Khue Doan
606a2557fb
docs: clean up roadmap
2026-06-06 13:37:04 +07:00
Khue Doan
af374350e1
build: containerize docs
2026-06-05 13:16:59 +07:00
Pritam
b7d8037fa8
fix: replace openssh with openssh_gssapi ( #189 )
2026-02-27 13:08:56 +07:00
Khue Doan
8498bd877d
docs: update contributors
...
Switched to <img/> because ?size=24 is not guaranteed to return the correct size
2025-10-18 10:25:04 +07:00
Zuhair AlSader
6d9b4f16f8
docs: add Headscale to the VPN docs ( #198 )
...
* add headscale to the vpn docs
Signed-off-by: Zuhair AlSader <zalsader@hotmail.com >
* format
---------
Signed-off-by: Zuhair AlSader <zalsader@hotmail.com >
Co-authored-by: Khue Doan <mail@khuedoan.com >
2025-10-18 10:15:07 +07:00
Lauren Lajas
cb046acfba
fix: update PXE server defaults for Fedora 39 ( #195 )
2025-09-15 21:51:23 +07:00
Khue Doan
23858f45ba
docs: remove Knative from the roadmap
...
I abandoned the Knative idea because for most (if not all) of my personal projects, they are better served with traditional HPA + Deployment and the like, because most of them are written in Rust/Go, which only use a tiny amount of resources, so the value of scale to zero is minimal.
Related GitHub issue https://github.com/khuedoan/homelab/issues/86
2025-06-29 11:13:44 +07:00
Khue Doan
187963f8df
docs: update contributor list
2025-06-14 00:20:47 +07:00
Særgeir
0bef14a4db
fix: install glibcLocales to fix Ansible locale
...
https://github.com/khuedoan/homelab/pull/184
See also https://github.com/NixOS/nixpkgs/issues/223151#issuecomment-1812176562
2025-06-14 00:19:24 +07:00
Khue Doan
857cafb15e
docs: update contributor list
2025-06-14 00:17:02 +07:00
Zuhair AlSader
5be2a97c2a
chore: migrate charts from bjw-s to bjw-s-labs
...
https://github.com/khuedoan/homelab/pull/188
It was recently relocated, see this commit: ad087dee99
2025-06-14 00:15:36 +07:00
Khue Doan
46503e189f
docs: how report issues
2025-01-17 17:45:01 +07:00
Khue Doan
03c0a3278f
chore(actualbudget): upgrade to v24.12.0
2024-12-13 11:48:55 +07:00
Khue Doan
d98c1a164f
chore(wireguard): update public keys
2024-11-25 11:42:20 +07:00
Khue Doan
8df572f914
feat(wireguard): add remote server peer
2024-11-25 11:21:58 +07:00
Khue Doan
8c77fb834b
docs(wireguard): update setup instruction
2024-11-25 01:34:15 +07:00
Khue Doan
de1f7176dd
refactor(wireguard): use raw static config
...
I want to set up a mesh with multiple sites, so I need static peer
configurations instead of those generated by the WireGuard container.
2024-11-25 01:26:13 +07:00
Khue Doan
8d4f52cff4
fix(volsync): enable privileged movers by default
...
This might not be the best approach, but for now, it's the option with
the least hassle. I may refactor it in the future for greater
granularity.
2024-11-24 20:17:27 +07:00
Khue Doan
21fac43e57
refactor: replace Terraform binary with OpenTofu
...
OpenTofu is a drop-in replacement for Terraform, so aside from changing
the binary, it only needs some minor adjustments.
2024-11-24 00:09:15 +07:00
Khue Doan
47aefc54af
refactor!: remove the Docker wrapper for Nix shell
2024-11-23 09:35:01 +07:00
Khue Doan
4f5833d35d
docs: update contributor link
2024-11-22 15:26:59 +07:00
Khue Doan
18d51382ef
feat: backup and restore script
2024-11-22 15:26:43 +07:00
Khue Doan
0a7aa2e6d7
chore(cilium): upgrade to v1.16.1
2024-09-05 01:37:48 +07:00
Khue Doan
c14729cc4a
chore(pxe): remove deprecated Docker Compose version field
2024-09-05 01:37:15 +07:00
Khue Doan
8e1f5eb682
chore(cert-manager): upgrade to 1.15.3
2024-09-03 03:22:18 +07:00
Khue Doan
c17aa9e165
chore(argocd): upgrade Helm chart to v7.5.2
2024-09-03 02:24:23 +07:00
Khue Doan
94b6c5d2e9
chore(external-secrets): upgrade to v0.10.2
2024-09-03 02:21:01 +07:00
Khue Doan
a65ecc2a43
chore(nginx): upgrade Helm chart to v4.11.2
2024-09-02 14:34:28 +07:00
Khue Doan
209a950ed0
chore(kanidm): upgrade to v1.3.3
2024-09-02 13:22:51 +07:00
Khue Doan
eceebec57c
chore(k3s): upgrade to Kubernetes 1.30
2024-09-02 12:18:36 +07:00
Khue Doan
84bd288b6f
refactor(pxe): switch Docker Compose module to v2
2024-09-02 12:07:44 +07:00
Khue Doan
eb1381d38b
chore(tools): update packages
2024-09-02 11:23:41 +07:00
Khue Doan
90614871cc
chore(woodpecker): upgrade to latest version
...
v1.1.1 is not available in the repository anymore, causing 404 on
rebuilding the homelab.
2024-08-31 02:05:24 +07:00
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