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
Khue Doan
10c148f5ba
docs: add some place holders for runbooks
2022-03-24 10:35:51 +07:00
Khue Doan
166c1a93e3
refactor(configure)!: set configure as a make target
2022-03-14 23:37:56 +07:00
Khue Doan
64c92a5dac
docs: open tools container before running the configure script
2022-03-14 22:59:14 +07:00
Eugene Ventimiglia
3561050efc
docs: fix typo ( #55 )
...
Foxed typo s/folk/fork
2022-03-14 22:33:42 +07:00
Khue Doan
51e487ffde
docs(tutorials): expose services to the internet
2022-02-28 01:52:38 +07:00
Khue Doan
b2a94a2480
docs(roadmap): tick more box
2022-02-25 09:32:15 +07:00
Khue Doan
f1352dbb47
docs(tutorials): also remove kured on single node setup
2022-02-25 01:50:45 +07:00
Khue Doan
5952b3d208
build(metal): add target for ansible-console
2022-02-25 01:38:53 +07:00
Khue Doan
0ef2aa0de1
style(docs): use hyphens instead of underscores in file names
2022-02-22 21:29:55 +07:00
Khue Doan
d9cee10ff8
docs: fix path to single node adjustments
2022-02-22 21:16:10 +07:00
Khue Doan
441b2e6ea2
feat(scripts): view logs of PXE containers selectively
2022-02-21 01:48:27 +07:00
Khue Doan
f9c900b0dd
refactor!: remove staging environment
...
- Hard to setup
- Expensive
- For PXE boot testing, just use a VM with network boot
2022-02-20 10:58:59 +07:00
Khue Doan
3b107c28fa
docs(tutorials): run commands on multiple nodes
2022-02-19 10:52:52 +07:00
Khue Doan
aaaccb4fca
docs(tutorials): ensure add new nodes at the end of the group
2022-02-13 09:10:34 +07:00
Khue Doan
056e9061a6
docs(tutorials): how to scale vertically
2022-02-13 08:43:41 +07:00
Khue Doan
9b51109cae
docs: add recommended setup for each environment
2022-02-11 21:42:10 +07:00
Khue Doan
e425c363ed
perf: reduce dev VM requirements
2022-02-11 21:37:10 +07:00
Khue Doan
48e9e9dbd0
docs: ephasize lowercase, colon separated MAC address
2022-02-10 21:20:41 +07:00
Khue Doan
491406a080
docs: add detailed steps in provisioning flow
2022-02-10 19:11:16 +07:00
Khue Doan
f20fa24da0
docs: initial architecture diagram
2022-02-09 21:26:46 +07:00
Khue Doan
fc1f64267f
docs: update roadmap
2022-02-09 00:39:43 +07:00
Khue Doan
ede47ff895
docs: use PNG instead of JPEG for diagrams
...
Graphviz on Alpine doesn't support JPG
2022-02-02 09:02:30 +07:00