2 images are available the `default` and the `slim` ones.
slim Murena Workspace is a curated Nextcloud build tailored for Murena’s collaboration needs and fully aligned with /e/OS mobile so users can sync files seamlessly across devices.
This repository extends the official [Nextcloud](https://nextcloud.com) image with custom patches, entrypoints, and configuration helpers so you can spin up a production-like stack locally or in CI with minimal friction.
## Getting started
## Highlights
### Local environment
-**Nextcloud + Murena extras** – curated defaults that ship with the Murena experience out of the box.
-**Single slim image** – streamlined to stay lean while keeping the key collaboration apps enabled.
-**Dynamic configuration** – every service toggle lives in environment variables, no Dockerfile edits needed.
-**Scale with shared storage** – horizontal replicas are possible once you point the stack to shared config/data volumes.
-**Integrated observability** – ships with syslog and Sentry wired in by default so errors surface quickly.
-**Proxy-ready** – works out of the box behind Traefik (or similar reverse proxies) for production HTTPS routing.
-**/e/OS continuity** – themes and bundled apps mirror the /e/OS mobile experience so files, contacts, calendars, notes, and tasks stay in sync.
-**Ops-friendly assets** – `.env` templates, hook directories, and helper scripts that speed up staging or CI bootstraps.
You can configure default values from the `.env` file. See [.env.example](./.env.example).
## Core apps
By default, the `slim` Murena Workspace is configured.
- Copy `.env.example` to `.env`, then adjust ports, storage paths, secrets, and feature toggles.
- Need more juice? hook the stack to managed databases or caches by updating the relevant env variables, no rebuild required.
- Object storage ready: set the S3-compatible env vars (AWS S3, MinIO, etc.) to offload files without touching the image.
- Syslog and Sentry endpoints are prewired—just tweak the env vars if you need to point them somewhere else.
## Coding conventions
- Follow [Conventional Commits v1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) for commit messages; this keeps changelogs and automated releases predictable.
- Embrace the [12-factor](https://12factor.net/) guidelines: configuration via environment variables, stateless processes, and disposable deployments are already baked in, so contributions should preserve that behavior.