Commit Graph

1629 Commits

Author SHA1 Message Date
Khue Doan
6c294a5d6a fix: add missing apiVersion
Make the linter happy
2024-04-02 11:18:28 +07:00
Khue Doan
259f51362b docs: remove empty index pages
It seems more confusing without actual content, which can be added on an
overview page.

Add the new instant load feature as well.
2024-03-30 13:08:14 +07:00
Khue Doan
e13ae3726d docs: update screenshots 2024-03-28 19:28:09 +07:00
Khue Doan
9438fe32d7 feat(alertmanager): add more info in notifications
Map status, priority, tags and runbook.
2024-03-28 17:07:26 +07:00
Khue Doan
1dc01c2a82 refactor!: remove k8up-operator
Upcoming rewrite for backups
2024-03-28 14:52:57 +07:00
Khue Doan
1dfbdac8ec docs: update contributor list 2024-03-28 13:12:08 +07:00
Khue Doan
145c843bad feat(ollama): enable volume to store models 2024-03-28 11:35:37 +07:00
Khue Doan
a31988e1c7 feat(ollama): add web UI 2024-03-27 22:42:10 +07:00
Khue Doan
78b45e614d style: consistence bool
It will be rendered as "true" during helm template anyway
2024-03-27 11:01:57 +07:00
Khue Doan
04344cfe79 test: replace Docker registry with Zot 2024-03-27 10:58:55 +07:00
retX0
c677449044
fix(argocd)!: use Server-Side Diff
https://github.com/khuedoan/homelab/pull/149
2024-03-27 10:39:56 +07:00
Khue Doan
5e960681c4 fix(gitea): increase config job backoff limit
Oops, 0 means no retry
2024-03-27 10:37:32 +07:00
Khue Doan
66a92da77b fix(gitea): retry config job until successful 2024-03-27 10:32:43 +07:00
Khue Doan
3ffbe89db3 feat: deploy Ollama 2024-03-27 00:45:05 +07:00
Khue Doan
58633c7175 docs: update license year 2024-03-27 00:39:43 +07:00
Khue Doan
e30028ec39 docs: replace docker registry with Zot 2024-03-27 00:31:19 +07:00
Khue Doan
bad289d7da test: add CIS benchmark 2024-03-26 23:36:13 +07:00
Khue Doan
9966e23a03 perf(metal): increase root partition size
32GiB gets filled fairly quickly.
2024-03-26 23:34:54 +07:00
Khue Doan
8d6cc2b84e refactor!: replace docker registry with Zot 2024-03-26 23:26:28 +07:00
Khue Doan
4d6c67183e feat(cilium): enable Hubble UI
Use kubectl port-forward instead of Ingress to access the UI to
avoid chicken and eggs issues, since ingress controller will be
installed after Cilium.
2024-03-25 20:01:04 +07:00
Khue Doan
0b3fe1c82a feat(external): allow adding extra third party secrets 2024-03-14 20:11:58 +07:00
Khue Doan
946203aac0 feat: install PairDrop 2024-03-13 19:22:23 +07:00
Khue Doan
5dc86c77c6 fix(rook-ceph): auto remove OSD if safe to remove
Useful when replacing nodes.
2024-03-13 12:16:38 +07:00
Khue Doan
1773c71ced chore(matrix)!: switch to upstream Helm chart 2024-03-13 10:11:30 +07:00
Khue Doan
9135b60695 test: add storage benchmark 2024-03-13 10:11:25 +07:00
Khue Doan
c244195d8a docs: replace Longhorn with Rook Ceph 2024-03-13 10:11:25 +07:00
Khue Doan
32a9aa94d5 refactor(rook-ceph): customize configuration 2024-03-13 10:11:25 +07:00
Khue Doan
b4ba7ea6e2 refactor!: replace Longhorn with Rook Ceph
Longhorn is too unreliable for some reason.
2024-03-12 07:55:24 +07:00
Khue Doan
fd8b0113ca chore(argocd): upgrade Helm chart to v6 2024-03-12 07:55:24 +07:00
Khue Doan
4a4828f20b chore(deps): update all non-major dependencies 2024-03-03 00:20:54 +07:00
Khue Doan
50647047a7 docs: update contributor list 2024-03-02 23:58:35 +07:00
Randall Mason
27f59530d1
fix(hacks): don't use string interpolation for Gitea auth
This fails when there are some special characters in the password
2024-03-02 23:34:46 +07:00
Raed
c0a06afc8f
docs: add more details about PXE troubleshooting 2024-03-02 15:46:52 +07:00
Khue Doan
a7cdb00550 refactor!: move alert setup from Grafana to Alertmanager 2024-03-02 14:32:55 +07:00
Khue Doan
af2c9c5e0b feat: deploy Actual Budget 2024-02-23 09:51:50 +07:00
Khue Doan
6a2fa43e34 chore(metal): upgrade to latest stable Cilium 2024-02-16 23:17:26 +07:00
Khue Doan
ce868c27dc chore(cilium): upgrade to v1.15 RC1
For l2announcer bug fix.
2024-02-04 10:07:44 +07:00
Khue Doan
41211ff638 docs: update screenshots and ntfy instruction 2024-01-21 19:53:34 +07:00
Loc Mai
529a2651a7
fix(hacks): patch secret if existed (#131) 2024-01-21 16:47:40 +07:00
Khue Doan
250e6d2712 feat(grafana): add ntfy integration 2024-01-21 16:14:37 +07:00
Khue Doan
169f24fed3 chore: update kube-prometheus-stack and grafana 2024-01-21 15:50:02 +07:00
Khue Doan
bed4134ef0 feat: add ntfy relay for Grafana alerts 2024-01-21 14:43:27 +07:00
Khue Doan
5915ebb9d1 refactor(external): just use nvim to edit tfvars
The previous setup using Ansible is kinda unessesary since it just
edit the same tfvars file.
2024-01-20 11:48:25 +07:00
Khue Doan
6def3d1ea7 ci: remove sops-pre-commit
All secrets are automatically generated and synced with External Secrets,
so there are (almost?) no cases where I have a Kubernetes Secret YAML on
disk. Additionally, k8s-at-home is deprecated.
2024-01-19 22:26:37 +07:00
Khue Doan
0eb03e461c refactor!: remove Seafile
I don't use Seafile that much, and the new version is kind of a pain
to set up (CSRF failed, hard to configure automatically, etc.).

I haven't chosen an alternative yet, but it may come in the future.
2024-01-19 22:22:13 +07:00
Khue Doan
2db4bb1f90 refactor(paperless): disable public tunnel access 2024-01-19 12:51:58 +07:00
Khue Doan
636c2d3fd9 chore: remove prebuilt tools image for CI
It was added to speed up CI, utilize Kaniko's built-in caching feature.
However with nixery.dev images we probably don't need it anymore.

Long term we still need to setup a proper Nix cache to run nix develop in CI.
2024-01-19 03:11:44 +07:00
Khue Doan
ca5821dfe1 style(homepage): reorganize services 2024-01-19 02:57:46 +07:00
Khue Doan
bacc12accb docs: update admin credentials locations 2024-01-19 02:51:48 +07:00
Khue Doan
11e407e880 refactor(paperless)!: switch to app-template
Explicitly define PAPERLESS_PORT due to environment variable conflict.

https://docs.paperless-ngx.com/troubleshooting/#gunicorn-fails-to-start-with-is-not-a-valid-port-number
2024-01-19 02:43:58 +07:00