ansible
Ansible Control Node Setup
The root of this repo contains a flake.nix that defines a shell with all necessary tools.
To drop into a shell with ansible-* commands, run:
nix develop
misc.yaml
Server for miscellaneous stuff, e.g. the website.
Expects to have a user paul who can sudo`.
Sets up:
- Some basic packages
- Docker and
docker-compose - Nix multi-user installation
misc-docker.yaml
Deploys Docker configurations from ../docker:
- Sets up the docker network
caddy-networkfor services that are reverse proxied by caddy - Copies configuration into
/etc/pbri/docker - Creates folder
/var/lib/pbri/dockerfor storing application files - Creates users with
42xxxUIDs for running containers
misc-sites.yaml
Checks out static sites into /home/paul/Sites which is mounted into /srv in the Caddy container.