Pictures load very slow outside of my home network (more than 10 sec)
Hi everyone, first of all, I would like to express my gratitude to Ente IO. The developers have done an excellent job. I have now managed to get Ente running on my system at 95%, and I hope you can assist me with the remaining 5%.
Openmediavault and Casa OS are running on my Debian server. I use Casa OS for Docker containers. Since there is unfortunately no Ente app in the Casa OS app store yet, I used the Quick Start link on the Ente IO homepage.
I was able to set everything up locally, including removing the user limit and uploading my images.
The problems start when I want to run Ente Io outside my network. First, I tried Cloudflare Tunnel. Normally, I just have to enter my internal IP into the tunnel and I can access everything from outside via the self-defined domain, e.g., ente.mydomain.com
The images were then only visible on my internal network, and I had many CORS errors externally. I then learned that I also had to store the Cloudflare tunnel domain in the compose.yaml and museum.ymal files.
The images were then visible, but it took around 10 seconds internally and externally for an image to load completely. I waited until Ente Io had loaded completely, but that didn't help much.
Then I tried another method using Caddy. I defined three domains via DuckDNS. One for port 3000, one for port 3200, and one for port 8080. Then I installed Caddy directly on the server, connected the domain to the internal ports, and stored everything in the compose.yaml and museum.ymal files.
Now the images load very quickly in my home network and via the DuckDNS domain. However, they only load quickly when I am connected to the Wi-Fi in my home network. As soon as I go outside with my cell phone and access the Ente Io Android app using only mobile data, the images take 10 seconds to load again. I don't know if it's because I have to be connected to Wi-Fi?
If anyone has had a similar problem and could help me, I would be extremely grateful.
16 Replies
I'm sorry, I couldn't find the answer in the documentation.
-# If your issue is resolved, feel free to use the /solved command to close this thread. If you'd like to ask me another question use /docsearch
🔍 Similar Solved Posts
Found some similar posts that might help:
📋 Check these out:
Can nobody help me?
The thumbnails and pictures need to get uploaded from your server to your smartphone. Due to the system working fine in your wifi, I'd suggest having a look at your upload. Can you do a speedtest from within your home network and share your results?
I don't have the best upload speed, but I use Immich in addition to Ente Io, and in Immich, when I'm not on the same network, the images load within 3 seconds. I realize that with Ente Io, the images also have to be decrypted, but a waiting time of more than 10 seconds per image is not practical for me.

Well, 9 Mbit/s is pretty garbage in 2025. Thats roughly 1 MByte/s. Taking 2-5 MByte per picture in account, that's actually pretty spot on your immich experience.
Are there any security features active on your reverse proxy vor firewall?
Yes, you're right, the upload speed is really poor. So if my upload speed were faster, the images would load much better?
I should be able to test this with an image that is only a few kilobytes in size because it is so heavily compressed.
Unsure, the 3 seconds in immich seem reasonable and you should have nearly the same experience in ente.
The way ente works is:
Ente-app connects to the api domain (museum server). The museum then reaches out to the DB and S3 storage to give the requested information. But given it works fine when you are at home... Hard to tell...
Can you give any insight on security like a proxy or firewall between your ente server and the internet?
If so, turn off any security profiles for a short period of time and do some measuring. Don't forget to enable again after. From my experience SSL/TLS decryption, webfilter, flood protection and AV profiles can have such effects.
You may be correct regarding the upload speed. I just tested it with a compressed photo, and it appears to load significantly faster.
Regarding your security concerns, I previously operated an Ente via Cloudflare Zero Trust Tunnel. Afterward, I assumed it was due to Cloudflare and switched to Caddy. Caddy should not have any security profiles that interfere, as is the case with the tunnel, correct?
I also tried Tailscale. Here, my server gets a Tailscale IP, which I entered in the compose and museum files and tested to see what happens. I have to say that the images loaded the slowest here, taking at least 15 seconds.
In any case, thank you for taking on my problem 🙂
-# If your issue is resolved, you can use the /solved command to close the thread. If not, use /unsolve to cancel.
Thread has been reopened and unmarked as solved.
No worries, so what are your next steps? Get a better Internet connection? 😅
I think so.. but I still wonder why the images load so much faster despite my poor internet connection, but it's probably really due to the encryption.
You should barely notice the decryption to be honest. What device are you on?
Its the connection, you said it yourself, the compressed image (LOWER SIZE) loads faster
Thread marked as solved. It will be closed in <t:1755701417:R>.
This thread is now closed.