Ente Community

EC

Ente Community

Ente - open source, end-to-end encrypted alternative to Google & Apple Photos

Join

support

self-hosting

Metadata Preservation When Migrating to Self-Hosted Ente Instance?

Hey everyone! I'm planning to migrate to a self-hosted Ente instance running on my Ubuntu VPS and have a question about data preservation. If I export all my photos and videos to my Windows PC first, then point my self-hosted instance to sync with that exported folder, will Ente properly read the metadata files to preserve the original dates and timestamps of my media? I want to make sure all my photo and video dates remain accurate during the migration rather than getting reset to the sync date. Also, would it be better to use the official Ente app export feature or the CLI tool for this process? I'm concerned about maintaining metadata integrity across the Windows → Ubuntu transfer. Thanks for any insights!...

[Guide] Self-hosting tips & tricks

I recently got ente self-hosted on Windows. Sharing my setup here so that I remember what the hell I did, and hoping this saves others some trouble. The concepts in this walkthrough will work on any operating system. Official community guide: https://ente.io/help/self-hosting/guides/windows If you make it to the end, congratulations! I would love to hear from you....

Problems with ente cli after changing the backup dir

I have over 5k photos saved on my selfhosted ente and i always do a cleartext backup every day to my harddrive. my problem is that after changing the backup folder to something different (using ente account update) whenever i do ente export this happens: `root@server:/home/sauron/cli# ente export [photos-xxx@gmail.com] 2025/09/28 10:02:34 start sync [photos-xxx@gmail.com] 2025/09/28 10:02:34 Starting file download [photos-xxx@gmail.com] 2025/09/28 10:02:34 total entries 5821...

postgres auth

[cpet@prod server]$ ./main INFO[0000]main.go:108 main Booting up local server with commit #
INFO[0000]main.go:886 setupDatabase Setting up db
INFO[0000]main.go:893 setupDatabase Connected to DB
panic: pq: Ident authentication failed for user "ente"...

Locally selfhosting photos, no internet (self-signed certificates)

I want to selfhost Ente Photos in my LAN and don't expose it to the internet. It would be ok for me to just do everything over http as I use a VPN to connect to the Ente server when I'm away. But museum only accepts https traffic (see https://help.ente.io/self-hosting/administration/reverse-proxy). Ok then I put a reverse proxy in front of it and serve museum over https with a self-signed certificate. This works on desktop in the browser once you trust the self-signed certificate in the systems truststore. But the Ente App doesn't work this way. I doesn't accept the certificate even if it is added to the truststore. What can I do? I can't be the only one who doesn't want to expose Ente to the public internet if not needed. ...

Synology

has anyone gotten this to work on a synology NAS?

Buckets in the setup script?

Hey everyone. I just learnt about Ente *Photos and I'm looking to set it up on my server. One thing I noticed in the docker-compose.yml file of the setup script is this post-start exec script for MinIO: ``` mc mb -p b2-eu-cen mc mb -p wasabi-eu-central-2-v3 mc mb -p scw-eu-fr-v3...

docker hub

are you going to publish on dockerhub

Unable to Delete Photos

When attempting to delete photos from ente I get
{"error":" --- at /etc/ente/pkg/api/file.go:208 (FileHandler.Trash) ---\nCaused by: failed to disable file links for files being trashed\n --- at /etc/ente/pkg/repo/trash.go:165 (TrashRepository.TrashFiles) ---\nCaused by: failed to disable public file links\n --- at /etc/ente/pkg/repo/public/file_link.go:122 (FileLinkRepository.DisableLinkForFiles) ---\nCaused by: pq: relation \"public_file_tokens\" does not exist","file":"handler.go:50","func":"Error","level":"error","msg":"Request failed","req_id":"ios_liGrMKjr3X6ihvlaSqd9oh","time":"2025-09-20T15:59:26Z","user_id":X}
{"error":" --- at /etc/ente/pkg/api/file.go:208 (FileHandler.Trash) ---\nCaused by: failed to disable file links for files being trashed\n --- at /etc/ente/pkg/repo/trash.go:165 (TrashRepository.TrashFiles) ---\nCaused by: failed to disable public file links\n --- at /etc/ente/pkg/repo/public/file_link.go:122 (FileLinkRepository.DisableLinkForFiles) ---\nCaused by: pq: relation \"public_file_tokens\" does not exist","file":"handler.go:50","func":"Error","level":"error","msg":"Request failed","req_id":"ios_liGrMKjr3X6ihvlaSqd9oh","time":"2025-09-20T15:59:26Z","user_id":X}
...

Cast loading indefinetly

I'm acessing my ente server through a cloudflare zero trust tunnel. All services are working except for cast. When I open the url everything looks fine, but it loads indefinetly and doesnt generate a cast code. Could that have something to do with forcing tls 1.3 or enabling dnssec? Is there a way to debug this behaviour? Thanks in advance!

postgres service not working

Hi, Running Ente self-hosted with Postgres 15.12 in Docker. After a crash, Postgres won’t start. Log shows:...
No description

Museum API over HTTPS with self-signed certificates?

Hey! Im currently setting up my Ente Auth sync server. Right now, the API server is currently only reachable over HTTP though, which i dont want beacuse of the security reasons. I have read about the reverse-proxy in the documentations but i dont want to expose this server to the internet, im currently using a VPN into my network and reaching it locally. I have tried to setup a Nginx proxy forwarder with self signed certificates and everything, its working fine in the browser when accessing "https://serverip:newport/ping" BUT when trying to enter it in the app, it just instantly says that the endpoint is wrong. So the reverse proxy and everything is clearly working but the app just wont accept it as it is right now. Are there any ways to fix this? How do you usually do it?...

INVALID_VERSION from desktop app

I'm getting a bunch of errors on the desktop app These are the logs from the server: ``` museum-1 | INFO[14822]request_logger.go:94 func5 incoming client_ip=192.168.0.2 client_pkg=io.ente.photos.desktop client_version=1.7.14 query= req_body=redacted req_id=ser_XXXXXXXXXXXX req_method=PUT req_uri=/files/data ua=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) ente/1.7.14 Chrome/138.0.7204.35 Electron/37.1.0 Safari/537.36...

What services to only host Auth?

Hey! I have used Ente Auth offline on my phone for a while and i love the interface / how its working! But now the time has come to set up my own sync server, and i personally feel that the documentation about this is lacking quite a few things. First of all, how do i run JUST a Auth server (if thats even possible)? I used the quick start script to setup my server but that did automatically install everything needed for Photos, Albums etc. (which i don't currently need since i'm using another solution for that) and its consuming so much unnecessary resources of my homelab. I have tried to find documentation about which services / containers are needed for which applications (in my case Auth), but i cant find anything. ...

Help to debug self hosted solution

Hi there, after updating my solution (sorry don't have the version number I went from) something happened to my instance. When i start the server and the web projects I can log in and see this (from my desktop, not locally on the server):
No description

selfhosted photos docker error wsl windows

it sets to localhost:8080 by itself for no apparent reason

Community Unraid Container like nextcloud-aio

Hey everyone, I discovered Ente through the folks at Kagi and it looks really promising. I tried to self-host it on my Unraid server, like many others, and ran into two problems: 1. Official install script ...

Database Object Check

Are there any ways to force the database to check against the objects it expects to be in the filesystem? I've been getting some errors where things are silently disappearing from FS, but don't want to wait until it "fails" to be able to find them.

Removal of Compliance Holds on non-existent objects being attempted?

Hi all, I'm getting an error where the museum is trying to remove compliance holds on items that don't exist: ```go...