Two Coolify instances manage deployments across both servers.
| Field | Value |
|---|---|
| Dashboard | https://coolify-central.sayhellocollege.com |
| Alt URL | https://62.171.177.227:8000 |
| Version | 4.0.0-beta.470 |
| Server | hc-central (62.171.177.227) |
| App | Container | Domain | Repo |
|---|---|---|---|
| n8n | n8n |
n8n.sayhellocollege.com | n8nio/n8n (image) |
| Redis (for n8n) | r5f9ocp1* |
internal | redis:7.2 (image) |
Evidence BI — removed from Coolify (now bare-metal with blue-green deployment via systemd + Traefik). Coolify app mbrtarzc8vpkcejj6yx7stea is disabled.
n8n: manual redeploy in Coolify UI.
Evidence: see services.md (bare-metal blue-green, not Coolify-managed).
| Field | Value |
|---|---|
| Dashboard | https://coolify.sayhellocollege.com |
| Alt URL | https://5.78.149.183:8000 |
| Version | 4.0.0-beta.470 |
| Server | hc-vps (5.78.149.183) |
| App | Container | Domain | Repo |
|---|---|---|---|
| hc-knowledge-mcp | j5rzz1bl* |
mcp.sayhellocollege.com | sayhellocollege/hc-knowledge-mcp |
| hc-portal (staging?) | ud5isswl* |
sslip.io auto-domain | sayhellocollege/hc-portal |
| Qdrant | qdrant-* |
qdrant.sayhellocollege.com | qdrant/qdrant (image) |
| Redis | kbv61zky* |
internal | redis:7.2 (image) |
curl -X POST https://<coolify-url>/api/v1/applications/<uuid>/restart -H "Authorization: Bearer <token>"credentials.sops.yaml → hc_central.coolify.api_tokenIn Coolify dashboard → App → Deployments tab → click a deployment
# Data refresh (rebuilds active prod slot)
ssh root@62.171.177.227 "su - dev -c '/home/dev/hc-evidence/scripts/rebuild-prod.sh'"
# Full deploy (rebuild standby + swap)
ssh root@62.171.177.227 "su - dev -c '/home/dev/hc-evidence/scripts/deploy.sh'"
# Swap slots without rebuilding
ssh root@62.171.177.227 "su - dev -c '/home/dev/hc-evidence/scripts/swap-prod.sh'"
Set in Coolify dashboard → App → Environment Variables tab. These are passed as Docker build args and runtime env vars. See credentials.sops.yaml for values.
| Change type | How to deploy | Downtime |
|---|---|---|
| Page/SQL/component changes | Push to main → cron picks it up in 15 min, or merge triggers deploy.sh |
Zero downtime |
| server.cjs, scripts | Merge to main → GitHub Actions runs deploy.sh → blue-green swap | Zero downtime |
| Environment variables (.env) | Update .env on server → systemctl restart evidence-{a,b} |
Brief restart |
| Coolify apps (n8n only) | Coolify UI → Redeploy | Brief restart |