65 lines
2.1 KiB
Plaintext
65 lines
2.1 KiB
Plaintext
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/
|