Commit graph

110 commits

Author SHA1 Message Date
Viktor Barzin
43bee50de8
[ci skip] Deploy health dashboard service
Apple Health data visualization app (Svelte + FastAPI + Caddy).
Uses shared PostgreSQL via DBaaS, NFS storage for uploads,
accessible at health.viktorbarzin.me.
2026-02-08 01:54:24 +00:00
Viktor Barzin
e04fabaa72
[ci skip] Fix registry tag cleanup for pull-through cache
- Rewrite cleanup script to use filesystem deletion (shutil.rmtree)
  since proxy registries don't support DELETE via API (405)
- Fix cron entry to invoke with python3
2026-02-07 22:45:17 +00:00
Viktor Barzin
b27e1ad9f1
Add Docker registry UI and tag cleanup automation
Deploy joxit/docker-registry-ui on port 8080 for browsing images/tags.
Add Python script to prune old registry tags (keeps last N per image),
scheduled daily at 2am via cron. Expose UI via reverse proxy at
registry.viktorbarzin.me with Authentik auth.
2026-02-07 22:38:15 +00:00
Viktor Barzin
5a8147b115
Remove old nginx-ingress variables and add kube_config_path + ssh_key variables
- Remove ingress_honeypotapikey, ingress_crowdsec_captcha_* variables (nginx-ingress removed)
- Add kube_config_path variable for flexible kubeconfig path
- Add ssh_private_key/ssh_public_key variables to template modules
2026-02-07 13:17:49 +00:00
Viktor Barzin
29567103d6 Add DRONE_WEBHOOK_SECRET for GitHub webhook authentication
Fixes webhook signature validation failures causing 400 errors.
2026-02-01 20:42:07 +00:00
Viktor Barzin
19a41367ba
add reactive resume service [ci skip] 2026-01-28 17:57:39 +00:00
Viktor Barzin
947c5d3d19 Add AFFiNE visual canvas for storytelling
- Deploy AFFiNE as self-hosted visual canvas tool
- Uses shared PostgreSQL and Redis from cluster
- NFS storage for uploads and configuration
- Email configured via mailserver.viktorbarzin.me
- Ingress at affine.viktorbarzin.me

[ci skip]
2026-01-25 21:40:39 +00:00
Viktor Barzin
82ae4b411a
add mcaptcha but disabled as we found another way[ci skip] 2026-01-24 18:43:43 +00:00
Viktor Barzin
4642522fd5
update resume to be a bit more working; still not workign but closer...[ci skip] 2026-01-18 14:05:01 +00:00
Viktor Barzin
4ccf2298fa
add freedify [ci skip] 2026-01-17 22:40:35 +00:00
Viktor Barzin
a1fd715e4d
add speedtest deployment [ci skip] 2026-01-13 20:34:44 +00:00
Viktor Barzin
bfa53c5455
add credentials for ab bank sync cronjob [ci skip] 2026-01-10 20:01:06 +00:00
Viktor Barzin
448672590d
add serialized image pulls in the cloudinit image [ci skip] 2026-01-10 19:24:45 +00:00
Viktor Barzin
e4473efaea
add netbox, ebook2audiobook, audiblez, aiostreams and listenarr; alos reenable prowlarr, qbittorrent [ci skip] 2026-01-03 16:58:57 +00:00
Viktor Barzin
251173b277
add nginx reverse proxy to serialize registyr requests for the same path to avoid race conditions [ci skip] 2025-12-29 20:16:13 +00:00
Viktor Barzin
3f5a74b923
periodically restart the registry container to avoid stale blobs [ci skip] 2025-12-29 10:19:01 +00:00
Viktor Barzin
a3682bca61
add periodic cleanup of docker registry vm [ci skip] 2025-12-28 20:37:23 +00:00
Viktor Barzin
90bdd38de1
migrate grafana to mysql from sqlite [ci skip] 2025-12-27 20:51:05 +00:00
Viktor Barzin
b622c94334
add pve exporter playbook + pve exporter in k8s [ci skip] 2025-12-26 16:23:17 +00:00
Viktor Barzin
98115b4b3b
add wealthfolio deployment [ci skip] 2025-12-23 12:22:52 +00:00
Viktor Barzin
c26b03a4b3
upgrade proxmox provider and some other tf [ci skip] 2025-12-18 11:41:33 +00:00
Viktor Barzin
ff4dcaca9a
add rybbit analytics [ci skip] 2025-12-18 10:44:01 +00:00
Viktor Barzin
d700cde9ac
export port 5001 to registry for metrics 2025-12-18 08:49:53 +00:00
Viktor Barzin
80ee33f003 update vm creation tempaltes [ci skip] 2025-12-14 09:50:15 +00:00
Viktor Barzin
f85d793afd
add haos monitoring job in prometheus 2025-11-29 11:46:42 +00:00
Viktor Barzin
3ea34fd0f2 add slack url env var to the tuya bridge for slack notifications [ci skip] 2025-11-26 20:39:09 +00:00
Viktor Barzin
208cf3c090
add tuya bridge module to toggle the ATS device via web [ci skip] 2025-10-24 14:00:40 +00:00
Viktor Barzin
0dc15de54f
fix roundcubemail and move to separate deploymen t[ci skip] 2025-10-18 13:23:53 +00:00
Viktor Barzin
f9167965d2 add deployment for crowdsec web dashboard that allows unblocking my ips [ci skip] 2025-10-14 20:09:35 +00:00
Viktor Barzin
70647cf888 add docker registry vm and allow multiple provisioning cmds in templates [ci skip] 2025-10-12 18:54:29 +00:00
Viktor Barzin
875f611023
prepare k8s node module [ci skip] 2025-10-11 21:06:09 +00:00
Viktor Barzin
90dde34731
add module to create a k8s worker [ci skip] 2025-10-11 20:40:34 +00:00
Viktor Barzin
3547db0a13
parameterize ssh keys in create vm module [ci skip] 2025-10-11 17:24:26 +00:00
Viktor Barzin
9831fe1bc3
add template vm in proxmox [ci skip] 2025-10-11 17:07:47 +00:00
Viktor Barzin
52638b3783
add template vm in proxmox [ci skip] 2025-10-11 13:32:49 +00:00
Viktor Barzin
7832b893d2
add immich frame [ci skip] 2025-09-29 20:29:24 +00:00
Viktor Barzin
c17c1381c5
reenable crowdsec [ci skip] 2025-08-31 15:20:57 +00:00
Viktor Barzin
8137b76bf9
add xray along with multiple configs [ci skip] 2025-08-22 21:42:31 +00:00
Viktor Barzin
2f2787f934
add onlyoffice deployment along with collabora for backup if needed [ci skip] 2025-08-17 19:27:34 +00:00
Viktor Barzin
9e6dd51aca add kured helm [ci skip] 2025-07-27 10:32:24 +00:00
Viktor Barzin
5e8f8e90b2 pass in slack apprise config via env [ci skip] 2025-07-27 10:32:11 +00:00
Viktor Barzin
66a56ea2ba
move wrongmove to use db and set redis parameters [ci skip] 2025-06-30 20:43:28 +00:00
Viktor Barzin
eeea9a0ad2
use geoapify in dawarich instead of local photon [ci skip] 2025-05-31 21:50:16 +00:00
Viktor Barzin
ce1a44b8cc
add n8n and disable crowdsec temporarily [ci skip] 2025-05-10 19:12:01 +00:00
Viktor Barzin
8713946352
add ingress factory stub [ci skip] 2025-01-14 20:52:20 +00:00
Viktor Barzin
1556798369
add dawarich deployment [ci skip] 2024-12-30 22:14:59 +00:00
Viktor Barzin
c67aa1b915
add owntracks [ci skip] 2024-12-30 18:50:35 +00:00
Viktor Barzin
ea40805dbf
replace ntfy notifications with slack for diun [ci skip] 2024-12-29 18:16:42 +00:00
Viktor Barzin
36062d4aa5
add cloudflare configs for tunnels and dns [ci skip] 2024-12-23 18:20:16 +00:00
Viktor Barzin
fcfb6ca97c upgrade immich [ci skip] 2024-12-15 18:13:32 +00:00