Commit Graph

342 Commits

Author SHA1 Message Date
Neuron CI 69c2f1d2f9 ci(neuron-prod): deploy neuron@v0.0.8 2026-04-24 04:23:02 +00:00
Neuron CI 0b23a5e964 ci(neuron-prod): deploy neuron@v0.0.7 2026-04-24 04:14:10 +00:00
Will Anderson d71bc3bd9e ci(neuron-prod): scale prod to 1 replica — DB migrated, v0.0.6 ready 2026-04-23 23:06:55 -05:00
Neuron CI c9e9f11db8 ci(neuron-prod): deploy neuron@v0.0.6 2026-04-24 04:04:24 +00:00
Will Anderson 5085840a79 Add neuron prod DB backup and tighten actuator surface
- Add hourly restic backup CronJob to neuron-prod namespace
  - Backs up /data/neuron-prod.db to Cloudflare R2 (legion-neuron-backup bucket)
  - Retention: 24 hourly, 7 daily, 4 weekly — <$0.01/month at current DB size
  - ExternalSecret pulls restic password + R2 creds from Vault secret/r2
- Actuator exposure per environment:
  - prod: health,info only / show-details=never (no internals exposed)
  - stage: health,info,metrics,loggers / show-details=always (pre-prod visibility)
  - dev: full (health,info,metrics,env,beans,loggers,mappings) / show-details=always
2026-04-23 21:43:20 -05:00
Will Anderson cd0cb30933 ci: add neuron-technologies runner for Gitea Actions 2026-04-23 21:19:26 -05:00
Will Anderson b2c25e4e0f chore(neuron): promote 617dcd1d to prod (fix begin_work NOT NULL data column) 2026-04-24 00:26:24 +00:00
Gitea CI c30da5d1a8 chore(neuron): deploy 617dcd1d5c1d148838b8e73df1bba8296257c0b6 to alpha/beta/gamma 2026-04-24 00:21:40 +00:00
Gitea CI 48964eccac chore(neuron): deploy 3e230d550235599d21edaa1df0a22949ccbf695a to alpha/beta/gamma 2026-04-23 19:35:30 +00:00
Gitea CI 3d739b6c5b chore(neuron): deploy 539fc9e7f333dfa0cd31772fc09a976b3079090c to alpha 2026-04-23 19:30:27 +00:00
Will Anderson a8ef7e1782 feat(neuron): set NEURON_SERVER_NAME per slot so each advertises a unique MCP identity 2026-04-23 14:27:03 -05:00
Will Anderson cc4db4dc11 feat(neuron): gamma zone, all-slot ingress, snapshot job, self-improvement loop script 2026-04-23 13:57:13 -05:00
Gitea CI a9758b6eda chore(neuron): deploy 7d29e699c061c3cdb907fc2326b67ad6601298a9 to alpha 2026-04-23 18:51:52 +00:00
Will Anderson 27b4b1e066 feat(neuron): add alpha slot + lb Service; standardize all slots to port 8001 2026-04-23 13:47:21 -05:00
Gitea CI 6dd67730b7 chore(neuron): deploy bddce6b2bd11428efe3eac0dcb269da5490014c4 2026-04-23 18:36:29 +00:00
Will Anderson 882c4a79d4 feat(neuron): add neuron-beta deployment on port 8002 with separate PVC 2026-04-23 13:34:55 -05:00
Will Anderson 43737ce5cb chore(ci-runner): restore ESO refresh interval to 1h 2026-04-23 13:32:18 -05:00
Will Anderson 60d0d81144 chore(ci-runner): roll pod to pick up NodePort URL from updated secret 2026-04-23 13:16:18 -05:00
Will Anderson c8ee5e66ee fix(ci-runner): use NodePort HTTP URL to bypass Cloudflare gRPC issue 2026-04-23 13:15:16 -05:00
Will Anderson e69052d89e fix(ci-runner): use external Gitea URL now that REQUIRE_SIGNIN_VIEW is disabled 2026-04-23 12:58:51 -05:00
Will Anderson 28fb4e29f4 fix(ci-runner): use internal cluster URL for runner registration (gRPC) 2026-04-23 12:57:11 -05:00
Will Anderson b1898a7a0f fix(ci-runner): revert to external Gitea URL for git clone compatibility 2026-04-23 12:53:41 -05:00
Will Anderson 39808ab964 fix(ci-runner): add extra_hosts for cluster DNS in CI Docker containers 2026-04-23 12:50:53 -05:00
Will Anderson 521079590b chore(ci-runner): restore ESO refresh interval to 1h 2026-04-23 12:45:34 -05:00
Will Anderson 0d9f74f68f fix(ci-runner): use internal cluster URL for Gitea to bypass Cloudflare Access 2026-04-23 12:45:00 -05:00
Will Anderson 5a62077b99 fix(gitea): allow unauthenticated API ping for runner registration 2026-04-23 12:43:47 -05:00
Will Anderson 415ee9eb68 chore(ci): restore ESO refresh interval to 1h after token sync 2026-04-23 12:33:01 -05:00
Will Anderson b31aad85a7 chore(ci): shorten ESO refresh to 10s to force runner token update 2026-04-23 12:31:11 -05:00
Will Anderson e84c586282 chore(ci): force ESO resync for gitea-runner-secret with fresh registration token 2026-04-23 12:29:58 -05:00
Will Anderson 3234d9cee6 route vpn.neuralplatform.ai tunnel directly to headscale, bypass traefik 2026-04-22 01:38:28 -05:00
Will Anderson 075a25fb10 fix vpn.neuralplatform.ai: replace A record with proxied CNAME through Cloudflare tunnel 2026-04-22 01:34:26 -05:00
Will Anderson fb3b5ff564 Add vpn.neuralplatform.ai to Cloudflare tunnel for Headscale access 2026-04-22 01:22:45 -05:00
Will Anderson 095d874552 Remove docuseal-old temp instance 2026-04-21 18:15:49 -05:00
Will Anderson 7ba730324f Restore HOST env var for Docuseal registration 2026-04-21 18:13:31 -05:00
Will Anderson bfe59cafac Remove explicit HOST env var, let Traefik Host header handle registration 2026-04-21 18:00:17 -05:00
Will Anderson a5c8e78c1f Set HOST env var so Docuseal registers correct public hostname 2026-04-21 17:43:15 -05:00
Will Anderson 69431f8823 Restore sign.neuralplatform.ai tunnel rule for license transfer 2026-04-21 17:40:22 -05:00
Will Anderson 0cbb06660a Add temporary docuseal-old at sign.neuralplatform.ai for license transfer 2026-04-21 17:33:40 -05:00
Will Anderson 8e87077bf0 Move Docuseal to sign.neurontechnologies.ai 2026-04-21 17:24:10 -05:00
Will Anderson e7fda0c9ee Upgrade Docuseal to Pro image (ee.docuseal.com/lip5viwf/ds-ee) 2026-04-21 16:40:06 -05:00
Will Anderson 85e5cca571 Scale down Mudcraft to free memory on Legion 2026-04-21 16:21:10 -05:00
Will Anderson 5b739b3217 Add Gmail SMTP config to Docuseal via Vault ExternalSecret 2026-04-21 16:17:50 -05:00
Will Anderson d18dd66f0c Fix Docuseal crash: remove invalid DATABASE_URL, let it default to SQLite 2026-04-21 14:53:32 -05:00
Will Anderson d40fb8c3f1 Add Docuseal e-signature service at sign.neuralplatform.ai
- k8s manifests: Deployment, Service, PVC, Ingress, ExternalSecret
- Argo CD app watching servers/legion/k8s/docuseal
- CF tunnel ingress rule for sign.neuralplatform.ai
- Vault secret at secret/docuseal (secret_key_base seeded)
2026-04-21 14:26:01 -05:00
Will Anderson 3b3811942c Update Legion LAN IP from 192.168.68.77 to 192.168.8.148
Static IP assigned on new network segment. Updates:
- variables.tf default legion_ip
- headscale nameserver config
- bootstrap.sh default target
- README/RUNBOOK documentation
- media ingress comment
2026-04-21 10:32:39 -05:00
Gitea CI 26c7d2259e chore(neuron): deploy efc982c605cacc6929f29382f293e2a2d4a4cf95 2026-04-18 20:28:36 +00:00
Will Anderson 4b548590ef config: add NEURON_DATA_DIR and NEURON_CHROMA_URL to neuron-dev configmap 2026-04-17 11:46:10 -05:00
Neuron CI 2398049678 ci(neuron-dev): deploy neuron@dev-d7a587e2 2026-04-17 16:07:58 +00:00
Neuron CI 313480555d ci(neuron-dev): deploy neuron@dev-057f5cb8 2026-04-17 15:50:36 +00:00
Will Anderson 5c9544246f fix(neuron-dev): use Recreate strategy to avoid OOM during rolling updates 2026-04-17 10:43:39 -05:00