Commit graph

  • afd78f8d3e kms: replace inline ConfigMap nginx with custom Hugo image master Viktor Barzin 2026-05-07 23:28:57 +00:00
  • 4518aff71c f1-stream: Stremio addon extractor — TvVoo + StremVerse Sky F1 / DAZN F1 Viktor Barzin 2026-05-07 23:16:39 +00:00
  • d832a33039 [woodpecker] Bump WOODPECKER_FORGE_TIMEOUT 3s → 30s Viktor Barzin 2026-05-07 23:10:48 +00:00
  • afafc9928f [docs] Onboarding runbook for new Forgejo repos in Woodpecker Viktor Barzin 2026-05-07 22:55:07 +00:00
  • 5b255cf6f2 state(vault): update encrypted state Viktor Barzin 2026-05-07 22:53:04 +00:00
  • 108bef7b1a f1-stream: subreddit extractor scans r/motorsportsstreams2 (active sub) Viktor Barzin 2026-05-07 22:42:51 +00:00
  • e110b40a4a monitoring(wealth): monthly contrib-vs-mkt as line chart, not bars Viktor Barzin 2026-05-07 22:41:46 +00:00
  • 84fd752747 monitoring(wealth): monthly contributions vs market gain bar chart Viktor Barzin 2026-05-07 22:38:31 +00:00
  • f1d69b0a7a [wealthfolio] Flip wealthfolio-sync CronJob image to Forgejo Viktor Barzin 2026-05-07 22:38:14 +00:00
  • d942a21d93 [woodpecker] Bump server + agent v3.13.0 → v3.14.0 Viktor Barzin 2026-05-07 22:28:56 +00:00
  • 8c73a0243a [forgejo] Phase 4 final decommission: drop registry-private container + port 5050 Viktor Barzin 2026-05-07 19:08:17 +00:00
  • 59885c21d0 [claude-memory] Restore truncated main.tf — apply Phase 3 image flip on full file Viktor Barzin 2026-05-07 19:05:34 +00:00
  • 3f3e5fc954 chrome-service: open NP for Traefik → noVNC sidecar (port 6080) Viktor Barzin 2026-05-07 18:40:11 +00:00
  • 56fbd281c9 [forgejo] Restore registry-private temporarily until image migration completes Viktor Barzin 2026-05-07 18:37:22 +00:00
  • a91bbe189e f1-stream: subreddit extractor finds Reddit '[Watch / Download]' threads Viktor Barzin 2026-05-07 18:37:11 +00:00
  • 4ec40ea804 [forgejo] Phases 3+4+5: cutover, decommission, docs sweep Viktor Barzin 2026-05-07 18:30:02 +00:00
  • e86efd107a [forgejo] Migration script: exclude empty repos, all-images full mode Viktor Barzin 2026-05-07 17:21:39 +00:00
  • 874f80ecbe [woodpecker] Persist hostAliases patch via null_resource (chart doesn't expose it) Viktor Barzin 2026-05-07 17:18:57 +00:00
  • ff19d86557 [woodpecker] Pin forgejo.viktorbarzin.me to in-cluster Traefik LB Viktor Barzin 2026-05-07 17:13:51 +00:00
  • a0b70482fe [forgejo] Bump webhook DELIVER_TIMEOUT 5s -> 30s Viktor Barzin 2026-05-07 17:10:13 +00:00
  • 83496f6e0c [forgejo] Allow webhook delivery to ci.viktorbarzin.me + *.viktorbarzin.me Viktor Barzin 2026-05-07 17:03:25 +00:00
  • 76d2d0e536 [forgejo] Add chrome-service-novnc:v4 to orphan-image migrator Viktor Barzin 2026-05-07 16:52:05 +00:00
  • 413ceec35c [forgejo] securityContext.fsGroup=1000 so /data is writable to forgejo Viktor Barzin 2026-05-07 16:50:02 +00:00
  • 3fb05825d8 [forgejo] Drop the FORGEJO__packages__CHUNKED_UPLOAD_PATH override Viktor Barzin 2026-05-07 16:44:37 +00:00
  • d67e8ddaf8 f1-stream: add chrome-browser, subreddit, dd12 extractors; fix streamed.pk Viktor Barzin 2026-05-07 16:05:25 +00:00
  • a3024d1f51 [docs] Forgejo registry image-rebuild runbook Viktor Barzin 2026-05-07 16:03:34 +00:00
  • fbb41eff9d [ci] Phase 1: infra-ci dual-push + break-glass tarball Viktor Barzin 2026-05-07 16:01:20 +00:00
  • 70ea1cf6fd [forgejo] Tolerate missing Vault keys during Phase 0 bootstrap Viktor Barzin 2026-05-07 15:53:08 +00:00
  • f793a5f50b [forgejo] Phase 0 of registry consolidation: prepare Forgejo OCI registry Viktor Barzin 2026-05-07 15:51:34 +00:00
  • 00614a3302 f1-stream: drop broken curated, dedupe streams, accept all pitsport categories Viktor Barzin 2026-05-07 15:42:24 +00:00
  • 18d96712c7 f1-stream: pitsport extractor — broaden categories + new safeStream payload Viktor Barzin 2026-05-07 15:25:27 +00:00
  • 8146d05191 chrome-service: replace static health stub with noVNC view Viktor Barzin 2026-05-07 14:17:05 +00:00
  • f18cd1d314 chrome-service: in-cluster headed Chromium pool for f1-stream verifier Viktor Barzin 2026-05-07 10:43:40 +00:00
  • 41655096c7 openclaw: realtime usage dashboard via Prometheus exporter sidecar Viktor Barzin 2026-05-07 09:04:25 +00:00
  • 115ca184ff openclaw: switch primary to ChatGPT Plus OAuth (openai-codex/gpt-5.4-mini) Viktor Barzin 2026-05-06 22:06:32 +00:00
  • 574cdf08d2 f1-stream: drop demo + landing-page extractors, add fetch-proxy injection Viktor Barzin 2026-05-06 21:50:54 +00:00
  • f90d79ed4e f1-stream: only show streams confirmed playable by headless browser Viktor Barzin 2026-05-06 21:00:07 +00:00
  • 8b180f7662 openclaw: switch primary model to qwen3-coder-480b (qwen3.5-397b dead on NIM) Viktor Barzin 2026-05-06 20:35:38 +00:00
  • f006b48566 monitoring(wealth): delta panels to 2x4 grid (rows = type, cols = window) Viktor Barzin 2026-05-06 20:29:27 +00:00
  • 0f107aeacb monitoring(wealth): pair every delta panel with market-only twin Viktor Barzin 2026-05-06 20:25:33 +00:00
  • 87069ae5c3 monitoring(wealth): add delta row (1d / 7d / 30d / 90d net-worth changes) Viktor Barzin 2026-05-06 20:16:06 +00:00
  • da7a11eb3b fix: strip conditional headers in bot-block-proxy to fix CalDAV sync Viktor Barzin 2026-05-05 22:51:19 +01:00
  • 813148c4af kms: switch to non-proxied DNS so port 1688 is reachable externally Viktor Barzin 2026-05-06 18:02:25 +00:00
  • b45c45e419 priority-pass: bump image_tag to 88f18e53 [ci skip] github-actions[bot] 2026-05-05 21:13:14 +00:00
  • fb454e16d5 priority-pass: parameterise image_tag via var pattern (matches job-hunter) Viktor Barzin 2026-05-05 21:03:46 +00:00
  • 4c8d12229f mailserver: split healthcheck path off PROXY-aware listeners + book-search uses ClusterIP Viktor Barzin 2026-05-05 19:45:33 +00:00
  • c4c5057edc priority-pass: pin to backend 7c01448d (transplant QR into golden-position container) Viktor Barzin 2026-05-05 19:14:11 +00:00
  • 1cb2bb30f7 monitoring(wealth): show pre-2024 historical data on timeseries Viktor Barzin 2026-05-05 18:43:26 +00:00
  • 11a615e723 mailserver: retrigger CI to apply 6e77d187 Viktor Barzin 2026-05-04 08:05:53 +00:00
  • 6e77d1870e mailserver: fix e2e probe shell-quoting bug (apostrophe in comment) Viktor Barzin 2026-05-04 07:52:09 +00:00
  • 0aea98f225 Woodpecker CI Update TLS Certificates Commit root 2026-05-03 00:02:02 +00:00
  • 6715cdc51f monitoring(wealth): re-add milestone annotations (now that PG creds rotated) Viktor Barzin 2026-05-02 20:27:21 +00:00
  • 0ef36aec36 Revert "monitoring(wealth): milestone annotations on every timeseries chart" Viktor Barzin 2026-05-02 20:20:18 +00:00
  • 5a00b9c096 monitoring(wealth): milestone annotations on every timeseries chart Viktor Barzin 2026-05-02 08:42:21 +00:00
  • 86385f5842 priority-pass: pin to DockerHub viktorbarzin/* (GHA-built, sha 50a432ad) Viktor Barzin 2026-05-01 19:27:33 +00:00
  • d76b5dbc4b priority-pass: backend c2b4ac50 — crop to card before transforming Viktor Barzin 2026-05-01 19:06:02 +00:00
  • 40a6cd067b authentik: long-lived authenticated sessions, short-lived anonymous ones Viktor Barzin 2026-05-01 19:03:50 +00:00
  • dfbf6faf3d priority-pass: backend f4246691 (QR fit fix + persist uploads), add encrypted PVC Viktor Barzin 2026-05-01 18:50:51 +00:00
  • ce7a584801 priority-pass: frontend ea9176f8 (gallery upload), sync backend pin to live Viktor Barzin 2026-05-01 18:38:30 +00:00
  • 664a85ef1e Revert "monitoring(wealth): show daily points + lighter fill on timeseries" Viktor Barzin 2026-05-01 16:24:18 +00:00
  • 5472720c75 monitoring(wealth): show daily points + lighter fill on timeseries Viktor Barzin 2026-05-01 16:23:25 +00:00
  • 2722260ce9 monitoring(wealth): unbreak timeseries SQL — over-escaped time alias Viktor Barzin 2026-05-01 16:19:07 +00:00
  • d67416d4ca monitoring(wealth): tighten default time range, bump decimals for granularity Viktor Barzin 2026-05-01 16:15:39 +00:00
  • 628f5a0d26 monitoring(wealth): skew-resilient queries, no more partial-day dips Viktor Barzin 2026-05-01 16:08:18 +00:00
  • 1d3ae01aac wealthfolio(daily-sync): API call CronJob, replaces rollout-restart Viktor Barzin 2026-04-29 21:21:24 +00:00
  • 31b9e5d4a9 monitoring(wealth): add 12mo contrib + 12mo gain to top row Viktor Barzin 2026-04-27 06:32:53 +00:00
  • cd96fb64a8 phpipam-pfsense-import: every 5min → hourly Viktor Barzin 2026-04-26 22:48:43 +00:00
  • 6ad5292128 immich: bump server to 8Gi + override tier-2-gpu quota to 20Gi Viktor Barzin 2026-04-26 20:02:28 +00:00
  • d093aed7f6 immich(server,ml): bump server to 4Gi + Recreate strategy on tight quota Viktor Barzin 2026-04-26 19:11:50 +00:00
  • 07bc0098e3
    ci(woodpecker): show full terraform error on stack apply failure Viktor Barzin 2026-04-26 18:39:46 +00:00
  • 215717c90f monitoring(dashboards): tables at the bottom convention Viktor Barzin 2026-04-26 18:30:52 +00:00
  • bb28485ce0 monitoring(wealth): move 12mo return to top bar, shrink to w=4 Viktor Barzin 2026-04-26 18:19:24 +00:00
  • 532285e48c traefik: raise websecure idleTimeout 180s -> 600s for iOS Immich -1005 Viktor Barzin 2026-04-26 12:32:05 +00:00
  • 3489621a45 nextcloud(backup): pin backup pod to nextcloud's node via podAffinity Viktor Barzin 2026-04-26 11:03:20 +00:00
  • a24cd7ceb7 monitoring(uk-payslip): yearly receipt aligns with P60 (RSU gross) Viktor Barzin 2026-04-26 10:24:06 +00:00
  • d0152e1f38 crowdsec/traefik: stop captchaing legit Immich mobile bursts Viktor Barzin 2026-04-26 09:27:16 +00:00
  • 222013806d monitoring(uk-payslip): split salary into cash + pension on yearly receipt Viktor Barzin 2026-04-26 09:18:11 +00:00
  • 423aac0908 Woodpecker CI Update TLS Certificates Commit root 2026-04-26 00:03:26 +00:00
  • 21ac619fac monitoring(uk-payslip): promote yearly receipt + YTD gross YoY to row 4 Viktor Barzin 2026-04-25 23:58:15 +00:00
  • 53f555dc61 monitoring(uk-payslip): drop 3 panels referencing undeployed data Viktor Barzin 2026-04-25 23:56:03 +00:00
  • b2a25775aa monitoring(uk-payslip): simplify yearly receipt to earned-and-kept view Viktor Barzin 2026-04-25 23:42:20 +00:00
  • a17304f735 monitoring(uk-payslip): fix empty YTD gross YoY chart Viktor Barzin 2026-04-25 23:36:16 +00:00
  • ac18c49a7b monitoring(wealth): fix x-axis label formatting on yearly bars Viktor Barzin 2026-04-25 23:31:03 +00:00
  • 77bed10a51 monitoring: investment-only returns + YoY YTD gross line chart Viktor Barzin 2026-04-25 23:25:42 +00:00
  • 55d1da41f6 monitoring: more growth detail in Wealth + gross composition in UK Payslip Viktor Barzin 2026-04-25 23:21:42 +00:00
  • d48e222054 monitoring: lock Finance (Personal) folder to admin + fix cash classification Viktor Barzin 2026-04-25 23:11:26 +00:00
  • 51bf38815c vault: record Phase 3 vault Released-PV cleanup Viktor Barzin 2026-04-25 23:08:45 +00:00
  • 498400173c wealthfolio-sync: skip the synthetic TOTAL row in ETL Viktor Barzin 2026-04-25 22:59:24 +00:00
  • f0ce7b0363 fire-planner: add stack, Vault DB role, dashboard, DB Viktor Barzin 2026-04-25 17:27:19 +00:00
  • 484b4c7190 vault: complete Phase 2 NFS-hostile migration; remove nfs-proxmox SC Viktor Barzin 2026-04-25 17:10:00 +00:00
  • df2fa0a31d state(vault): update encrypted state Viktor Barzin 2026-04-25 17:09:35 +00:00
  • bf4c7618d8 wealth: SQLite→PG ETL sidecar + new Grafana dashboard Viktor Barzin 2026-04-25 17:07:33 +00:00
  • 7dd580972a state(vault): update encrypted state Viktor Barzin 2026-04-25 16:57:42 +00:00
  • ac8d2f548b paperless-ngx: migrate to proxmox-lvm-encrypted Viktor Barzin 2026-04-25 16:48:53 +00:00
  • 4f5f1ff8c2 monitoring(uk-payslip): add yearly receipt stacked barchart panel Viktor Barzin 2026-04-25 16:26:57 +00:00
  • 288efa89b3 vault: migrate vault-0 storage to proxmox-lvm-encrypted Viktor Barzin 2026-04-25 16:19:49 +00:00
  • 08b13858dd state(vault): update encrypted state Viktor Barzin 2026-04-25 16:16:35 +00:00
  • b3c29eda12 monitoring(uk-payslip): model UK income-tax bands + PA-taper for RSU marginal Viktor Barzin 2026-04-25 16:14:49 +00:00
  • 3f85cee1ef state(vault): update encrypted state Viktor Barzin 2026-04-25 16:08:38 +00:00
  • 43e4f3f68e immich: migrate PostgreSQL off NFS to proxmox-lvm-encrypted Viktor Barzin 2026-04-25 15:47:30 +00:00