Update 'README.md'
This commit is contained in:
parent
76dd79b919
commit
cda036f665
1 changed files with 39 additions and 11 deletions
50
README.md
50
README.md
|
@ -1,18 +1,46 @@
|
||||||
# Ansible scripts for our homeservers
|
# 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 because I couldn't figure out how to enable IPv6 for it.
|
||||||
|
|
||||||
|
- Authoritative DNS using [NSD](https://www.nlnetlabs.nl/projects/nsd/about/) (ns.pizzapim.nl)
|
||||||
|
- Reverse proxy using [Traefik](https://doc.traefik.io/traefik/)
|
||||||
|
- Git server using [Forgejo](https://forgejo.org/) ([git.pizzapim.nl](https://git.pizzapim.nl))
|
||||||
|
- Static website using [Hugo](https://gohugo.io/) ([pizzapim.nl](https://pizzapim.nl))
|
||||||
|
- File sychronisation using [Syncthing](https://syncthing.net/)
|
||||||
|
- Microblogging server using [Mastodon](https://joinmastodon.org/) ([social.pizzapim.nl](https://social.pizzapim.nl))
|
||||||
|
- Calendar and contact synchronisation using [Radicale](https://radicale.org/v3.html) ([dav.pizzapim.nl](https://dav.pizzapim.nl))
|
||||||
|
- KMS server using [vlmcsd](https://github.com/Wind4/vlmcsd)
|
||||||
|
|
||||||
|
## Possible future services
|
||||||
|
|
||||||
|
- matrix
|
||||||
|
- peertube?
|
||||||
|
- jitsi
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
### NSD
|
### NSD
|
||||||
|
|
||||||
- ZSK rollover.
|
#### ZSK Rollover
|
||||||
- I always resign the zone, even if nothing has changed.
|
|
||||||
I could check whether the zone has changed or new keys were generated but that is kind of difficult.
|
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.
|
||||||
|
|
||||||
|
### Backup
|
||||||
|
|
||||||
|
Borg backup?
|
||||||
|
|
||||||
### Firewall
|
### Firewall
|
||||||
|
|
||||||
Seems to be a little annoying with all the docker stuff
|
A little more difficult because of docker networking but probably doable.
|
||||||
|
|
||||||
### Matrix
|
|
||||||
|
|
||||||
### Peertube?
|
|
||||||
|
|
||||||
### Jitsi
|
|
Reference in a new issue