Commitab45e6a
docs(claude): update deployment — VPS 66.42.121.161, no Fly/Vercel/Hetzner
docs(claude): update deployment — VPS 66.42.121.161, no Fly/Vercel/Hetzner - Server is gluecron.com → 66.42.121.161 (VPS, not Fly.io or Hetzner) - Deploy via: git push gluecron main - Fly.io decommissioned, Vercel disconnected - Added explicit "do not reconnect Vercel" note Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 file changed+22−7ab45e6a05aba380776a8f7cd20313427a0fff7db
1 changed file+22−7
ModifiedCLAUDE.md+22−7View fileUnifiedSplit
@@ -36,10 +36,23 @@ fallback mirror only.
3636 token. If it's missing, prompt the user to generate one at
3737 `/settings/tokens` (admin scope required for the merge tools).
3838
39**Deploys are self-driven now.** Push to `main` and
40`src/hooks/post-receive.ts` fires `scripts/self-deploy.sh` directly —
41no GitHub Actions involvement. The live site reflects the push in
42~25 seconds. Watch `/admin/deploys` for the live step stream.
39**Deploys are self-driven now.** Push to the canonical Gluecron remote
40and `src/hooks/post-receive.ts` fires `scripts/self-deploy.sh` directly.
41The live site reflects the push in ~25 seconds. Watch `/admin/deploys`
42for the live step stream.
43
44**Server:** `gluecron.com` → `66.42.121.161` (VPS, not Fly.io or Hetzner —
45both are decommissioned). Working tree lives at `/opt/gluecron` on that box.
46
47**To deploy:**
48```bash
49git push gluecron main
50# or first-time setup:
51git remote add gluecron https://x:${GLUECRON_PAT}@gluecron.com/ccantynz/Gluecron.com.git
52```
53
54**Do NOT use Vercel** — it has been disconnected. GitHub (`ccantynz-alt/Gluecron.com`)
55is a mirror only; pushing there does not deploy.
4356
4457## READ FIRST — every session
4558
@@ -149,10 +162,12 @@ See `.env.example` for required variables. Key ones:
149162
150163## Deployment
151164
152- **Primary target:** Fly.io — the repo ships a ready `fly.toml` (release command runs `bun run db:migrate`, `gluecron_repos` volume mounted at `/app/repos`).
153- **Other hosts:** a `Dockerfile` is in the repo, so any standard Docker host works.
165- **Production server:** `66.42.121.161` (`gluecron.com`) — VPS running Bun directly via systemd.
166- **Deploy trigger:** `git push gluecron main` → `post-receive.ts` → `scripts/self-deploy.sh` → systemd reload.
167- **Fly.io:** decommissioned (fly.toml kept for reference, not active).
168- **Vercel:** disconnected — do not reconnect.
154169- **Database:** Neon PostgreSQL (direct connection via `DATABASE_URL`).
155- See DEPLOY.md for full deployment instructions.
170- **Logs:** `/var/log/gluecron-self-deploy.log` on the server; live stream at `/admin/deploys`.
156171
157172## Skills available for this project
158173
159174