diff --git a/README.md b/README.md index eb68515..e0a07a5 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,30 @@ -# Gitea Backup (Docker + SQLite) +# Gitea + +## Anbinden mit Token +- Erstelle Token in gitea unter User > Einstellungen > Anwendungen +- Kopiere Token in vault +- Befehl in repo: +``` +git remote add origin https://TOKEN@git.k3in.de/user/blablabla.git +``` + +## Backup (Docker + SQLite) Dieses Setup erstellt tägliche Backups der kompletten Gitea-Daten unter Docker. Es basiert auf der offiziellen Gitea-Dokumentation, die bestätigt, dass alle relevanten Daten (inkl. SQLite-Datei) im `data/`-Verzeichnis liegen, während XORM‑SQL‑Dumps bekannte Restore-Probleme haben. -## Features +### Features - Vollständiges Dateibackup (`/data/gitea`) - Automatisches tägliches Backup (03:00 Uhr) - TAR-Archive in `backup/output/` - Keine XORM-Dumps (unzuverlässig laut Doku) -## Nutzung +### Nutzung -### Backup-Script +#### Backup-Script `backup/backup.sh` erstellt ein TAR-Archiv des gesamten Gitea-Datenverzeichnisses: @@ -22,7 +32,7 @@ bekannte Restore-Probleme haben. tar -czvf "/backup/output/gitea-$(date +%Y%m%d-%H%M).tar.gz" /data/gitea ``` -### Crontab +#### Crontab `backup/crontab` führt das Backup täglich aus: @@ -38,7 +48,7 @@ sudo chmod 644 backup/crontab chmod +x backup/backup.sh ``` -### Restore +#### Restore ```sh docker stop gitea @@ -46,7 +56,7 @@ tar -xzvf gitea-YYYYMMDD-HHMM.tar.gz -C ./data docker start gitea ``` -## GitIgnore +### GitIgnore ```gitignore backup/output/