Viktor Barzin
c4e4aa25d0
Fix AFFiNE init container migration command for v0.26.0
...
The stable image removed scripts/self-host-predeploy.js. Use the new
predeploy flow: prisma migrate + dist/main.js run.
[ci skip]
2026-02-07 10:33:43 +00:00
Viktor Barzin
24469f4590
Add excalidraw project gitignore and README
2026-02-06 20:38:32 +00:00
Viktor Barzin
abfddfbab1
[ci skip] add blotting book repo
2026-02-06 20:32:08 +00:00
Viktor Barzin
67f5e875f0
Add Celery worker/beat deployments and fix crawler API config
...
Add celery worker and celery beat deployments for background task
processing and scheduled scraping. Fix API container name, add
image_pull_policy Always, and add missing path_type to ingress rules.
2026-02-06 20:31:34 +00:00
Viktor Barzin
442c662597
Upgrade immich to v2.5.2 and add GPU toleration to ML pod
...
Bump immich version from v2.5.0 to v2.5.2. Add nvidia.com/gpu
toleration to immich-machine-learning deployment.
2026-02-06 20:28:29 +00:00
Viktor Barzin
fd4dc96372
Forward authentik response headers through ingress
...
Add auth-response-headers annotation to pass user identity headers
(username, uid, email, name, groups) from authentik to backend services.
2026-02-06 20:26:21 +00:00
Viktor Barzin
594e794eab
Add audiblez-web application source
...
Web frontend for audiblez audiobook conversion with FastAPI backend.
2026-02-06 20:24:10 +00:00
Viktor Barzin
5f0c32d005
Add audiblez-web service and refactor ebook2audiobook deployments
...
Uncomment ebook2audiobook deployment with proper GPU tolerations
(set to 0 replicas). Disable audiblez CLI deployment in favor of
audiblez-web. Add new audiblez-web deployment, service, and ingress
with GPU support, large upload limits, and auth protection.
2026-02-06 20:22:05 +00:00
Viktor Barzin
1275697f2b
Add GPU node taint tolerations and enhance GPU memory exporter
...
Add nvidia.com/gpu toleration to all GPU workloads (frigate, ollama)
to support NoSchedule taint on GPU nodes. Update nvidia operator
helm values with daemonset tolerations. Enhance GPU pod memory
exporter with Kubernetes API integration to resolve container IDs
to pod names/namespaces, adding RBAC resources for API access.
2026-02-06 20:19:26 +00:00
Viktor Barzin
9ef4d38d51
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
da4cf18d6d
Add per-pod GPU memory metrics exporter
...
- Add DaemonSet that runs on GPU node and exposes Prometheus metrics
- Uses nvidia-smi to collect per-process GPU memory usage
- Maps PIDs to container IDs via /proc/<pid>/cgroup
- Exposes gpu_pod_memory_used_bytes metric at :9401/metrics
- Add Prometheus scrape config for gpu-pod-memory job
[ci skip]
2026-01-31 16:58:14 +00:00
Viktor Barzin
751b83a53c
Add crowdsec-blocklist-import CronJob
...
Import public threat intelligence blocklists into CrowdSec daily at 4 AM.
Uses kubectl exec to run the import script inside an existing CrowdSec
agent pod that is already registered with the LAPI.
Source: https://github.com/wolffcatskyy/crowdsec-blocklist-import
[ci skip]
2026-01-28 20:11:44 +00:00
Viktor Barzin
3d7190e935
fix resume pdf generation [ci skip]
2026-01-28 19:42:13 +00:00
Viktor Barzin
187340d652
upgrade immich to 2.5.0 [ci skip]
2026-01-28 19:41:52 +00:00
Viktor Barzin
8cfdc35a2b
add the yt-highlights app [ci skip]
2026-01-28 18:03:49 +00:00
Viktor Barzin
8faf05982f
ad service for youtube video highlights [ci skip]
2026-01-28 17:58:39 +00:00
Viktor Barzin
db2aaeeac3
add reactive resume service [ci skip]
2026-01-28 17:57:39 +00:00
Viktor Barzin
1eb3c30479
increase the num of nvidia slices to 20 [ci skip]
2026-01-26 20:41:59 +00:00
Viktor Barzin
e85c0365cd
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
5ded70c1ab
add excalidraw with support for storing drawings per user [ci skip]
2026-01-25 00:46:26 +00:00
Viktor Barzin
10092ec285
reduce the frequency of polling idrac and remove some duplicates [ci skip]
2026-01-24 18:47:22 +00:00
Viktor Barzin
5e4623ea18
add mcaptcha [ci skip]
2026-01-24 18:46:47 +00:00
Viktor Barzin
83545c6327
add crowdsec rule ot skip my home ip[ci skip]
2026-01-24 18:46:12 +00:00
Viktor Barzin
43800017b3
use hcaptcha with nginx [ci skip]
2026-01-24 18:45:41 +00:00
Viktor Barzin
a361ad2548
add mcaptcha but disabled as we found another way[ci skip]
2026-01-24 18:43:43 +00:00
Viktor Barzin
309afebf17
add ollama-api ingress accessible only locally to allow claude code [ci skip]
2026-01-19 20:15:46 +00:00
Viktor Barzin
e631659208
preload immich models so they are always fresh [ci skip]
2026-01-19 20:15:09 +00:00
Viktor Barzin
8601c26e63
add boilerplate for adding basic auth as fallback when authentik is down [ci skip]
2026-01-18 14:05:24 +00:00
Viktor Barzin
add3bc4cbf
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
c17b481346
disallow my sites from being iframed [ci skip]
2026-01-18 13:41:20 +00:00
Viktor Barzin
a1d945a0b2
add prometheus alerts for deployment/statefulset/daemonset replica mismatches [ci skip]
...
- Add DeploymentReplicasMismatch alert
- Add StatefulSetReplicasMismatch alert
- Add DaemonSetMissingPods alert
- Add .claude/ directory with remote executor and knowledge base
2026-01-18 11:04:51 +00:00
Viktor Barzin
e8e18d466e
do not unload immich ML model [ci skip]
2026-01-17 23:39:46 +00:00
Viktor Barzin
62be47b2a9
add cronjob for weekly backups of nextcloud [ci skip]
2026-01-17 23:35:10 +00:00
Viktor Barzin
185a138cc5
dedup ram alert and increase threshold to 95% [ci skip]
2026-01-17 22:42:22 +00:00
Viktor Barzin
e837b41b48
add freedify [ci skip]
2026-01-17 22:40:35 +00:00
Viktor Barzin
19184ee22f
upgrade nextcloud and add external redis [ci skip]
2026-01-17 20:50:29 +00:00
Viktor Barzin
1ace09f1ea
add emo instance for actual budget [ci skip]
2026-01-17 15:01:29 +00:00
Viktor Barzin
474da4efe5
add speedtest deployment [ci skip]
2026-01-13 20:34:44 +00:00
Viktor Barzin
61e318398c
scale grafana to 3 pods for resilience [ci skip]
2026-01-12 18:27:54 +00:00
Viktor Barzin
b5db0dd7cf
scale pgbouncer to 3 for resilience and run them on separate nodes [ci skip]
2026-01-12 18:27:54 +00:00
Viktor Barzin
155c0dece4
upgrade vaultwarden [ci skip]
2026-01-10 22:47:22 +00:00
Viktor Barzin
84bf53eaca
upgrade ollama [ci skip]
2026-01-10 22:47:10 +00:00
Viktor Barzin
da38c7bb30
move some tiers around [ci skip]
2026-01-10 22:47:00 +00:00
Viktor Barzin
8a64640194
run descheduler hourly for more frequent updates [ci skip]
2026-01-10 21:03:42 +00:00
Viktor Barzin
fb84affce6
disable auth-response-headers for idrac and gw ingresses as they cause errors on the upstream [ci skip]
2026-01-10 20:41:00 +00:00
Viktor Barzin
235a469dea
add credentials for ab bank sync cronjob [ci skip]
2026-01-10 20:01:06 +00:00
Viktor Barzin
ff9e431544
sclae tuya bridge to 3 pods for resilience [ci skip]
2026-01-10 19:27:57 +00:00
Viktor Barzin
445506b1d5
move crowdsec to croe services [ci skip]
2026-01-10 19:27:32 +00:00
Viktor Barzin
aa6dd13b48
add actualbudget-http-api plus a cronjob to periodically run bank sync [ci skip]
2026-01-10 19:27:14 +00:00
Viktor Barzin
f1e9fb9afe
add tier to all deployments [ci skip]
2026-01-10 16:28:14 +00:00