You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.0 KiB
42 lines
1.0 KiB
## Services
|
|
|
|
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.
|
|
|
|
### Required Services
|
|
|
|
#### Backup
|
|
|
|
we have a backup script that uses duplicity, this should be moved into a container, and set to run periodically
|
|
|
|
#### Caddy
|
|
|
|
caddy is the web server, and handles https certificates, and proxying to all the services.
|
|
|
|
#### Zitadel
|
|
|
|
zitadel lets you have a single username and password to sign on to all your services.
|
|
|
|
### Optional Services
|
|
|
|
#### Web
|
|
|
|
Optional - static web hosting + webDAV. WebDAV is the easiest way for people to edit websites,
|
|
without having to sync anything.
|
|
|
|
### Adding a new service
|
|
|
|
There are three things to think about when adding a service:
|
|
|
|
1. How to enable sign-in with zitadel?
|
|
|
|
Generally, zitadel has some cli commands that we have put in scripts in the zitadel folder.
|
|
|
|
2. How to expose as a subdomain in caddy?
|
|
|
|
You will want to make a Caddyfile, which will get mounted by the Caddy compose file.
|
|
|