bob/README.md

76 lines
1.7 KiB
Markdown

# 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:...