Ente-Server

Ente-Server

Docker app from yoshiro's' Repository

Overview

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.

Fully open source end-to-end encrypted photos, authenticators and more.

Ente

Ente is a service that provides a fully open source, end-to-end encrypted platform for you to store your data in the cloud without needing to trust the service provider. On top of this platform, we have built three apps so far: Ente Photos (an alternative to Apple and Google Photos), Ente Locker (a safe space for your most important documents and credentials), and Ente Auth (a 2FA alternative to the deprecated Authy).

This monorepo contains all our source code - the client apps (iOS / Android / F-Droid / Web / Linux / macOS / Windows) for both the products (and more planned future ones!), and the server that powers them.

Our source code and cryptography have been externally audited by Cure53 (a German cybersecurity firm, arguably the world's best), Symbolic Software (French cryptography experts) and Fallible (an Indian penetration testing firm).

Learn more at ente.com.


Ente Photos

Screenshots of Ente Photos

Our flagship product. 3x data replication. Face detection. Semantic search. Private sharing. Collaborative albums. Family plans. Easy import, easier export. Background uploads. The list goes on. And of course, all of this, while being fully end-to-end encrypted across platforms.

Ente Photos is a paid service, but we offer 10GB of free storage. You can also clone this repository and choose to self-host.



Ente Auth

Screenshots of Ente Photos

Our labour of love. Two years ago, while building Ente Photos, we realized that there was no open source end-to-end encrypted authenticator app. We already had the building blocks, so we built one.

Ente Auth is free, and will remain free forever. If you like the service and want to give back, please check out Ente Photos or spread the word.



Ente Locker

Screenshots of Ente Locker

Protect your most important documents, credentials, and notes with end-to-end encryption. Share privately with people you trust, and set up access for emergencies. Available for iOS and Android.

Ente Locker is free for up to 100 items. If you're subscribed to Ente Photos, you can store up to 1000 items. Learn more at ente.com/locker.


Contributing

Want to get aboard the Ente hype train? Welcome along! Don't hesitate if you're not a developer, there are many other important ways in which you can contribute.

Support

We are never more than an email away. For the various ways to ask for help, please see our support guide.

Community

Ente's Mascot, Ducky,
    inviting people to Ente's source code repository

Please visit the community section for all the ways to connect with our community.

Discord Ente's Blog RSS

Twitter   Mastodon


Security

If you believe you have found a security vulnerability, please responsibly disclose it by emailing security@ente.com or using this link instead of opening a public issue. We will investigate all legitimate reports. To know more, please see our security policy.

Install Ente-Server on Unraid in a few clicks.

Find Ente-Server in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Ente-Server Review the template variables and paths Click Install

Requirements

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

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/ente/server:latest
Last Updated2026-09-25
First Seen2026-08-05

Runtime arguments

Network
bridge
Shell
sh
Privileged
false
Extra Params
--security-opt=no-new-privileges:true

Template configuration

museum.yamlPathro

Museum config file (DB credentials, S3 buckets, secret keys). Must exist as a FILE before first start - see the setup guide linked above.

Target
/museum.yaml
Default
/mnt/user/appdata/ente/museum.yaml
Value
/mnt/user/appdata/ente/museum.yaml
API PortPorttcp

Museum API port. All Ente clients (web, mobile, desktop) connect here.

Target
8080
Default
8080
Value
8080
Custom AssetsPathro

Optional folder for custom assets/overrides (e.g. mail templates). Safe to leave empty.

Target
/data
Default
/mnt/user/appdata/ente/data
Value
/mnt/user/appdata/ente/data
LogsPathrw

Optional: persist museum log files outside the container.

Target
/var/logs
Default
/mnt/user/appdata/ente/logs
Value
/mnt/user/appdata/ente/logs
TZVariable

Timezone for log timestamps, e.g. America/New_York.

Default
UTC
Value
UTC