Opens a larger view. Escape closes it.

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