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
09ce3e64fc
docs: update user onboarding guide
2024-01-06 02:11:20 +07:00
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
fc2d0d48a5
docs: update decision record for Vault removal
2023-11-26 16:43:39 +07:00
093cc0d713
chore: remove reference to Vault in docs and scripts
2023-11-26 16:27:11 +07:00
97d3fbc0eb
refactor!: make secret generator write to k8s Secrets instead of Vault
2023-11-26 16:11:50 +07:00
60fd8b9e9a
build!: switch to Nix flake
2023-10-27 16:37:53 +07:00
e6a119e8c6
docs: fix typo
...
https://github.com/khuedoan/homelab/pull/100
2023-01-03 10:12:01 +07:00
966f5a4fcf
docs: fix license link
2022-12-29 23:29:21 +07:00
ce5595bd5d
docs: additional PXE debugging suggestion
2022-12-24 14:19:51 +07:00
749c0e6d79
feat: add direnv support
2022-11-06 12:03:48 +07:00
1965fa30f4
docs: add instructions for modifying the sandbox
2022-10-30 11:20:24 +07:00
583e4e4717
docs: submitting patches
2022-10-25 18:26:06 +07:00
686fea5764
build: run clean by default
2022-10-22 13:47:56 +07:00
014cc8f571
docs: add some post install steps
2022-10-14 21:59:50 +07:00
ce48615993
docs: add cert and test docs
2022-10-01 11:53:18 +07:00
c90fc5ee22
docs: tools container package version test decision record
2022-09-21 20:55:24 +07:00
ba2d3d8c74
docs: add index pages for overview content
2022-09-20 23:47:06 +07:00
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
18e12d3ebf
docs: minor style update
2022-08-29 14:28:12 +07:00
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
1d2d73a7a3
docs: add tools container runbook
2022-08-26 19:50:45 +07:00
4e4ca0d053
docs(sandbox): add link to default passwords
...
https://github.com/khuedoan/homelab/issues/80
2022-08-26 19:32:03 +07:00
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
1844118fd1
docs: add v0.0.8 changelog
2022-07-26 21:06:59 +07:00
65c33f886c
docs: add more secrets management details
2022-07-24 00:14:12 +07:00
13a36499fe
docs: rename development environment to sandbox
2022-07-20 23:00:39 +07:00
022b8169db
refactor(metal): migrate to Fedora 36 for newer packages ( #73 )
2022-07-20 22:49:12 +07:00
214f635697
feat: add pre-commit hooks
2022-07-19 21:16:19 +07:00
3bf72dfde3
docs: update contributor list and move to front page
2022-07-18 02:26:57 +07:00
6bab9e3955
docs: add dnsmasq runbook to index
2022-07-18 01:50:48 +07:00
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
353819f35d
docs: update some architecture
2022-07-15 20:28:57 +07:00
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
0cafd02d8c
docs: update local dev env instruction
2022-07-14 00:41:26 +07:00
cd41343580
refactor(docs): migrate to mkdocs ( #68 )
...
* refactor(docs): migrate to mkdocs
* More markdown
* Admonitions
2022-07-06 12:33:35 +07:00
5dc905be86
docs: update external resources instruction
2022-06-04 14:25:55 +07:00
f434953d37
docs: add post-installation
2022-06-04 13:51:58 +07:00
9bfed1c6ce
docs: update FAQ
2022-05-14 17:12:08 +07:00
33f2348788
docs: dev environment does not support macOS or Windows
...
Use a VM if you can't switch to Linux
2022-05-14 16:46:24 +07:00
c507590fbe
docs: add v0.0.7 change log
2022-05-14 14:59:48 +07:00
0508ca1398
docs: fix typo
2022-05-14 14:02:09 +07:00
adce1db746
docs: add secret management
2022-05-14 14:00:00 +07:00
aad418fdb5
docs: update Mermaid syntax style
2022-05-04 01:22:40 +07:00
3cedb11ffb
docs: move diagrams to Mermaid
2022-05-04 00:45:18 +07:00
a8e08ca601
docs(architecture): update components
2022-04-05 01:13:34 +07:00
062cdd5376
refactor!: switch dev environment from Vagrant to k3d
2022-04-04 03:21:42 +07:00
9c243c69f5
docs(tutorials): use both GitHub and Gitea
2022-03-24 11:42:06 +07:00
10c148f5ba
docs: add some place holders for runbooks
2022-03-24 10:35:51 +07:00
166c1a93e3
refactor(configure)!: set configure as a make target
2022-03-14 23:37:56 +07:00