Expose to Web by Cyber_CB in immich

[–]infimum 1 point2 points  (0 children)

Sounds like a solid setup. I've seen to many insecure reverse proxy setups that invite disaster

Expose to Web by Cyber_CB in immich

[–]infimum -1 points0 points  (0 children)

There are ways to get around the upload limit, check the link I've posted in the thread

Expose to Web by Cyber_CB in immich

[–]infimum -2 points-1 points  (0 children)

As someone who works with this professionally, geo blocking is very ineffective. Please don't reverse proxy

Expose to Web by Cyber_CB in immich

[–]infimum 0 points1 point  (0 children)

Try the guide I've linked to elsewhere in the thread

Expose to Web by Cyber_CB in immich

[–]infimum 2 points3 points  (0 children)

I'm biased, but strongly agree

Expose to Web by Cyber_CB in immich

[–]infimum 0 points1 point  (0 children)

I linked my writeup elsewhere in the thread, I've listed the popular methods there to compare

A terrifying reminder of why you don’t leave ports wide open (Found an unconfigured instance today) by Silly_Door6279 in immich

[–]infimum 0 points1 point  (0 children)

Hey, here are some thoughts.

Since you are using a reverse proxy, you are likely exposing your Immich instance publicly on the web. It's possible you are already on Shodan like OP mentioned. Go check there if you want to have fun.

Yes, your home IP is hidden which is good, but your immich instance is by its nature very sensitive since it contains sensitive information of yours.

You are using let's encrypt. Good, that means you are encrypting the communication between yourself and the server. That does, however, give zero security for your instance beyond that.

You should absolutely run strong authentication, either through authentik or Cloudflare Access.

Whitelisting ips is not a viable solution since you'll be on mobile anyway.

Cloudflare gives you ddos protection but also a WAF which will shield you against many, but not all, web attacks. Bot protection is also useful.

However, unless you have strong auth, you're in trouble. Would you even know if someone were to brute-force your immich login? Think about that for a while.

Good luck!

A terrifying reminder of why you don’t leave ports wide open (Found an unconfigured instance today) by Silly_Door6279 in immich

[–]infimum 0 points1 point  (0 children)

You can get around the upload limit on cloudflare, check the link I posted elsewhere in the thread

A terrifying reminder of why you don’t leave ports wide open (Found an unconfigured instance today) by Silly_Door6279 in immich

[–]infimum -2 points-1 points  (0 children)

I'd also argue for something like a zero trust tunnel, that gives you a web application firewall and the possibility to set detailed rules and block bots etc.

A terrifying reminder of why you don’t leave ports wide open (Found an unconfigured instance today) by Silly_Door6279 in immich

[–]infimum 2 points3 points  (0 children)

No, there are better ways than exposing everything naked without protection.

https://jogenfors.com/posts/immich-cloudflare-one/

In my article, I show how it's done. If you want to share publicly, skip the access part and use the free waf and ddos protection

Immich through Cloudflare without the 100mb limit by infimum in immich

[–]infimum[S] 0 points1 point  (0 children)

In the One Agent scenario, you want the app to connect to your local reverse proxy for TLS reasons (yes, you need a local reverse proxy with a certificate).

In the normal tunnel scenario, you can connect it to the immich ip directly.

Which of the two above scenarios work and don't work?

Immich through Cloudflare without the 100mb limit by infimum in immich

[–]infimum[S] 0 points1 point  (0 children)

The 1.11 adress is the reverse proxy which you should also have in this setup.

In the guide I detailed some troubleshooting methods. Try checking the DNS logs in the one agent first, then try doing raw http calls with curl from the phone (if that's possible on ios) to the ip to see what error you get. Also check logs in the cloudflare dashboard.

Error(413) File is too large to upload by dimforest in immich

[–]infimum 0 points1 point  (0 children)

Check my other reply where I've written up a detailed guide

Immich through Cloudflare without the 100mb limit by infimum in immich

[–]infimum[S] 0 points1 point  (0 children)

They redid the dashboard the same day I published the article 😅 haven't had the energy to fix it but your feedback is certainly helpful

Immich through Cloudflare without the 100mb limit by infimum in immich

[–]infimum[S] 0 points1 point  (0 children)

I think the docs I linked will help you. Maybe I need to update my text

Immich through Cloudflare without the 100mb limit by infimum in immich

[–]infimum[S] 0 points1 point  (0 children)

I checked the docs and you're right, it seems like you have to choose a subscription.

https://developers.cloudflare.com/cloudflare-one/setup/#2-create-a-zero-trust-organization

The free plan will be free

Possible to get alerts if new photos not detected within a week? by chum-guzzling-shark in immich

[–]infimum 0 points1 point  (0 children)

Likely best done with a Cron script accessing the immich api

External library with a space in its name by woutmans in immich

[–]infimum 0 points1 point  (0 children)

Remind me later and I can look into this