mirror of
https://github.com/Sea-Haven-Industries/forgejo.git
synced 2026-10-04 00:43:18 +00:00
Fix restore runbook: trailing-dot cp idiom and Glacier restore step
This commit is contained in:
parent
5cae537ee2
commit
7ebea84abd
1 changed files with 13 additions and 2 deletions
15
README.md
15
README.md
|
|
@ -65,6 +65,17 @@ sudo /usr/local/bin/forgejo-backup.sh
|
||||||
|
|
||||||
### Restore from S3
|
### Restore from S3
|
||||||
|
|
||||||
|
For backups older than 30 days (Glacier), restore the object first:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
aws s3api restore-object --bucket forgejo-backups-328440206208 \
|
||||||
|
--key "archive/<date>/forgejo-<date>.tar.gz" \
|
||||||
|
--restore-request '{"Days":7,"GlacierJobParameters":{"Tier":"Standard"}}'
|
||||||
|
# Wait ~3-5 hours for restore to complete, then:
|
||||||
|
```
|
||||||
|
|
||||||
|
Download and restore:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
aws s3 cp s3://forgejo-backups-328440206208/archive/<date>/forgejo-<date>.tar.gz /tmp/
|
aws s3 cp s3://forgejo-backups-328440206208/archive/<date>/forgejo-<date>.tar.gz /tmp/
|
||||||
systemctl stop forgejo
|
systemctl stop forgejo
|
||||||
|
|
@ -75,8 +86,8 @@ cp gitea-db.sqlite3 /var/lib/forgejo/data/forgejo.db
|
||||||
rm -rf /var/lib/forgejo/data/repositories
|
rm -rf /var/lib/forgejo/data/repositories
|
||||||
cp -a repos /var/lib/forgejo/data/repositories
|
cp -a repos /var/lib/forgejo/data/repositories
|
||||||
cp -a data/. /var/lib/forgejo/data/
|
cp -a data/. /var/lib/forgejo/data/
|
||||||
[ -d lfs ] && cp -a lfs /var/lib/forgejo/data/lfs
|
[ -d lfs ] && cp -a lfs/. /var/lib/forgejo/data/lfs/
|
||||||
[ -d custom ] && cp -a custom /var/lib/forgejo/custom
|
[ -d custom ] && cp -a custom/. /var/lib/forgejo/custom/
|
||||||
chown -R forgejo:forgejo /var/lib/forgejo /etc/forgejo/app.ini
|
chown -R forgejo:forgejo /var/lib/forgejo /etc/forgejo/app.ini
|
||||||
systemctl start forgejo
|
systemctl start forgejo
|
||||||
rm -rf /tmp/forgejo-restore /tmp/forgejo-<date>.tar.gz
|
rm -rf /tmp/forgejo-restore /tmp/forgejo-<date>.tar.gz
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue