Commit graph

2079 commits

Author SHA1 Message Date
Viktor Barzin
009f4b3b89 change qBittorrent torrent port from 6881 to 50000
Port 6881 is blacklisted by MAM and throttled by ISPs.
Also added pfSense NAT rule for 50000 TCP+UDP → 10.0.20.200.
2026-03-25 12:29:00 +02:00
Viktor Barzin
8afa6c1e7f state(servarr): update encrypted state 2026-03-25 12:28:54 +02:00
Viktor Barzin
f49ab409ae state(servarr): update encrypted state 2026-03-25 12:26:18 +02:00
Viktor Barzin
f81b98f0db state(servarr): update encrypted state 2026-03-25 12:05:13 +02:00
Viktor Barzin
5b5a7d8cb4 add MAM email/password env vars to audiobook-search deployment
Reads mam_email and mam_password from Vault secret/servarr via ESO.
2026-03-25 12:03:12 +02:00
Viktor Barzin
e455bd06f4 state(monitoring): update encrypted state 2026-03-25 11:04:29 +02:00
Viktor Barzin
8c6f238697 add default Homepage annotations to ingress_factory for auto-discovery
- ingress_factory now injects gethomepage.dev/* annotations on all ingresses
  (name, group, href, icon) with namespace-to-group mapping
- Stacks with explicit annotations override defaults via merge order
- New homepage_enabled var allows opt-out for internal-only ingresses
- Homepage search widget switched to in-page quicklaunch (Ctrl+K / tap)
- Added hideErrors and quicklaunch settings for clean service directory
- Result: 116/134 ingresses now discoverable (up from ~30)
2026-03-25 11:00:38 +02:00
Viktor Barzin
d20c5e5535 add backup_output_bytes metric and cloudsync_transferred_bytes to backup dashboard
- All 7 backup CronJobs now push backup_output_bytes (file size after backup)
- Cloud Sync monitor parses rclone transfer stats into cloudsync_transferred_bytes
- Grafana dashboard: new Output (MiB) table column, Output Size Trend panel,
  Write Throughput panel, Cloud Sync Transfer Volume bargauge
- All timeseries panels use points-only draw style (discrete backup snapshots)
- etcd backup restructured: init_container for etcdctl (distroless image),
  busybox sidecar for metrics push + purge, ClusterFirstWithHostNet DNS
- Fixed pre-existing curl missing in postgres:16.4-bullseye (immich, dbaas PG)
- Fixed grep -oP not available in alpine/busybox (cloud sync monitor)
2026-03-25 10:44:53 +02:00
Viktor Barzin
f289f76882 state(infra-maintenance): update encrypted state 2026-03-25 03:02:12 +02:00
Viktor Barzin
d52a6e8a53 state(infra-maintenance): update encrypted state 2026-03-25 03:01:00 +02:00
Viktor Barzin
a5e03f6673 state(immich): update encrypted state 2026-03-25 02:58:25 +02:00
Viktor Barzin
2ea8ecb83e state(infra-maintenance): update encrypted state 2026-03-25 02:58:22 +02:00
Viktor Barzin
0ec8c081d1 state(redis): update encrypted state 2026-03-25 02:58:20 +02:00
Viktor Barzin
ecb31b9fdd state(vaultwarden): update encrypted state 2026-03-25 02:58:15 +02:00
Viktor Barzin
21b995de1b state(infra-maintenance): update encrypted state 2026-03-25 02:48:31 +02:00
Viktor Barzin
06a4e70f32 state(redis): update encrypted state 2026-03-25 02:48:27 +02:00
Viktor Barzin
c2362bb886 state(vaultwarden): update encrypted state 2026-03-25 02:48:19 +02:00
Viktor Barzin
45cb49416e state(vault): update encrypted state 2026-03-25 02:48:15 +02:00
Viktor Barzin
3ca259ffe0 state(immich): update encrypted state 2026-03-25 02:48:02 +02:00
Viktor Barzin
19d71dbdff state(ytdlp): update encrypted state 2026-03-25 02:26:10 +02:00
Viktor Barzin
73c5eb7b33 state(xray): update encrypted state 2026-03-25 02:25:42 +02:00
Viktor Barzin
397130e97a state(woodpecker): update encrypted state 2026-03-25 02:25:38 +02:00
Viktor Barzin
c2e0c1d251 state(webhook_handler): update encrypted state 2026-03-25 02:25:01 +02:00
Viktor Barzin
ec37a9408a state(wealthfolio): update encrypted state 2026-03-25 02:24:58 +02:00
Viktor Barzin
7fd19084cf state(vpa): update encrypted state 2026-03-25 02:24:55 +02:00
Viktor Barzin
b5f9477a43 state(vaultwarden): update encrypted state 2026-03-25 02:24:49 +02:00
Viktor Barzin
41f53a0f3e state(vault): update encrypted state 2026-03-25 02:24:45 +02:00
Viktor Barzin
f106d21580 state(url): update encrypted state 2026-03-25 02:24:40 +02:00
Viktor Barzin
2c98ce8e0e state(uptime-kuma): update encrypted state 2026-03-25 02:22:24 +02:00
Viktor Barzin
b9dd128400 state(tuya-bridge): update encrypted state 2026-03-25 02:20:42 +02:00
Viktor Barzin
392406dbb4 state(travel_blog): update encrypted state 2026-03-25 02:20:38 +02:00
Viktor Barzin
a738acf25f state(tor-proxy): update encrypted state 2026-03-25 02:14:59 +02:00
Viktor Barzin
b41a3dd92d state(terminal): update encrypted state 2026-03-25 02:14:56 +02:00
Viktor Barzin
2689c613f0 state(tandoor): update encrypted state 2026-03-25 02:14:53 +02:00
Viktor Barzin
18a24a48ed state(stirling-pdf): update encrypted state 2026-03-25 02:14:49 +02:00
Viktor Barzin
7653e7daf0 state(speedtest): update encrypted state 2026-03-25 02:14:45 +02:00
Viktor Barzin
b8d469a367 state(send): update encrypted state 2026-03-25 02:14:34 +02:00
Viktor Barzin
47f5540301 state(rybbit): update encrypted state 2026-03-25 02:14:31 +02:00
Viktor Barzin
79270519b0 state(real-estate-crawler): update encrypted state 2026-03-25 02:13:51 +02:00
Viktor Barzin
7366feed80 state(privatebin): update encrypted state 2026-03-25 02:13:36 +02:00
Viktor Barzin
5869a4ae16 state(poison-fountain): update encrypted state 2026-03-25 02:13:15 +02:00
Viktor Barzin
04d977d3ed state(platform): update encrypted state 2026-03-25 02:13:12 +02:00
Viktor Barzin
5ee59dacac state(paperless-ngx): update encrypted state 2026-03-25 02:13:11 +02:00
Viktor Barzin
7acbd92be7 state(owntracks): update encrypted state 2026-03-25 02:13:08 +02:00
Viktor Barzin
22ccdce9de state(openclaw): update encrypted state 2026-03-25 02:13:05 +02:00
Viktor Barzin
81a5f0f18c state(onlyoffice): update encrypted state 2026-03-25 02:13:02 +02:00
Viktor Barzin
d59eab13e4 state(ollama): update encrypted state 2026-03-25 02:12:58 +02:00
Viktor Barzin
5d02f26bf7 state(nvidia): update encrypted state 2026-03-25 02:12:54 +02:00
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