Khue Doan
75d71cc66d
fix(configure): update LB IP range paths
2024-04-20 02:38:11 +07:00
Khue Doan
3fbe47be79
feat: deploy VolSync and external snapshotter
2024-04-20 02:28:36 +07:00
Khue Doan
2cd8a249b6
refactor!: replace ZeroTier with Tailscale and Wireguard
...
- Tailscale UX is better, and the Headscale control server is also
easier to self-host than ZeroTier (although Headscale is not the
official control server, the author now works at Tailscale)
- Wireguard is also added as an alternative to avoid relying on a
third-party service, however it requires port-forwarding
2024-04-18 20:11:18 +07:00
Khue Doan
eb88f5c306
feat: install Tailscale
2024-04-18 19:33:26 +07:00
Khue Doan
0d556a6df1
feat: install Wireguard
...
Secondary VPN in addition to ZeroTier/Tailscale
2024-04-18 18:50:23 +07:00
Khue Doan
22312e1606
refactor(cloudflared)!: use app-template instead of custom chart
2024-04-18 17:52:11 +07:00
Khue Doan
21808e1a0f
fix(kandim): upgrade to 1.1.0-rc.16
...
Fixes ERR_ZSTD_WINDOW_SIZE_TOO_BIG
2024-04-18 17:44:11 +07:00
Khue Doan
20b4f10976
chore(cloudflare)!: upgrade Terraform provider version
...
It's a breaking change due to a known oversight in the 3.x -> 4.x
migration.
https://github.com/cloudflare/terraform-provider-cloudflare/issues/2286
To resolve you can either:
1. Manually update the state file with the new resource name
2. Remove the resources from state, perform the upgrade and then
reimport the resources back into the state
3. (What I did, but you'll have downtime) Comment out the tunnel
resources, apply, bump the version to v4, uncomment, then apply again
to recreate the resources
2024-04-18 16:59:17 +07:00
Khue Doan
295914cfae
fix(cloudflared): remove deprecated permissions field
2024-04-18 16:25:09 +07:00
Khue Doan
8d00d55eb1
refactor(argocd)!: merge bootstrap and system
...
This is a breaking change and requires cluster rebuild (carefully
replacing the ApplicationSets may should work but I didn't bother at the
current alpha stage):
- ApplicationSets are merged into a single root one
to use the progressive sync feature when it's ready.
- Switched to server side apply to avoid CRDs not ready issues.
Also replace the apply script with Ansible, since the Ansible Helm
dependency update feature was released.
2024-04-17 15:21:11 +07:00
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