Skip to content

Migrate an app to the apps VPS

Repeat for each product (WearLab first).

Migrate an app to the apps VPS

Repeat for each product (WearLab first). Full guide: this page.

Checklist

  1. Bootstrap apps VPS if needed: bash scripts/bootstrap-apps-vps.sh (see Apps VPS)
  2. Deploy Woodpecker apps agent: bash scripts/deploy-apps-woodpecker-agent.sh
  3. App deploy/docker-compose.yml with Traefik labels on network apps
  4. Woodpecker .woodpecker.yml top-level labels: location: apps-vps
  5. Woodpecker secrets: ssh_host=82.165.177.110, ssh_user=deploy, ssh_key
  6. Deploy path on server: /opt/apps/{app}/
  7. DNS A record: {app}.rafaelgonzalezalbes.com → apps VPS IP
  8. Kuma HTTP monitor for the app URL (uptime-kuma/monitors.manifest.json → Apps VPS group)
  9. Backup: bash scripts/backup-apps-volume.sh {app} on apps VPS (cron daily)

WearLab

  • Host: wearlab.rafaelgonzalezalbes.com
  • Repo: alex/wearlab-main
  • Target: /opt/apps/wearlab/ on apps VPS 82.165.177.110
  • Legacy preview on infra VPS: stopped after migration