Ente-Server ghcr.io/ente/server:latest https://github.com/ente/ente/pkgs/container/server bridge sh false https://github.com/ente/ente/discussions https://ente.io/ Museum, the API server for Ente Photos and Ente Auth - an end-to-end encrypted, open source alternative to Google Photos. IMPORTANT: This container is only the API server. A full Ente stack also needs: 1. PostgreSQL (15+) - install from Community Apps. 2. MinIO or any S3-compatible object storage - install from Community Apps. 3. Ente-Web (companion template in this repo) for the browser app. Before first start you MUST create the config file at /mnt/user/appdata/ente/museum.yaml. The easiest way is the one-line setup script from the Unraid terminal, which generates it with all secrets filled in: sh -c "$(curl -fsSL https://raw.githubusercontent.com/YoshiroMaximus/unraid-templates/main/ente/setup.sh)" If museum.yaml does not exist when the container starts, Docker will create it as an empty DIRECTORY and the server will fail - run the script first. Full guide: https://github.com/YoshiroMaximus/unraid-templates Client apps (mobile/desktop/web) talk to this server on port 8080 and upload photos directly to your S3/MinIO endpoint, so both must be reachable from your devices. MediaApp:Photos Backup: Cloud: https://raw.githubusercontent.com/YoshiroMaximus/unraid-templates/main/ente/ente-server.xml https://raw.githubusercontent.com/YoshiroMaximus/unraid-templates/main/ente/ente.png --security-opt=no-new-privileges:true PostgreSQL 15+, MinIO (or other S3-compatible storage), and a museum.yaml config file created before first start. Setup guide: https://github.com/YoshiroMaximus/unraid-templates ### 2026-07-10 - Initial template for Museum, the Ente API server. - Config via museum.yaml bind mount, matching the official quickstart layout. - no-new-privileges hardening; optional custom-assets /data mount. /mnt/user/appdata/ente/museum.yaml 8080 /mnt/user/appdata/ente/data /mnt/user/appdata/ente/logs UTC