--- title: Things that ought to be done description: Todo items in lists, and lists themselves, are not prioritised --- - [x] write first playbook - [x] install postgres on "database_servers" - [ ] become "postgres", not root - [ ] create db schema and user for the django project - [ ] install some django project via git on "application_servers" - [ ] avoid using git&python as root - [ ] use caddy server instead of nginx - [ ] allow "application_servers" to conntect to "database_servers" - [ ] `./manage.py check` should pass as well - [ ] make playbook available via "just deploy" - [x] add just targets for testing/linting - [ ] make just use "dry run" by default - [x] change from .ini to .yaml (because of better highlighting) - [ ] create backups (sql dump) or snapshot of postgres DB - [ ] make it available via "just backup" - [ ] install docker - [ ] install some test image and run it - [ ] set up virtual machine stuff - [ ] run some OS in such a VM - VM in a VM: does that work on local test? - [ ] change setup of that virtualised VM - [ ] install a software and change its configuration (via ansible?) - [ ] deploy local Raspberry pi - [ ] NAS - [ ] media player - [ ] pi hole