mirror of
https://github.com/Sea-Haven-Industries/forgejo.git
synced 2026-09-30 14:23:11 +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
|
||||
|
||||
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
|
||||
aws s3 cp s3://forgejo-backups-328440206208/archive/<date>/forgejo-<date>.tar.gz /tmp/
|
||||
systemctl stop forgejo
|
||||
|
|
@ -75,8 +86,8 @@ cp gitea-db.sqlite3 /var/lib/forgejo/data/forgejo.db
|
|||
rm -rf /var/lib/forgejo/data/repositories
|
||||
cp -a repos /var/lib/forgejo/data/repositories
|
||||
cp -a data/. /var/lib/forgejo/data/
|
||||
[ -d lfs ] && cp -a lfs /var/lib/forgejo/data/lfs
|
||||
[ -d custom ] && cp -a custom /var/lib/forgejo/custom
|
||||
[ -d lfs ] && cp -a lfs/. /var/lib/forgejo/data/lfs/
|
||||
[ -d custom ] && cp -a custom/. /var/lib/forgejo/custom/
|
||||
chown -R forgejo:forgejo /var/lib/forgejo /etc/forgejo/app.ini
|
||||
systemctl start forgejo
|
||||
rm -rf /tmp/forgejo-restore /tmp/forgejo-<date>.tar.gz
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue