Khue Doan
0d556a6df1
feat: install Wireguard
...
Secondary VPN in addition to ZeroTier/Tailscale
2024-04-18 18:50:23 +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
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
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
58633c7175
docs: update license year
2024-03-27 00:39:43 +07:00
Khue Doan
0b3fe1c82a
feat(external): allow adding extra third party secrets
2024-03-14 20:11:58 +07:00
Khue Doan
c244195d8a
docs: replace Longhorn with Rook Ceph
2024-03-13 10:11:25 +07:00
Raed
c0a06afc8f
docs: add more details about PXE troubleshooting
2024-03-02 15:46:52 +07:00
Khue Doan
41211ff638
docs: update screenshots and ntfy instruction
2024-01-21 19:53:34 +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
bacc12accb
docs: update admin credentials locations
2024-01-19 02:51:48 +07:00
Khue Doan
bd0d7b556d
docs: remove mention of system upgrade controller
...
https://github.com/khuedoan/homelab/issues/129
2024-01-18 20:19:51 +07:00
Khue Doan
1e4eae4894
docs: add media management instruction
2024-01-18 01:53:48 +07:00
Khue Doan
25c35f6ec5
docs: update user onboarding instruction
...
Make it shorter.
2024-01-17 21:15:16 +07:00
Khue Doan
b98060294d
refactor!: remove Tekton
...
Replaced by Woodpecker CI. It turns out I don't need that much power
from Tekton's flexibility, so it's not worth the maintenance overhead
for my specific use case at home.
2024-01-15 10:55:29 +07:00
Khue Doan
09ce3e64fc
docs: update user onboarding guide
2024-01-06 02:11:20 +07:00
Khue Doan
65af4ff8e6
refactor!: remove MetalLB
...
Replaced by Cilium L2 Aware LB.
Additionally, the default Zerotier route was changed to match the
LB IP pool rather than the entire home subnet. This makes it easier
to manage in the configure script and can be updated to any value
later if needed.
2023-12-22 00:34:23 +07:00
Khue Doan
fc2d0d48a5
docs: update decision record for Vault removal
2023-11-26 16:43:39 +07:00
Khue Doan
093cc0d713
chore: remove reference to Vault in docs and scripts
2023-11-26 16:27:11 +07:00
Khue Doan
97d3fbc0eb
refactor!: make secret generator write to k8s Secrets instead of Vault
2023-11-26 16:11:50 +07:00
Khue Doan
60fd8b9e9a
build!: switch to Nix flake
2023-10-27 16:37:53 +07:00
tangowithfoxtrot
e6a119e8c6
docs: fix typo
...
https://github.com/khuedoan/homelab/pull/100
2023-01-03 10:12:01 +07:00
Khue Doan
966f5a4fcf
docs: fix license link
2022-12-29 23:29:21 +07:00
Khue Doan
ce5595bd5d
docs: additional PXE debugging suggestion
2022-12-24 14:19:51 +07:00
Khue Doan
749c0e6d79
feat: add direnv support
2022-11-06 12:03:48 +07:00
Khue Doan
1965fa30f4
docs: add instructions for modifying the sandbox
2022-10-30 11:20:24 +07:00
Khue Doan
583e4e4717
docs: submitting patches
2022-10-25 18:26:06 +07:00
Khue Doan
686fea5764
build: run clean by default
2022-10-22 13:47:56 +07:00
Khue Doan
014cc8f571
docs: add some post install steps
2022-10-14 21:59:50 +07:00
Khue Doan
ce48615993
docs: add cert and test docs
2022-10-01 11:53:18 +07:00
Khue Doan
c90fc5ee22
docs: tools container package version test decision record
2022-09-21 20:55:24 +07:00
Khue Doan
ba2d3d8c74
docs: add index pages for overview content
2022-09-20 23:47:06 +07:00
Khue Doan
1405fadf1a
refactor(docs): apply the Diátaxis framework
...
Squashed commit of the following:
commit 257867f196376df55fa0f57edbdf33967b1da04e
Author: Khue Doan <mail@khuedoan.com>
Date: Sun Sep 18 16:45:42 2022 +0700
refactor(docs): apply the Diátaxis framework
2022-09-19 02:40:07 +07:00
Khue Doan
18e12d3ebf
docs: minor style update
2022-08-29 14:28:12 +07:00
Khue Doan
8447502d54
feat: add ZeroTier for remote access
...
- Fully open source
- Has free hosted version (my.zerotier.com)
- Can be automated with Terraform
- Pretty good performance with UDP hole punching
2022-08-29 14:01:25 +07:00
Khue Doan
1d2d73a7a3
docs: add tools container runbook
2022-08-26 19:50:45 +07:00
Khue Doan
4e4ca0d053
docs(sandbox): add link to default passwords
...
https://github.com/khuedoan/homelab/issues/80
2022-08-26 19:32:03 +07:00
Khue Doan
adbaf32aa5
refactor(tools): switch to Nix
...
- Nix is more reproducible (pinned to a specific hash)
- Faster rebuild after changing the package list (due to /nix caching in volume)
- Users can still use make tools (wrapped in Docker) without installing Nix
- Using nix-shell will work if you have nix installed.
2022-08-26 19:08:52 +07:00
Khue Doan
1844118fd1
docs: add v0.0.8 changelog
2022-07-26 21:06:59 +07:00
Khue Doan
65c33f886c
docs: add more secrets management details
2022-07-24 00:14:12 +07:00
Khue Doan
13a36499fe
docs: rename development environment to sandbox
2022-07-20 23:00:39 +07:00
Khue Doan
022b8169db
refactor(metal): migrate to Fedora 36 for newer packages ( #73 )
2022-07-20 22:49:12 +07:00
Khue Doan
214f635697
feat: add pre-commit hooks
2022-07-19 21:16:19 +07:00
Khue Doan
3bf72dfde3
docs: update contributor list and move to front page
2022-07-18 02:26:57 +07:00
Khue Doan
6bab9e3955
docs: add dnsmasq runbook to index
2022-07-18 01:50:48 +07:00
Bourne-ID
f650c894b0
refactor(pxe)!: combine dhcpd and tftpd to dnsmasq ( #69 )
...
* Add DNSMasq as an opt-in option
* Default to original
* Remove commented commands
* Remove dhcpd, replaced with dnsmasq
* Remove dhcpd, replaced with dnsmasq
* Move to dnsmasq
* dnsmasq output to stdout
* dnsmasq
* dnsmasq
* Remove unused code, update tag
* Correct title
Co-authored-by: Khue Doan <khuedoan98@gmail.com>
* Remove TFTP
Co-authored-by: Khue Doan <khuedoan98@gmail.com>
* rename to Dnsmasq
Moving to use proxy by default
Co-authored-by: Khue Doan <khuedoan98@gmail.com>
* Rename for consistency
Co-authored-by: Khue Doan <khuedoan98@gmail.com>
* Correct terminology
Co-authored-by: Khue Doan <khuedoan98@gmail.com>
* formatting
Co-authored-by: Khue Doan <khuedoan98@gmail.com>
* Additional logging
* proxy-by-default
* naming consistency
* naming consistency
* Revert Dnsmasq proxy ask
* proxy enabled by default
* naming consistency
* naming consistency
* Formatting
Co-authored-by: Robin Bourne <robin.bourne@onepeloton.com>
Co-authored-by: Khue Doan <khuedoan98@gmail.com>
2022-07-18 01:39:02 +07:00
Khue Doan
353819f35d
docs: update some architecture
2022-07-15 20:28:57 +07:00
Khue Doan
5ddb62c08b
docs: require external resources for production environment
...
- More secure
- We can still use development environment without external resources
2022-07-14 21:53:42 +07:00
Khue Doan
0cafd02d8c
docs: update local dev env instruction
2022-07-14 00:41:26 +07:00
Khue Doan
cd41343580
refactor(docs): migrate to mkdocs ( #68 )
...
* refactor(docs): migrate to mkdocs
* More markdown
* Admonitions
2022-07-06 12:33:35 +07:00