No description
This repository has been archived on 2023-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
pizzaniels 46c89400b2 added label to Syncthing for exclusion by Watchtower:
labels:
      - "com.centurylinklabs.watchtower.enable=false"
2023-02-05 17:37:38 +01:00
inventory improve script inovcation 2023-01-16 22:28:00 +01:00
playbooks add watchtower container. elke dag om 5 uur worden de containers ge-update door watchtower indien nodig. 2023-02-05 17:08:54 +01:00
roles added label to Syncthing for exclusion by Watchtower: 2023-02-05 17:37:38 +01:00
.gitignore change makefile 2023-01-16 21:35:44 +01:00
ansible.cfg change makefile 2023-01-16 21:35:44 +01:00
LICENSE Create LICENSE 2022-11-13 14:52:43 +01:00
Makefile improve script inovcation 2023-01-16 22:28:00 +01:00
README.md Merge branch 'master' of ssh://git.pizzapim.nl:56287/pim/homeservers 2023-01-31 09:52:09 +01:00

Homeservers

This repository contains Ansible scripts to setup our home servers. The common role executes some common OS tasks. The docker role installs Docker. The other roles are specifically for the various services we run.

Running services

All services below are running under Docker, except NSD and Borg.

Possible future services

  • matrix
  • peertube?
  • Pixelfed?
  • Prometheus
  • Concourse CI?

TODO

  • Clear view of what services + which versions we are running. This way, we can track security updates better.
  • Delegate pim.kunis.nl to my server
  • Host tobb website?
  • Move from Ubuntu to Debian

NSD

ZSK Rollover

Could make automatic key rollovers with cron or some other tool.

Idempotency

Currently I always resign zones. But for idempotency I should probably only do it if the zone has changed or the keys have changed.

Firewall

A little more difficult because of docker networking but probably doable.