Viktor Barzin
c5eb31c3f9
state(ntfy): update encrypted state
2026-03-25 02:12:50 +02:00
Viktor Barzin
6590504660
state(novelapp): update encrypted state
2026-03-25 02:12:48 +02:00
Viktor Barzin
cc5b5f2000
state(nextcloud): update encrypted state
2026-03-25 02:12:45 +02:00
Viktor Barzin
7a31812419
state(networking-toolbox): update encrypted state
2026-03-25 02:12:40 +02:00
Viktor Barzin
5ec4ff2248
state(netbox): update encrypted state
2026-03-25 02:12:37 +02:00
Viktor Barzin
f11f83c1f6
state(navidrome): update encrypted state
2026-03-25 02:12:33 +02:00
Viktor Barzin
23d229bc49
state(n8n): update encrypted state
2026-03-25 02:12:29 +02:00
Viktor Barzin
75270268fb
state(meshcentral): update encrypted state
2026-03-25 02:11:08 +02:00
Viktor Barzin
fd96f21d3c
state(matrix): update encrypted state
2026-03-25 02:11:06 +02:00
Viktor Barzin
327787effe
state(mailserver): update encrypted state
2026-03-25 02:10:38 +02:00
Viktor Barzin
7ae7939867
state(linkwarden): update encrypted state
2026-03-25 02:10:35 +02:00
Viktor Barzin
5a1869367b
state(kms): update encrypted state
2026-03-25 02:10:30 +02:00
Viktor Barzin
7b6a39e60f
state(k8s-portal): update encrypted state
2026-03-25 02:10:28 +02:00
Viktor Barzin
5554d6cc91
state(k8s-dashboard): update encrypted state
2026-03-25 02:10:26 +02:00
Viktor Barzin
cccee5deb7
state(jsoncrack): update encrypted state
2026-03-25 02:10:23 +02:00
Viktor Barzin
cef0092162
state(immich): update encrypted state
2026-03-25 02:10:21 +02:00
Viktor Barzin
a018aba200
state(health): update encrypted state
2026-03-25 02:10:18 +02:00
Viktor Barzin
d578990179
state(headscale): update encrypted state
2026-03-25 02:10:07 +02:00
Viktor Barzin
d35f14bde1
state(hackmd): update encrypted state
2026-03-25 02:10:05 +02:00
Viktor Barzin
407670c9dd
state(grampsweb): update encrypted state
2026-03-25 02:09:55 +02:00
Viktor Barzin
20aa8b7381
state(frigate): update encrypted state
2026-03-25 02:09:51 +02:00
Viktor Barzin
70df362ccd
state(freshrss): update encrypted state
2026-03-25 02:09:48 +02:00
Viktor Barzin
2830652445
state(forgejo): update encrypted state
2026-03-25 02:09:45 +02:00
Viktor Barzin
111e7237a5
state(f1-stream): update encrypted state
2026-03-25 02:09:43 +02:00
Viktor Barzin
2fc815793f
state(excalidraw): update encrypted state
2026-03-25 02:09:39 +02:00
Viktor Barzin
88e487ad9d
state(echo): update encrypted state
2026-03-25 02:09:37 +02:00
Viktor Barzin
a6da214779
state(ebook2audiobook): update encrypted state
2026-03-25 02:09:36 +02:00
Viktor Barzin
f58048403e
state(dawarich): update encrypted state
2026-03-25 02:09:30 +02:00
Viktor Barzin
2df802e47f
state(dashy): update encrypted state
2026-03-25 02:08:48 +02:00
Viktor Barzin
fef6cd01f6
state(cyberchef): update encrypted state
2026-03-25 02:08:43 +02:00
Viktor Barzin
8bfa188cf5
state(crowdsec): update encrypted state
2026-03-25 02:08:38 +02:00
Viktor Barzin
8b84ef21b1
state(city-guesser): update encrypted state
2026-03-25 02:08:34 +02:00
Viktor Barzin
2eadaadb5a
state(changedetection): update encrypted state
2026-03-25 02:08:33 +02:00
Viktor Barzin
d70450f5f0
state(calibre): update encrypted state
2026-03-25 02:08:28 +02:00
Viktor Barzin
02c3d21298
state(blog): update encrypted state
2026-03-25 02:08:23 +02:00
Viktor Barzin
d3510867d1
state(authentik): update encrypted state
2026-03-25 02:08:19 +02:00
Viktor Barzin
ee993d2b05
state(audiobookshelf): update encrypted state
2026-03-25 02:08:16 +02:00
Viktor Barzin
c6d6a28370
state(affine): update encrypted state
2026-03-25 02:08:10 +02:00
Viktor Barzin
32011b3ad9
state(homepage): update encrypted state
2026-03-25 02:07:37 +02:00
Viktor Barzin
fb5a32d201
state(homepage): update encrypted state
2026-03-25 02:04:52 +02:00
Viktor Barzin
0fae0af40d
state(homepage): update encrypted state
2026-03-25 02:02:50 +02:00
Viktor Barzin
da00a63e5a
add claude-memory to cloudflare proxied DNS records
...
The MCP server was unreachable because the DNS record was missing.
2026-03-25 01:07:35 +02:00
Viktor Barzin
f0eb4fae8b
fix: openclaw task-processor use internal Forgejo URL
...
The task-processor CronJob was failing every 5min because
it used https://forgejo.viktorbarzin.me (external, via Cloudflare
tunnel) which is unreachable from within the cluster. Changed to
http://forgejo.forgejo.svc.cluster.local (internal ClusterIP).
2026-03-24 19:40:15 +02:00
Viktor Barzin
b2b036ffd4
state(immich): update encrypted state
2026-03-24 19:40:03 +02:00
Viktor Barzin
ec5268f158
state(openclaw): update encrypted state
2026-03-24 19:28:37 +02:00
Viktor Barzin
a971527ad2
state(rybbit): update encrypted state
2026-03-24 18:57:39 +02:00
Viktor Barzin
42eb85c578
fix: rybbit init port, mysql memory limit, metallb alert selector
...
- rybbit-client: fix Kyverno wait-for port 3001 → 80 (service port, not targetPort)
- dbaas: increase MySQL memory limit 4Gi → 5Gi (mysql-cluster-1 at 95.9%)
- dbaas: bump ResourceQuota limits.memory 24Gi → 27Gi to accommodate
- monitoring: fix MetalLBControllerDown alert selector for v0.15 (controller → metallb-controller)
2026-03-24 18:55:07 +02:00
Viktor Barzin
6af47c7c89
docs: update networking architecture for single MetalLB IP
...
Reflect consolidation of all 11 LB services onto 10.0.20.200.
Add service port table, MetalLB v0.15 sharing key requirements,
and ETP matching troubleshooting guidance.
2026-03-24 18:44:47 +02:00
Viktor Barzin
c49e4561a3
consolidate MetalLB IPs: 5 → 1 (10.0.20.200)
...
Migrate all 11 LoadBalancer services to share 10.0.20.200:
- Update annotations: metallb.universe.tf → metallb.io
- Pin all services to 10.0.20.200 with allow-shared-ip: shared
- Standardize externalTrafficPolicy to Cluster (required for IP sharing)
- Remove redundant port 80 (roundcube) from mailserver LB
- Update CoreDNS forward: 10.0.20.204 → 10.0.20.200
- Update cloudflared tunnel target: 10.0.20.202 → 10.0.20.200
Services consolidated: coturn, headscale, kms, qbittorrent, shadowsocks,
torrserver, wireguard, mailserver, traefik, xray, technitium
2026-03-24 18:35:43 +02:00
Viktor Barzin
fc432197aa
state(headscale): update encrypted state
2026-03-24 18:30:55 +02:00