/infra

IaC for my Linux server

Primary LanguageJinjaGNU General Public License v3.0GPL-3.0

natgo/infra

An Ansible playbook that sets up an Ubuntu-based home media server/NAS with not reasonable security but my security, auto-updates.

It assumes a fresh Ubuntu Server 22.04 install, access to a non-root user with sudo privileges and a public SSH key on the user. This can be configured during the installation process.

The playbook is mostly being developed for personal use, so stuff is going to be constantly changing and breaking. Use at your own risk and don't expect any help in setting it up on your machine.

Regular update :

ansible-playbook run.yml -K --ask-vault-pass -e @secret.yml --tags="containers"

Special thanks

  • Wolfgang for his infra project. This is where I got the idea and "borrowed" a lot of concepts and implementations from.