home-server
README.md
Nextcloud
File sync and office documents, in five containers. nextcloud (29, on
Apache) listens on port 8090; nextcloud-db is Postgres 16;
nextcloud-redis does caching and file locking; collabora is Collabora
Online (CODE) on 8091, for editing documents in the browser; and
imaginary is a small image service Nextcloud calls out to for
thumbnails.
Collabora needs its own reachable addresses baked into its environment —
the LAN IP and the Tailscale IP are both listed as alias groups — because
it refuses to serve a document to an origin it doesn’t recognise as
itself. TLS is off inside the stack, and the trusted domains on the
Nextcloud side are the same two addresses. Config and data are bind
mounts under /path/to/home/nextcloud.
docker-compose.yml— the stack as Portainer runs it