Paul Brinkmeier 83dbdcea3e
Some checks failed
continuous-integration/drone/push Build is failing
Replace requirements.txt with a Nix flake
2022-09-20 23:19:18 +02:00

34 lines
899 B
Markdown

# 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 `andi` who can `sudo`.
Sets up:
- Some basic packages
- Docker and `docker-compose` (the latter via `pip`)
- Nix multi-user installation
## `misc-docker.yaml`
Deploys Docker configurations from `../docker`:
- Sets up the docker network `caddy-network` for services that are reverse proxied by caddy
- Copies configuration into `/etc/pbri/docker`
- Creates folder `/var/lib/pbri/docker` for storing application files
- Creates users with `42xxx` UIDs for running containers
## `misc-sites.yaml`
Checks out static sites into `/home/paul/Sites` which is mounted into `/srv` in the Caddy container.