Best setup with Cloudflare Tunnel
Hi, I've been searching on discord and github and found that many people are using Cloudflare Tunnel as a reverse proxy for Immich. I'm also doing this, and it's mostly working fine, except to upload large files (I know this is a known issue). I wonder how are other people with a similar setup working around this limitation. In https://github.com/immich-app/immich/pull/2101 the author claims that they were able to upload large files through Cloudflare, but it does not work for me (in fact the app does not even detect that it fails and tries to upload the files again and again).
Currently I have the public URL on my app so that it works from anywhere, and when I want to upload a large file I log out, log in with my local server ip, upload the file, log out and then log in again with the public URL. It is not terrible because I don't have large files to upload very often, but I was wondering if anyone has a better setup. Thanks!
PS: https://github.com/immich-app/immich/discussions/1674 is locked, is there an active discussion anywhere else? I'm considering contributing to the project and implementing it myself
5 Replies
[Pull Request] feat(mobile): uploading files in chunk (immich-app/immich#2101)
:wave: Hey @Hawkings,
Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:.
References
- Container Logs:
docker compose logs
docs
- Container Status: docker ps -a
docs
- Reverse Proxy: https://immich.app/docs/administration/reverse-proxy
- Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA
Checklist
I have...
1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time).
2. :ballot_box_with_check: read applicable release notes.
3. :ballot_box_with_check: reviewed the FAQs for known issues.
4. :ballot_box_with_check: reviewed Github for known issues.
5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy).
6. :ballot_box_with_check: uploaded the relevant information (see below).
7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable
(an item can be marked as "complete" by reacting with the appropriate number)
Information
In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider:
- Your docker-compose.yml and .env files.
- Logs from all the containers and their status (see above).
- All the troubleshooting steps you've tried so far.
- Any recent changes you've made to Immich or your system.
- Details about your system (both software/OS and hardware).
- Details about your storage (filesystems, type of disks, output of commands like fdisk -l
and df -h
).
- The version of the Immich server, mobile app, and other relevant pieces.
- Any other information that you think might be relevant.
Please paste files and logs with proper code formatting, and especially avoid blurry screenshots.
Without the right information we can't work out what the problem is. Help us help you ;)
If this ticket can be closed you can use the /close
command, and re-open it later if needed.
Successfully submitted, a tag has been added to inform contributors. :white_check_mark:Chunked uploads are currently being discussed: https://discord.com/channels/979116623879368755/1335005435744354395
You can use the URL switcher inside the app as well
Oh, I searched for it but I couldn't find it, where is it?
In app, click profile on top right, settings, networking
Thanks!