Ente-Web

Ente-Web

apps.detail.types.app from yoshiro's' Repository

apps.detail.sections.overview

The Ente Photos web app (plus the public-albums, accounts, auth and cast apps) for your self-hosted Ente instance. Requires a running Ente-Server (Museum) container - install that template first. Set ENTE_API_ORIGIN below to the URL where clients can reach Museum, e.g. http://YOUR-Unraid-IP:8080 Ports: 3000 Photos (main app), 3002 Public Albums (shared links), and optionally 3001 Accounts (passkeys), 3003 Auth, 3004 Cast. Setup guide: https://github.com/YoshiroMaximus/Unraid-templates

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.

apps.marketingCta.appInstallTitle

apps.marketingCta.appInstallDescription

apps.installHelp.stepOpen apps.installHelp.stepSearchApp apps.installHelp.stepReview apps.installHelp.stepInstall

apps.detail.sections.requirements

A running Ente-Server (Museum) container. Setup guide: https://github.com/YoshiroMaximus/unraid-templates

apps.detail.sections.categories

apps.detail.sections.related

apps.detail.sections.details

apps.detail.details.repository
ghcr.io/ente/web:latest
apps.detail.details.lastUpdated2026-08-10
apps.detail.details.firstSeen2026-08-05

apps.detail.sections.runtime

apps.detail.details.webui
http://[IP]:[PORT:3000]
apps.detail.details.network
bridge
apps.detail.details.shell
sh
apps.detail.details.privileged
false
apps.detail.details.extraParams
--security-opt=no-new-privileges:true

apps.detail.sections.configuration

Photos PortPorttcp

Main Ente Photos web app.

apps.detail.config.target
3000
apps.detail.config.default
3000
apps.detail.config.value
3000
Public Albums PortPorttcp

Public album sharing app. Needed for shared links; must match apps.public-albums in museum.yaml.

apps.detail.config.target
3002
apps.detail.config.default
3002
apps.detail.config.value
3002
Accounts PortPorttcp

Optional Accounts app, used for passkey-based 2FA.

apps.detail.config.target
3001
apps.detail.config.default
3001
apps.detail.config.value
3001
Auth PortPorttcp

Optional Ente Auth (2FA codes) web app.

apps.detail.config.target
3003
apps.detail.config.default
3003
apps.detail.config.value
3003
Cast PortPorttcp

Optional Cast app for slideshows on TVs.

apps.detail.config.target
3004
apps.detail.config.default
3004
apps.detail.config.value
3004
ENTE_API_ORIGINVariable

URL where browsers/devices can reach the Ente-Server (Museum) API, e.g. http://192.168.1.10:8080 or https://api.example.com - do NOT use localhost unless you only browse from the server itself.

apps.detail.config.default
http://YOUR-UNRAID-IP:8080
apps.detail.config.value
http://YOUR-UNRAID-IP:8080
ENTE_ALBUMS_ORIGINVariable

URL where the public albums app is reachable, used when generating share links.

apps.detail.config.default
http://YOUR-UNRAID-IP:3002
apps.detail.config.value
http://YOUR-UNRAID-IP:3002