Here live definitions for self-hosted services. For a compatible host system setup, see https://github.com/ykgmfq/ansible.
| Service | Deployment |
|---|---|
| Nextcloud | Fedora base, php-fpm, caddy |
| Vaultwarden | Upstream image |
| Freshrss | Fedora base, php-fpm, caddy |
| Caddy | Upstream image |
| Jellyfin | Alpine base and package |
| Paperlessngx | Upstream image |
| Samba | Alpine base and package |
| Avahi | Alpine base and package |
| Nodered | Upstream image |
| Ollama | Upstream image |
The images directory contains build instructions for the service container files.
In each subdirectory, the respective image can be built by calling build.fish.
The systemd directory contains quadlets for service deployment and must be symlinked to /etc/containers/systemd/.
See the quadlet documentation for more information.
Each service has persistent storage under /mnt/persist/SERVICE/.
Some data is stored in /mnt/ephemeral/, which is not backed up but does survive a host system reinstall.
Other ephemeral data is stored in local volumes which are rebuilt on a fresh system.