add Info about token
This commit is contained in:
24
README.md
24
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.
|
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 XORM‑SQL‑Dumps
|
(inkl. SQLite-Datei) im `data/`-Verzeichnis liegen, während XORM‑SQL‑Dumps
|
||||||
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/
|
||||||
|
|||||||
Reference in New Issue
Block a user