|
|
|
@ -4,19 +4,19 @@ Each of these yaml files define a service to be run via docker/podman compose.
|
|
|
|
|
|
|
|
|
|
Any supporting files are in the corresponding folder.
|
|
|
|
|
|
|
|
|
|
Each service should be self-contained, and optional.
|
|
|
|
|
Each service should be self-contained.
|
|
|
|
|
|
|
|
|
|
### Required Services
|
|
|
|
|
|
|
|
|
|
#### Backup
|
|
|
|
|
#### [Backup](https://duplicity.us/docs.html)
|
|
|
|
|
|
|
|
|
|
we have a backup script that uses duplicity, this should be moved into a container, and set to run periodically
|
|
|
|
|
|
|
|
|
|
#### Caddy
|
|
|
|
|
#### [Caddy](https://caddyserver.com/docs/)
|
|
|
|
|
|
|
|
|
|
caddy is the web server, and handles https certificates, and proxying to all the services.
|
|
|
|
|
|
|
|
|
|
#### Zitadel
|
|
|
|
|
#### [Zitadel](https://zitadel.com/docs) **WIP**
|
|
|
|
|
|
|
|
|
|
zitadel lets you have a single username and password to sign on to all your services.
|
|
|
|
|
|
|
|
|
@ -24,7 +24,7 @@ zitadel lets you have a single username and password to sign on to all your serv
|
|
|
|
|
|
|
|
|
|
#### Web
|
|
|
|
|
|
|
|
|
|
Optional - static web hosting + webDAV. WebDAV is the easiest way for people to edit websites,
|
|
|
|
|
Static web hosting, edit using webDAV. WebDAV is the easiest way for people to edit websites,
|
|
|
|
|
without having to sync anything.
|
|
|
|
|
|
|
|
|
|
### Adding a new service
|
|
|
|
@ -39,3 +39,6 @@ Generally, zitadel has some cli commands that we have put in scripts in the zita
|
|
|
|
|
|
|
|
|
|
You will want to make a Caddyfile, which will get mounted by the Caddy compose file.
|
|
|
|
|
|
|
|
|
|
3. How will this be backed up and restored?
|
|
|
|
|
|
|
|
|
|
We backup all files in the data/ directory, but if your service interacts with a database like postgres, will need additional work.
|