My trusty notebook NAS and homelab
Find a file
Marty Oehme 4a5a0beca1
restic: Fix backup container conditionals
Change the inclusion of backup containers so they actually work. They
check that restic is enabled globally, and that restic is enabled for
the individual stack they belong to. If either of the conditions is not
met they do not deploy.

This way we can simply enable restic globally with `restic_enable` and
by default all stacks will be backed up. But if we want to exclude
specific stacks from backups we can do so with the individual
`<role>_restic_enable = False` variable.

Finally found a good version of doing so with the help of the following
medium article: https://medium.com/opsops/is-defined-in-ansible-d490945611ae
which basically makes use of default fallbacks instead.
2025-07-19 10:23:23 +02:00
group_vars/instance_system vault: Add restic secrets 2025-07-18 21:37:11 +02:00
roles restic: Fix backup container conditionals 2025-07-19 10:23:23 +02:00
.gitignore repo: Move ansible setup to root dir 2025-07-17 18:07:52 +02:00
ansible.cfg repo: Move ansible setup to root dir 2025-07-17 18:07:52 +02:00
inventory repo: Grab become password from pass store 2025-07-17 18:08:55 +02:00
README.md Update README 2025-04-02 20:52:28 +02:00
site.yaml site: Bootstrap python for any target 2025-07-19 10:23:23 +02:00

Homelab NAS stacks

All the homelab server roles running here. Intended as an (ultimately) idempotent setup, perhaps with ansible preparing the host and the roles.

For now, a simple storage of my docker stacks, transferred from an older NAS system.

Arr stack

Hosts all the pertinent *arr applications, as well as indexer collection application prowlarr, download services, and media management applications jellyfin and audiobookshelf.

Media can be requested through Jellyseerr.

Served through homarr personal dashboard.