Hi, I’m self‑hosting Ente Photos and recently migrated my existing instance from a plain localhost/MinIO setup to the official Tailscale + TSDProxy guide. After this change, I can still log in and see my items listed, but new uploads fail, videos don’t stream, and now even thumbnails no longer load at all.
Environment
- Existing Ente instance with a large library already uploaded
- OS: Alpine Linux
- Runtime: Docker + docker‑compose (rootful)
- Networking:
- Tailscale running on the host
- TSDProxy as per Ente’s “Self‑hosting with Tailscale” guide
- Services:
- museum (Ente backend)
- minio (local S3)
- Clients:
- Ente Photos Desktop 1.7.21 on macOS
- Ente Photos Android client
What I changed (migration steps)
- Set up TSDProxy and joined it to my Tailnet.
- Updated my existing Ente compose file instead of starting from scratch:
- Added a proxy network and attached:
- museum with labels: tsdproxy.enable: "true" tsdproxy.name: "ente"
- minio with labels: tsdproxy.enable: "true" tsdproxy.name: "minio"
- Added a proxy network and attached:
- Initially configured Ente’s S3 endpoints in credentials.yaml to use the Tailnet MinIO URL:
- endpoint: https://minio.<tailnet>.ts.net This caused errors inside museum like:
- dial tcp: lookup minio.<tailnet>.ts.net on 127.0.0.11:53: no such host meaning the museum container could not resolve the Tailnet hostname for MinIO.