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

fix(deploy): port 3010 (Crontech API owns 3001+3002, web owns 3000)

fix(deploy): port 3010 (Crontech API owns 3001+3002, web owns 3000)

Box port map discovered:
  :3000 - Crontech web
  :3001 - Crontech API (single bun process)
  :3002 - Crontech API (same process, dual-bound)
  :3010 - free, gluecron's home

Updated deploy-crontech.sh default + .gluecron/workflows/deploy.yml smoke
test target to match. Anyone fresh-deploying now lands on 3010 by default
without colliding.
Claude committed on May 3, 2026Parent: 61a6049
2 files changed+225d82f612f04f669e7011faad7d6996cd1ddec6c5
2 changed files+2−2
Modified.gluecron/workflows/deploy.yml+1−1View fileUnifiedSplit
2727 - name: Smoke test
2828 run: |
2929 for i in 1 2 3 4 5 6 7 8; do
30 code=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:3001/healthz)
30 code=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:3010/healthz)
3131 echo "Attempt $i: /healthz -> $code"
3232 if [ "$code" = "200" ]; then
3333 echo "OK"
Modifiedscripts/deploy-crontech.sh+1−1View fileUnifiedSplit
2828
2929REPO_DIR=${REPO_DIR:-/opt/gluecron}
3030BARE_REPOS=${BARE_REPOS:-/data/repos}
31PORT=${PORT:-3001}
31PORT=${PORT:-3010}
3232SITE_DOMAIN=${SITE_DOMAIN:-gluecron.com}
3333SITE_ADMIN_USERNAME=${SITE_ADMIN_USERNAME:-ccantynz-alt}
3434
3535