File README.SUSE of Package gitea
A: To configure and run do following:
- create user and database gitea and grant rights on database.
- Change configuration under [server] in /etc/gitea/conf/app.ini
- call http://servername:port/
- create admin user on console with:
su - gitea
gitea --name FOONAME --password FOOPASSWORD --email FOOEMAIL --admin
- If you would reach gitea under https://<your_server>.<your_domain>/git in apache
copy gitea-apache.conf to /etc/apache2/conf.d/gitea.conf and uncomment the lines in it.
Set only [server] ROOT_URL = http://git.example.com/git/ in your gitea configuration.
- If you prefer gitea configure as vhost put things from gitea-apache-vhost.conf in your vhost.conf
under /etc/apache2/vhost.d.
B: If you want use ssh:
- Change HTTP_ADDR to your IP-Adress.
- generate a rsa key for gitea:
: su - gitea
: ssh-keygen -t rsa -b 4096 -C gitea-email@example.com
: exit
: systemctl restart gitea
- Maybe you must run "write ssh/authorized_keys new" under Dashboard from admin.
- Let your users add his public key to gitea over web gui.
Enjoy...
C: Think gitea.service file is broken.
Use systemctl edit --full gitea and comment out ore remove all systemd hardening things!
This is all under # where Gitea writes files and all under # Various other hardening options.
This is for me the only solution to start gitea till the systemd things are fixed.