FluxCD
d18f8ee2cd
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771100169-10ec67f
2026-02-14 20:18:49 +00:00
FluxCD
10ec67f6f6
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771099899-db40a3e
2026-02-14 20:15:46 +00:00
FluxCD
ddae90f06c
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771099595-0f7e91a
2026-02-14 20:10:45 +00:00
FluxCD
880259874c
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771099404-7d38958
2026-02-14 20:06:43 +00:00
FluxCD
7d3895817b
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771099096-a028695
2026-02-14 20:02:58 +00:00
FluxCD
458b4babc9
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771098943-05737be
2026-02-14 19:58:44 +00:00
FluxCD
05737befa5
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771098635-ea7d82a
2026-02-14 19:54:41 +00:00
FluxCD
60fdd76ab4
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771098371-6e85d61
2026-02-14 19:50:38 +00:00
FluxCD
6e85d61101
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771098078-950f4d9
2026-02-14 19:45:38 +00:00
FluxCD
c59e91cc8a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771097820-44be203
2026-02-14 19:41:37 +00:00
FluxCD
44be203e73
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771097548-afa58df
2026-02-14 19:36:35 +00:00
FluxCD
42f7f41584
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771097398-b74c890
2026-02-14 19:32:36 +00:00
FluxCD
b74c890b1d
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771097218-e6a4b27
2026-02-14 19:29:36 +00:00
FluxCD
e6a4b27737
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771097039-30e0322
2026-02-14 19:26:34 +00:00
FluxCD
30e032207f
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771096857-26dc35f
2026-02-14 19:23:35 +00:00
FluxCD
26dc35f58a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771096678-7c9d014
2026-02-14 19:20:33 +00:00
FluxCD
7c9d014c6b
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771096497-ecfa150
2026-02-14 19:17:35 +00:00
FluxCD
ecfa1500ec
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771096328-99da7e0
2026-02-14 19:14:33 +00:00
FluxCD
99da7e0299
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771096058-5df5c97
2026-02-14 19:11:33 +00:00
FluxCD
933cb7fc5f
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771095731-cb0c6e7
2026-02-14 19:08:24 +00:00
FluxCD
cb0c6e79fb
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771095546-66ea0e2
2026-02-14 19:01:44 +00:00
FluxCD
66ea0e256b
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771095367-61dfe82
2026-02-14 18:58:42 +00:00
FluxCD
61dfe82ca9
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771095194-d26a070
2026-02-14 18:55:44 +00:00
FluxCD
d26a0701cb
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771094551-f837178
2026-02-14 18:52:49 +00:00
FluxCD
f8371783cf
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771094368-530bf01
2026-02-14 18:42:07 +00:00
FluxCD
530bf01bba
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771094191-9f0211f
2026-02-14 18:39:04 +00:00
FluxCD
9f0211f140
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771094000-c59a852
2026-02-14 18:36:07 +00:00
FluxCD
ed7542b94a
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771090131-e9e1a29
2026-02-14 17:31:28 +00:00
FluxCD
e9e1a29684
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771089953-61cfd3c
2026-02-14 17:28:25 +00:00
FluxCD
61cfd3c0d3
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771089769-d9de116
2026-02-14 17:25:29 +00:00
FluxCD
d9de116a7e
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771089591-661ed97
2026-02-14 17:22:27 +00:00
FluxCD
661ed97622
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771089406-67a0b10
2026-02-14 17:19:27 +00:00
FluxCD
67a0b10ea5
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771089224-e8449f6
2026-02-14 17:16:24 +00:00
FluxCD
e8449f67e5
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771089049-3e5dce3
2026-02-14 17:13:23 +00:00
FluxCD
3e5dce35a0
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771088871-4e2910a
2026-02-14 17:10:24 +00:00
FluxCD
4e2910a1b2
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771088688-dd25098
2026-02-14 17:07:23 +00:00
b47b00d9e0
fix: exclude cert-manager and traefik resources from FluxCD kustomization
...
These CRDs are not available for FluxCD dry-run validation, causing the
kustomization to fail. Apply certificate.yaml and ingressroute.yaml
manually instead.
2026-02-14 11:05:20 -06:00
FluxCD
dd250980ea
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771088502-3a9fffe
2026-02-14 17:04:25 +00:00
FluxCD
3a9fffe147
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771088322-7464376
2026-02-14 17:01:20 +00:00
FluxCD
746437644b
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771088140-0c99535
2026-02-14 16:58:16 +00:00
FluxCD
0c99535682
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771087964-d16bee5
2026-02-14 16:55:16 +00:00
FluxCD
d16bee59d8
chore: update towerops image to git.mcintire.me/graham/towerops-web:main-1771086677-8d00a04
2026-02-14 16:52:18 +00:00
8d00a04187
feat: add FluxCD image automation, fix Preseem duplicate AP crash
...
Switch deployment pipeline from GitLab Agent kubectl to FluxCD image
automation. CI now only builds and pushes tagged images to Forgejo
registry; FluxCD detects new tags and updates the deployment manifest.
Fix Ecto.MultipleResultsError on /dashboard when a device has multiple
Preseem access point records by using limit(1) instead of Repo.get_by.
2026-02-14 10:30:12 -06:00
17c5b681a3
back up to 2 replicas
2026-02-11 16:04:47 -06:00
92b4f0081a
reduce to one replica in prod for now
2026-02-11 15:38:07 -06:00
a97ae5ad09
Speed up Kubernetes rollouts
...
Changes:
- maxSurge: 1 → 100% (start all new pods simultaneously)
- minReadySeconds: 30 → 10 (faster promotion)
- readinessProbe successThreshold: 2 → 1 (faster health checks)
Result: Rollout time reduced from 6+ minutes to ~90 seconds while
maintaining zero downtime (maxUnavailable: 0 unchanged).
2026-02-04 15:16:16 -06:00
6b63dc9295
encryption updates
2026-02-01 17:05:55 -06:00
b709ae9fbe
fix prod crash with yaml parsing
2026-01-31 08:25:07 -06:00
ef8d9199ba
fix: add C NIF compilation to k8s Dockerfile
...
Match the root Dockerfile changes:
- Add libsnmp-dev build dependency
- Add libsnmp40 runtime dependency
- Copy c_src and compile C NIF before Elixir compilation
- Add TERM=dumb for cross-architecture builds
2026-01-30 13:06:18 -06:00
d29fb8cfd7
totp fixes
2026-01-28 16:16:59 -06:00