Modern self-hosting framework, fully automated from empty disk to operating services with a single command.
Go to file
2021-11-28 23:19:08 +07:00
apps fix(apps/jellyfin): fix Ingress syntax 2021-11-27 21:31:54 +07:00
bootstrap refactor(bootstrap): remove sync wave for ApplicationSets 2021-11-26 18:15:41 +07:00
docs docs: fix typo 2021-11-28 16:01:31 +07:00
metal docs: add more details for config instructions 2021-11-28 15:34:20 +07:00
platform chore(platform): upgrade Linkerd 2021-11-26 18:33:28 +07:00
scripts feat(scripts): add script to get list of ingresses 2021-11-28 23:19:08 +07:00
system Revert "fix(system): set NGINX as the default IngressClass" 2021-11-26 15:53:07 +07:00
tools style(tools): do not print make command 2021-11-27 20:52:38 +07:00
.gitignore feat(metal): add dev VM for local development or evaluation 2021-11-25 18:36:34 +07:00
LICENSE.md style: convert LICENSE to Markdown 2021-11-18 00:35:38 +07:00
Makefile Fix incorrect bootstrap make target 2021-09-01 20:18:01 +07:00
README.md docs: fix links 2021-11-28 14:13:06 +07:00

Homelab

! ⚠️ WORK IN PROGRESS

Overview

Hardware

Hardware

  • 4 nodes of NEC SFF PC-MK26ECZDR (Japanese version of the ThinkCentre M700):
    • CPU: Intel Core i5-6600T @ 2.70GHz
    • RAM: 16GB
    • SSD: 128GB
  • TP-Link TL-SG108 switch:
    • Ports: 8
    • Speed: 1000Mbps

Technology stack


Ansible

Docker

Rocky Linux

K3s

Kubernetes

ArgoCD

Helm

Longhorn

Prometheus

Vault

Gitea

Tekton

Knative

This list might be outdated, please let me know if I forgot to update it.

Get Started

Roadmap

See roadmap and open issues for a list of proposed features and known issues.

Contributing

Any contributions you make are greatly appreciated (feature, bug fix, documentation, grammar or typo fix...).

License

Distributed under the GPLv3 License. See LICENSE for more information.

Acknowledgements