Files
2026-04-07 19:17:59 -03:00
..
2026-04-07 17:08:43 -03:00
2026-04-07 17:08:43 -03:00
2026-04-07 17:08:43 -03:00
2026-04-07 17:08:43 -03:00
2026-04-07 19:17:59 -03:00
2026-04-07 17:08:43 -03:00
2026-04-07 17:08:43 -03:00
2026-04-07 17:08:43 -03:00

gitea: A self-hosted Git service

Gitea is a painless self-hosted all-in-one software development service.
It includes Git hosting, code review, team collaboration, package
registry, and CI/CD. Written in Go, lightweight and easy to deploy.

This package installs the pre-built binary from the official Gitea
website. Only x86_64 architecture is supported.

The package automatically creates a "git" user and group for the
Gitea service. The git user shell is set to /bin/bash, which is
required for SSH passthrough mode.

Post-installation steps:

  1. Enable the init script:
       chmod +x /etc/rc.d/rc.gitea

  2. Add to /etc/rc.d/rc.local:
       if [ -x /etc/rc.d/rc.gitea ]; then
           /etc/rc.d/rc.gitea start
       fi

  3. Add to /etc/rc.d/rc.local_shutdown:
       if [ -x /etc/rc.d/rc.gitea ]; then
           /etc/rc.d/rc.gitea stop
       fi

  4. Start the service:
       /etc/rc.d/rc.gitea start

  5. Open http://localhost:3000/ in your browser to run the
     web installer and create your admin account.

  6. After the web installer completes, restrict config permissions:
       chmod 640 /etc/gitea/app.ini
       chmod 750 /etc/gitea

Files installed:

  /usr/bin/gitea                              - Gitea binary
  /etc/gitea/app.ini                          - Configuration file
  /etc/rc.d/rc.gitea                          - Init script
  /var/lib/gitea/                             - Working directory
  /var/lib/gitea/custom/public/assets/img/    - Custom logo/favicon
  /var/lib/gitea/data/                        - Database and repositories
  /var/lib/gitea/log/                         - Log files
  /usr/doc/gitea-1.25.5/                      - Documentation

Uninstalling:

  removepkg gitea

  This removes the binary, init script, config directory, custom
  files, and logs. It does NOT remove:
    - The git user and group
    - User repositories (under /var/lib/gitea/data/gitea-repositories/)

  To completely remove all data after uninstall:
    rm -rf /var/lib/gitea
    userdel git
    groupdel git

For more information, see https://docs.gitea.com/