My trusty notebook NAS and homelab
Find a file
2025-11-19 22:13:08 +01:00
group_vars/instance_system
roles feat: Set up filesystems 2025-11-19 22:13:08 +01:00
.gitignore ref: Add local ansible dir to gitignore 2025-11-19 22:13:06 +01:00
ansible.cfg ref: Add galaxy installed ansible roles into local directory 2025-11-19 22:13:07 +01:00
inventory
justfile feat: Set up ansible role install task for just 2025-11-19 22:13:06 +01:00
README.md docs: Add organization roadmap to README 2025-11-19 22:13:08 +01:00
requirements.yaml feat: Set up ansible role install task for just 2025-11-19 22:13:06 +01:00
site.yaml feat: Set up filesystems 2025-11-19 22:13:08 +01: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.

Paperless stack

Hosts all my personal documents. This is an important stack which should be backed up accordingly.

Grocy stack

Was an experimental stack which I may have used in my home for shopping lists, ingredient tracking, and more.

After some consideration and experimentation, for the moment, I have decided against using grocy: it provides comprehensive tracking but also requires comprehensive use to get the most out of it.

I get the feeling a badly implemented/maintained grocy setup is worse than a simpler task-list and e.g. Recipe KanBan board approach.

Thoughts on organization

. ansible roles system infrastructure -> calls tofu role arr paperless ...

tofu incus_machines incus_networks? incus_storage?

Production IaC

  • ansible: host_roles: system filesystem
  • terraform: infrastructure (tofu)
  • ansible: instance_roles: caddy arr paperless

Testing

  • terraform? ansible?
    • create 'host' VM
    • ensure connection to host vm as part of host group
  • ansible: host_roles: ...
  • tf: infra...
  • ansible: instance_roles:...