This website requires JavaScript.
e2d9717ce1
fix(argocd): allow the Zitadel chart repo in the homelab AppProject
fix/allow-zitadel-chart-repo
rock
2026-10-24 18:26:21 -07:00
111b19dac2
Merge pull request 'fix(sops): repair the ksops generator list and rotate the Zitadel masterkey' (#66 ) from fix/sops-generator-indent into main
rock
2026-10-25 01:24:43 +00:00
e335694cbb
fix(sops): repair the generator list and rotate the Zitadel masterkey
fix/sops-generator-indent
rock
2026-10-24 18:24:28 -07:00
d1a7d3be6e
fix(oidc): remove the API-server restart Jobs from GitOps
rock
2026-10-24 04:19:05 -07:00
2f664c32d9
fix(cluster): grant queue-operator watches and retire the macOS workload
rock
2026-10-24 04:02:50 -07:00
6c98ca7436
Merge pull request 'fix(sops): drop the orphan forgejo-registry-pat file' (#65 ) from fix/sops-drop-orphan-forgejo-pat into main
rock
2026-10-24 10:47:14 +00:00
6ee22401fd
fix(sops): drop the orphan forgejo-registry-pat file
fix/sops-drop-orphan-forgejo-pat
rock
2026-10-24 03:46:29 -07:00
e9817283e6
Merge pull request 'feat(iam): wire Zitadel as the Authentik replacement' (#63 ) from harness/zitadel-iam-wiring into main
rock
2026-10-24 10:41:17 +00:00
6e9586aa15
Merge pull request 'chore(argocd): delete the azhi-riotpiao Application' (#64 ) from chore/remove-azhi-riotpiao-app into main
rock
2026-10-24 10:41:09 +00:00
979a413a5b
feat(iam): read the Zitadel bootstrap token from .env
rock
2026-10-24 03:21:17 -07:00
2f62351731
feat(iam): one script to provision Zitadel end to end
rock
2026-10-24 03:02:15 -07:00
f81ff0e2fc
feat(iam): declare Zitadel identity objects in Terraform
rock
2026-10-24 02:26:43 -07:00
cb1219bf96
feat(iam): wire Zitadel into namespace iam under ArgoCD
rock
2026-10-24 02:15:36 -07:00
8e9ac37583
chore(argocd): delete the azhi-riotpiao Application
chore/remove-azhi-riotpiao-app
rock
2026-10-24 03:35:52 -07:00
3c851b16c9
Merge branch 'fix/certmanager-dns01'
rock
2026-10-24 02:39:38 -07:00
e93d4ba86c
fix(cert-manager): restore wildcard renewal and drop per-host TLS
fix/certmanager-dns01
rock
2026-10-24 02:30:48 -07:00
7a1213d504
Merge pull request 'fix(longhorn): retire the failed 2TB PERC disk on talos-cp-2' (#62 ) from fix/retire-longhorn-disk4 into main
rock
2026-10-13 00:10:01 +00:00
d21ee9630f
fix(longhorn): retire the failed 2TB PERC disk on talos-cp-2
fix/retire-longhorn-disk4
rock
2026-10-13 08:09:42 +08:00
40aa23dfdf
Merge pull request 'test(argocd): point azhi-riotpiao at the CNPG branch' (#61 ) from feat/azhi-cnpg-test into main
rock
2026-10-12 13:41:38 +00:00
71fce30506
test(argocd): point azhi-riotpiao at the CNPG branch
feat/azhi-cnpg-test
rock
2026-10-12 21:24:47 +08:00
0666715a5e
Merge pull request 'feat(argocd): reconcile azhi-infra from its private GitHub repo' (#60 ) from feat/azhi-riotpiao-argocd into main
rock
2026-10-12 12:54:43 +00:00
949ae5cb38
feat(argocd): let ArgoCD reconcile azhi-infra from its private GitHub repo
feat/azhi-riotpiao-argocd
rock
2026-10-12 20:54:00 +08:00
e150969070
Merge pull request #59 from fix/etcd-defrag-main
rock
2026-10-12 12:27:28 +00:00
abfdda5f57
fix(etcd): add a working 15-day defrag CronJob under the backend quota
fix/etcd-defrag-main
rock
2026-10-07 17:12:39 +08:00
e4caa7e841
fix(etcd): make the defrag CronJob runnable and 15-day
rock
2026-10-07 17:11:35 +08:00
1ce9f86635
feat(etcd): weekly defrag CronJob to stay under the etcd backend quota
harness
2026-10-07 13:37:45 +08:00
2d9e3abee8
fix(oidc): match /proc/<pid>/comm instead of cmdline when signalling the API server
rock
2026-10-07 04:07:37 +00:00
9fa8d9cf60
fix(oidc): restart the apiservers by signalling the process, not by deleting the mirror pod
rock
2026-10-07 03:59:22 +00:00
2e4fad3bf7
fix(oidc): use curlimages/curl for the bootstrap job (bitnami/kubectl tag did not exist)
rock
2026-10-07 03:52:10 +00:00
5d22691c3e
chore(oidc): one-shot bootstrap - restart apiservers to initialise the OIDC authenticator
rock
2026-10-07 03:46:01 +00:00
4eee161e0f
chore(oidc): one-shot bootstrap - restart apiservers to initialise the OIDC authenticator
rock
2026-10-07 03:45:56 +00:00
719fa77521
Merge pull request 'fix(secrets): populate the empty sops placeholders and drop the unused one' (#55 ) from fix/secrets-placeholders into main
rock
2026-10-06 04:48:51 +00:00
ebb1b9b02d
feat(storage): add local-path-provisioner as the fleet's persistent-storage backend
feat/local-path-backend
rock
2026-10-06 12:45:12 +08:00
cc62f74404
feat(storage): add local-path-provisioner as the fleet's persistent-storage backend
fix/minio-frozen-image-pin
rock
2026-10-06 12:45:12 +08:00
64cd1f2c4e
fix(minio): freeze the community image by digest and alert on pull failure (#57 )
rock
2026-10-06 03:43:12 +00:00
d7b96fb29b
fix(minio): freeze the community image by digest and alert on pull failure
rock
2026-10-06 11:38:40 +08:00
71b3cef2eb
fix(minio): replace the dead minio/mc image in the provision hook and backup job
fix/minio-mc-image
rock
2026-10-06 10:10:56 +08:00
f780e31f9c
Merge origin/main into fix/secrets-placeholders (rebuild ksops file list, fix #54 indent)
fix/secrets-placeholders
rock
2026-10-06 10:05:45 +08:00
75a5961ef2
Revert "fix(secrets): populate the empty sops placeholders and drop the unused one"
fix/minio-image
rock
2026-10-06 10:03:09 +08:00
c93a24f786
fix(secrets): populate the empty sops placeholders and drop the unused one
rock
2026-10-06 10:02:45 +08:00
f6207ff2b0
fix(secrets): populate the empty sops placeholders and drop the unused one
rock
2026-10-06 10:02:45 +08:00
b6e317b34c
feat(poimen): pi sandbox workspace volume, encrypted api keys, cluster dns rewrite (#54 )
rock
2026-10-06 01:49:12 +00:00
f3015522e3
fix(storage): pin minio tenant to a published image release (#53 )
rock
2026-10-06 01:48:57 +00:00
8bb8851a1f
fix(storage): pin minio tenant to a published image release
rock
2026-10-06 09:45:45 +08:00
d60b520968
Merge pull request 'fix(llm-serving): V1 prefill scheduling + admission observability (#51 )' (#52 ) from harness/51-vllm-prefill-scheduling into main
rock
2026-09-30 11:49:52 +00:00
c7d52b5971
fix(llm-serving): V1 prefill scheduling + admission-control observability (#51 )
harness/51-vllm-prefill-scheduling
rock
2026-09-30 19:49:05 +08:00
3c3b243790
docs(monitoring): correct the gateway latency-metric claim
rock
2026-09-29 22:47:38 +08:00
420b5d6da6
fix(monitoring): drop redundant relabels, resolve ServiceMonitor drift
rock
2026-09-29 22:14:49 +08:00
1f3439c9e0
feat(monitoring): LLM observability dashboard + fix dead CAG rule
rock
2026-09-29 22:11:28 +08:00
6ae36981bb
fix(monitoring): wire llm-serving + api-gateway metric scraping
rock
2026-09-29 22:05:00 +08:00
e6fd6f2b62
fix(prometheus): cut TSDB volume 100Gi -> 25Gi
rock
2026-09-29 21:59:55 +08:00
c83d456ecd
fix(forgejo): disable self-registration
rock
2026-09-29 21:13:18 +08:00
8bd40c5152
feat: poimen-sandbox namespace + security hardening + RBAC
rock
2026-09-28 23:15:25 +08:00
c472a994ce
fix(longhorn): enable worker-1 scheduling, 400Gi reserved
rock
2026-09-28 23:06:22 +08:00
bb24418a2e
feat: remove ArgoCD Image Updater, replaced by Forgejo webhook
rock
2026-09-28 23:06:16 +08:00
797e11ce11
feat(secrets): add forgejo-registry-pat for api namespace
rock
2026-09-28 11:11:06 +08:00
76a3281e80
fix(argocd): image-list comma-separated — updater v0.15.1 treats pipe block as single image name
rock
2026-09-28 09:39:13 +08:00
c04ed6136b
refactor(poimen): move frontend k8s manifests to poimen-frontend repo
rock
2026-09-28 09:13:02 +08:00
fbe8a083bd
fix(poimen-frontend): remove speculative COREPACK env workarounds
rock
2026-09-28 09:10:03 +08:00
066c12463c
fix(poimen-frontend): correct secret key refs, remove unused NextAuth env
rock
2026-09-28 08:57:54 +08:00
227839c27a
feat(poimen): consolidate into single multi-source ArgoCD app
rock
2026-09-28 08:51:31 +08:00
8ed60c8b55
fix(forgejo): allow webhook delivery to api.riotpiao.com
rock
2026-09-27 22:45:13 +08:00
3914c78bc5
feat(argocd): poimen-memory Application — Redis + NetworkPolicy auto-deploy
rock
2026-09-27 19:27:05 +08:00
605bc706e0
feat(cag): PrometheusRule + Grafana panels for KV cache observability
rock
2026-09-27 18:37:03 +08:00
920693df1b
feat: poimen-toolkit ArgoCD app + sourceRepo
rock
2026-09-27 18:03:42 +08:00
dfd5f8dd2d
tmp
rock
2026-09-24 21:24:30 +08:00
f59fb476b8
feat(ornith): bump context length 32K → 64K
rock
2026-09-16 07:21:45 +09:00
e33a2228e1
feat(igotify): deploy igotify server + upgrade gotify to 3.1.0
rock
2026-09-16 06:56:10 +09:00
27bce41bf6
fix(gotify): rollback to 2.9.1 — iGotify stable incompatible with 3.x
rock
2026-09-15 22:34:53 +09:00
1edf1ba7f1
feat(gotify): upgrade to 3.1.0 for /gotifyinfo endpoint (iGotify compat)
rock
2026-09-15 22:22:55 +09:00
44d5207622
fix(gotify): remove configuration-snippet annotation blocking nginx ingress
rock
2026-09-15 18:01:48 +09:00
7a239b2469
feat: add gotify.riotpiao.com coredns rewrite for mobile app access
rock
2026-09-15 17:23:21 +09:00
795cef5a85
feat(prometheus): scale up storage to 100Gi and move to worker-1
rock
2026-09-15 08:16:01 +09:00
c1a2dbf52a
fix(minio): add BROWSER_REDIRECT_URL to enable SSO button in Console
rock
2026-09-15 02:44:09 +09:00
0f854f2bfa
feat(minio): use groups claim for OIDC auth instead of policy
rock
2026-09-15 02:40:02 +09:00
283d30b422
fix(paperless): use correct env var PAPERLESS_SOCIAL_AUTO_SIGNUP for auto-linking
rock
2026-09-15 02:30:12 +09:00
2b2ceab2d1
fix(paperless): enable OIDC auto-linking to existing users by email
rock
2026-09-15 02:00:36 +09:00
6243ac40b7
feat(paperless-ai): enable intelligent timeline tagging with date extraction
rock
2026-09-15 00:53:30 +09:00
d6fca68f33
chore(paperless-ai): switch LLM model to reasoning for document processing
rock
2026-09-15 00:38:37 +09:00
e12327f963
fix(grafana): re-enable org role sync for OAuth groups
rock
2026-09-15 00:37:06 +09:00
b03098aa1c
fix(grafana): skip_org_role_sync on first login
rock
2026-09-15 00:32:41 +09:00
f61e8f1f68
fix(grafana): use preferred_username for OAuth login lookup
rock
2026-09-15 00:17:50 +09:00
7016f764e6
infrastructure(paperless): add paperless-ai production ConfigMap to git
rock
2026-09-15 00:14:42 +09:00
d826510a98
feat(paperless-ai): configure for production with Paperless API + LLM integration
rock
2026-09-15 00:13:02 +09:00
467b3441c9
fix(grafana): use email for OAuth login lookup instead of preferred_username
rock
2026-09-15 00:01:10 +09:00
7e91262257
fix(paperless-ai): write token to /tmp as fallback (PVC mount perms)
rock
2026-09-14 23:58:41 +09:00
0edd6bc73a
fix(paperless-ai): use /app/data mount path consistently for init + main container
rock
2026-09-14 23:57:44 +09:00
4ad0102260
fix(paperless-ai): fix sed token extraction to handle JSON spaces
rock
2026-09-14 23:56:33 +09:00
e0c08a90b3
Grafana OAuth: disable allow_sign_up to debug user.sync failure
rock
2026-09-14 23:56:04 +09:00
dfbe2cc920
fix(paperless-ai): use sed for JWT token extraction (jq not available)
rock
2026-09-14 23:55:53 +09:00
ae93c7ca0d
fix(paperless-ai): use jq for JWT token extraction instead of grep
rock
2026-09-14 23:54:57 +09:00
91ce48ffae
fix(sops): add LLM_AUTH_CLIENT_SECRET for paperless-ai-agent Authentik auth
paperless-ai-sops-fix
rock
2026-09-14 23:19:43 +09:00
39036e6ff3
fix(paperless-ai): move LLM auth client secret from plaintext to SOPS
fix/aggressive-cleanup-and-paperless-ai
rock
2026-09-14 23:07:52 +09:00
8fa5053aef
fix: allow paperless direct LLM access, bypass gateway JWT
rock
2026-09-14 08:09:26 +09:00
41e894f79e
fix: aggressive 2m cleanup for completed jobs/pods, add PAPERLESS_USERNAME to paperless-ai
rock
2026-09-14 07:56:05 +09:00
86986013d7
fix: use CiliumNetworkPolicy for kube-apiserver egress (#49 )
poimen and rock
2026-09-13 14:04:35 +00:00
4b5ecfcd49
fix: allow CI runner egress to K8s API server (#48 )
poimen and rock
2026-09-13 13:54:31 +00:00
7a5d0a83d5
fix: vendor Tekton release.yaml for proper ArgoCD management
feat/tekton-pipelines-ci
rock
2026-09-13 15:05:26 +09:00
b06ee310b5
fix: use tektoncd/operator for proper K8s-native Tekton installation
rock
2026-09-13 14:51:14 +09:00
5f16d5c6a3
feat: add Tekton Pipelines for CI/CD orchestration (#46 )
poimen and rock
2026-09-13 05:48:06 +00:00