gitea first commit slackbuilds
This commit is contained in:
64
slackbuilds/README
Normal file
64
slackbuilds/README
Normal file
@@ -0,0 +1,64 @@
|
||||
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/
|
||||
Reference in New Issue
Block a user