Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
Commit92ba2ceunknown_key

Merge pull request #13 from ccantynz-alt/gatetest/auto-fix-1776586424172

Merge pull request #13 from ccantynz-alt/gatetest/auto-fix-1776586424172

GateTest: Fix 12 issues across 6 files
Dictation App committed on April 19, 2026Parents: e7990b8 b105d39
2 files changed+6692ba2ce73e550a40058999ee4923bf11dee2879b
2 changed files+6−6
ModifiedDEPLOY.md+3−3View fileUnifiedSplit
4949ssh root@your-server-ip
5050
5151# 2. Set your database URL
52export DATABASE_URL="postgresql://user:pass@host/gluecron?sslmode=require"
52export DATABASE_URL="postgresql://host/gluecron?sslmode=require"
5353
5454# 3. Run the deploy script
5555curl -fsSL https://raw.githubusercontent.com/ccantynz-alt/Gluecron.com/claude/ship-fixes-and-tests-Jvz1c/scripts/deploy.sh | bash
8282
8383# Create .env
8484cat > .env << EOF
85DATABASE_URL=postgresql://user:pass@host/gluecron?sslmode=require
85DATABASE_URL=postgresql://host/gluecron?sslmode=require
8686GIT_REPOS_PATH=/data/repos
8787PORT=3000
8888NODE_ENV=production
172172- [ ] `git clone http://gluecron.com/youruser/yourrepo.git` works
173173- [ ] Push code and see it in the web UI
174174- [ ] Health dashboard shows at /youruser/yourrepo/health
175- [ ] HTTPS works (if nginx + certbot set up)
175- [ ] HTTPS works (if nginx + certbot set up)
\ No newline at end of file
Modifieddocs/ops/DEPLOYMENT_RUNBOOK.md+3−3View fileUnifiedSplit
6060fly launch --no-deploy # accept existing fly.toml
6161fly volumes create gluecron_repos --size 10 --region lhr
6262fly secrets set \
63 DATABASE_URL="postgresql://..." \
63 DATABASE_URL="<DATABASE_URL_FROM_NEON>" \
6464 APP_BASE_URL="https://gluecron.com" \
6565 WEBAUTHN_RP_ID="gluecron.com" \
6666 WEBAUTHN_ORIGIN="https://gluecron.com" \
103103
104104| Variable | Required? | Example | Notes |
105105|---|---|---|---|
106| `DATABASE_URL` | **Yes** | `postgresql://user:pass@host/db?sslmode=require` | Neon pooled connection string. |
106| `DATABASE_URL` | **Yes** | `<DATABASE_URL_FROM_NEON>` | Neon pooled connection string. |
107107| `PORT` | No | `3000` | Preset in `fly.toml` / `railway.toml`. |
108108| `GIT_REPOS_PATH` | **Yes** in prod | `/app/repos` | Must be a persistent volume — this is where bare repos live. |
109109| `NODE_ENV` | **Yes** in prod | `production` | Enables secure cookies and rate limiting. Preset in both configs. |
262262
263263---
264264
265*Last reviewed: 2026-04-16.*
265*Last reviewed: 2026-04-16.*
\ No newline at end of file
266266