Backup, update, restore

Backup

cd ~/open-fdd
./scripts/openfdd_rust_site_backup.sh

Output: ~/openfdd-backups/latest/workspace-full.tgz

Update

./scripts/openfdd_rust_site_backup.sh
NEW_TAG=3.2.4 ./scripts/openfdd_rust_site_update.sh
./scripts/openfdd_rust_edge_validate.sh

REQUIRE_BACKUP=1 (default) blocks update without a recent backup.

Restore

tar -xzf ~/openfdd-backups/latest/workspace-full.tgz -C ~/open-fdd
docker compose up -d --force-recreate
./scripts/openfdd_rust_edge_validate.sh

Manual release (maintainers)

gh workflow run "Rust Release (GHCR + GitHub Release)" \
  --ref release/v3.2.4 \
  -f version=3.2.4 \
  -f prerelease=false

VERSION file must match the input version on the selected ref.

Never

  • docker compose down -v
  • Delete workspace/