add Info about token

This commit is contained in:
2026-03-13 13:08:34 +01:00
parent ffe2d10c62
commit d3a434efb7

View File

@@ -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. 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 Es basiert auf der offiziellen Gitea-Dokumentation, die bestätigt, dass alle relevanten Daten
(inkl. SQLite-Datei) im `data/`-Verzeichnis liegen, während XORMSQLDumps (inkl. SQLite-Datei) im `data/`-Verzeichnis liegen, während XORMSQLDumps
bekannte Restore-Probleme haben. bekannte Restore-Probleme haben.
## Features ### Features
- Vollständiges Dateibackup (`/data/gitea`) - Vollständiges Dateibackup (`/data/gitea`)
- Automatisches tägliches Backup (03:00 Uhr) - Automatisches tägliches Backup (03:00 Uhr)
- TAR-Archive in `backup/output/` - TAR-Archive in `backup/output/`
- Keine XORM-Dumps (unzuverlässig laut Doku) - Keine XORM-Dumps (unzuverlässig laut Doku)
## Nutzung ### Nutzung
### Backup-Script #### Backup-Script
`backup/backup.sh` erstellt ein TAR-Archiv des gesamten Gitea-Datenverzeichnisses: `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 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: `backup/crontab` führt das Backup täglich aus:
@@ -38,7 +48,7 @@ sudo chmod 644 backup/crontab
chmod +x backup/backup.sh chmod +x backup/backup.sh
``` ```
### Restore #### Restore
```sh ```sh
docker stop gitea docker stop gitea
@@ -46,7 +56,7 @@ tar -xzvf gitea-YYYYMMDD-HHMM.tar.gz -C ./data
docker start gitea docker start gitea
``` ```
## GitIgnore ### GitIgnore
```gitignore ```gitignore
backup/output/ backup/output/