![]() Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
---|---|---|
.github | ||
.taskfiles | ||
ansible | ||
archive | ||
kubernetes | ||
.envrc | ||
.gitignore | ||
LICENSE | ||
README.md | ||
Taskfile.yml | ||
flake.lock | ||
flake.nix |
README.md
💻 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.