1
0
Fork 0
My HomeLab setup
Go to file
renovate[bot] d9d8ecd9c1
chore(deps): update image b4bz/homer to v23.09.1 (#305)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-26 05:33:18 +02:00
.github chore(deps): update actions/checkout action to v4.1.0 (#300) 2023-09-22 23:10:40 +02:00
.taskfiles refactor(*): move ansible folder to the root 2023-09-07 06:43:02 +02:00
ansible chore(deps): update dependency k3s-io/k3s to v1.28.2+k3s1 (#299) 2023-09-21 19:10:24 +00:00
archive chore(deps): update dependency flexget to v3.7.5 (#246) 2023-06-09 18:58:23 +00:00
kubernetes chore(deps): update image b4bz/homer to v23.09.1 (#305) 2023-09-26 05:33:18 +02:00
.envrc replace nix + niv with nix flakes 2022-02-21 06:03:34 +01:00
.gitignore add firefly-iii application 2021-11-29 06:14:52 +01:00
LICENSE Add LICENSE and badges 2021-06-17 07:21:41 +02:00
README.md chore(deps): update dependency k3s-io/k3s to v1.28.1+k3s1 (#292) 2023-09-11 05:48:02 +02:00
Taskfile.yml refactor(*): move ansible folder to the root 2023-09-07 06:43:02 +02:00
flake.lock chore(flake): update flake.lock (#304) 2023-09-25 04:13:47 +00:00
flake.nix refactor(*): move ansible folder to the root 2023-09-07 06:43:02 +02:00

README.md

Homelab

my home infrastructure and Kubernetes cluster

Built with nix K3S Version MIT LICENSE

💻 Hardware

Device Count RAM Disks OS Arch Purpose
Synology DS216j 1 512 MB WD Red Nas 4TB (x2) DSM 7 armv7 NFS + NAS
Raspberry Pi 1B 1 512 MB SD 32GB DietPi armv6 DNS (PiHole)
Raspberry Pi 3 5 1 GB SD 32GB DietPi armv7 Kubernetes

📂 Repository structure

The Git repository contains the following directories:

📁 ansible     # Ansible playbooks / roles to setup all the infrastructure
📁 archive     # unused / old applications
📁 kubernetes  # Kubernetes cluster defined as code
├─📁 apps      # Apps deployed into the cluster grouped by namespace
└─📁 bootstrap # not used yet

Playbooks

entware-install playbook

Install and configure Entware for Synology DSM following this instructions.

k3s-install playbook

Install or upgrade k3s cluster deployment using k3sup.

upgrade playbook

Upgrade DietPi systems using apt and dietpi upgrader. Upgrade DSM python installatio in Synology.

Credits to: