Zum Inhalt

Gitea

abra app new gitea
abra app config
abra app deploy git.example.org
abra app config proxy.example.org 
# enable the gitea ssh port forward
docker exec --user git  gitea_server_1 gitea 
    admin auth add-oauth  
    --name keycloak 
    --provider openidConnect 
    --key gitea 
    --secret ${OAUTH_SECRET} 
    --auto-discover-url https://login.example.org/auth/realms/master/.well-known/openid-configuration

backup / migration stuff

https://docs.gitea.io/en-us/backup-and-restore/

create dump

docker exec -it -u git -w /tmp/tmp.dHKOjb/ gitea_app_1 bash -c '/app/gitea/gitea dump -c /data/gitea/conf/app.ini'
docker cp gitea_app_1:/tmp/tmp.dHKOjb/  .

restore from backup

transfer secrets from app.ini to abra secret insert

unzip gitea-dump-1234.zip

# app
abra app cp git.example.org gitea-dump-1234.zip app:/tmp
abra app run -u git git.example.org app bash
$ cd /tmp && unzip gitea-dump-1234.zip
$ mv data /var/lib/gitea/data
$ mv repos /var/lib/gitea/git/repositories

# db
abra app cp git.example.org gitea-db.sql db:/tmp
abra app run git.example.org db bash
$ psql -U gitea -d gitea < /tmp/gitea-db.sql

gitea doctor --fix --run fix-broken-repo-units