# Tasks ## Auto-Deploy Webhook Setup - [ ] Fix `hooks.json` paths (currently hardcoded to `/home/james/`, should be `/home/jamesvanboxtel/`) - [ ] Fix `deploy.sh` to use `docker-compose` instead of `docker compose` (v2 plugin not installed on server) - [ ] Start the webhook daemon on the server: `webhook -hooks ~/server-stack/hooks.json -verbose &` - [ ] Add GCP firewall rule to allow TCP port 9000 ingress - [ ] Create a Gitea webhook on the server-stack repo pointing to `http://35.230.59.34:9000/hooks/redeploy-apps` - [ ] Make the webhook daemon start on boot (systemd service) - [ ] Add a webhook secret so only Gitea can trigger deploys ## Infrastructure - [ ] Set up `gcloud` CLI on Mac for SSH access without browser console - [ ] Add www subdomain redirects (www.tessavb.com -> tessavb.com, etc.) - [ ] Add backup strategy for gitea_data and app data directories