Commit Graph

192 Commits

Author SHA1 Message Date
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
Khue Doan
5dc905be86 docs: update external resources instruction 2022-06-04 14:25:55 +07:00
Khue Doan
f434953d37 docs: add post-installation 2022-06-04 13:51:58 +07:00
Khue Doan
9bfed1c6ce docs: update FAQ 2022-05-14 17:12:08 +07:00
Khue Doan
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
Khue Doan
c507590fbe docs: add v0.0.7 change log 2022-05-14 14:59:48 +07:00
Khue Doan
0508ca1398 docs: fix typo 2022-05-14 14:02:09 +07:00
Khue Doan
adce1db746 docs: add secret management 2022-05-14 14:00:00 +07:00
Khue Doan
aad418fdb5 docs: update Mermaid syntax style 2022-05-04 01:22:40 +07:00
Khue Doan
3cedb11ffb docs: move diagrams to Mermaid 2022-05-04 00:45:18 +07:00
Khue Doan
a8e08ca601 docs(architecture): update components 2022-04-05 01:13:34 +07:00
Khue Doan
062cdd5376 refactor!: switch dev environment from Vagrant to k3d 2022-04-04 03:21:42 +07:00
Khue Doan
9c243c69f5 docs(tutorials): use both GitHub and Gitea 2022-03-24 11:42:06 +07:00