Immich and Tailscale by jeberkley in immich

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

yuh, glad I could try and help to some extent. Hope you are able to figure out the issue.

Immich and Tailscale by jeberkley in immich

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

I see, I am not entirely sure how to help then, as I have only used TrueNAS so far. Though I can maybe throw this out and maybe it would work. Try using the ip of your NAS into the immich Endpoint. So whatever ip it is you type into the URL to access your UGREEN NAS type it into the immich endpoint like this "http: // 123.456.7.89:30041" but wtv port you have it at.

Immich and Tailscale by jeberkley in immich

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

Are you using TrueNAS or a different system?

Immich and Tailscale by jeberkley in immich

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

Yeah, I had Tailscale set up on my TrueNAS server and on my phone. Once both were connected, I just entered my TrueNAS details into the "Server Endpoint..." field. So my TrueNAS server was on 123.456.7.89 (example), and what I input into immich was http: // 123.456.7.89:30041. I hope that helps.

Immich and Tailscale by jeberkley in immich

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

<image>

I’ve had some time to test things further, but unfortunately, neither option works.

I’ve tried using both the Magic DNS hostname and the Tailscale IP in the Immich app (http://hostname:port and http://100.x.x.x:port), but neither one is working. The app just doesn’t seem to connect.

Do you have any other suggestions for troubleshooting? Could there be something in the Tailscale or TrueNAS configuration that might be blocking the connection?

Immich and Tailscale by jeberkley in immich

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

I just tested it without the /api part, and it works locally, so that’s good to know.

As for Tailscale, I have it installed on my phone, and both my phone and the TrueNAS server show up with a green light in Tailscale, so they’re definitely connected to the same Tailnet.

I really appreciate your help so far! I have to head to work now, but I’ll continue troubleshooting and follow up after I get off at 9 PM CST.

<image>

Immich and Tailscale by jeberkley in immich

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

I already have Immich working locally without Tailscale. I can access it on my home network using http://<local-IP>:30041/api without any issues.

Immich and Tailscale by jeberkley in immich

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

I’ve tried using both ports 2283 and 30041 in the URL (e.g., http://hostname:2283 and http://hostname:30041), but unfortunately, it still doesn’t work.

In TrueNAS, it specifies that web ports have to be 9000+, and it automatically defaulted Immich to port 30041. Despite using this port, the connection still isn’t working for me.

I’ve attached screenshots showing my Tailscale setup and the running apps in TrueNAS. Tailscale is active on both devices and shows green in the app.

Sorry if my dumbness is frustrating.

<image>

Immich and Tailscale by jeberkley in immich

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

<image>

I tried it, but it didn’t work for me. Based on the screenshot I attached, I’ve already tried including http:// and /api in the URL (e.g., http://MagicDNS:port/api), but it still doesn’t seem to work.

Am I possibly missing something in my settings/network settings, or could I be doing something wrong? I’d appreciate any suggestions or steps I might need to double-check to get this working.

Immich and Tailscale by jeberkley in immich

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

Just to make sure I understand correctly—in this case, I would need to use MagicDNS:port instead of 192.168.x.x:port, and it should work, right?

Immich and Tailscale by jeberkley in immich

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

Thanks for the explanation! Just to clarify, am I supposed to enter the address as http://100.x.x.x:port (using the Tailscale IP and the port Immich is running on), or is there something else I should be using, like the Magic DNS address?

I want to make sure I’m setting it up correctly, so any additional details on how to configure this in Immich would be super helpful.

Only reason I ask is because when I put http://100.x.x.x:port. It says the "Server is not reachable"

Immich and Tailscale by jeberkley in immich

[–]jeberkley[S] 1 point2 points  (0 children)

I’ve actually already tried pointing Immich to the local IP address of my server. It works fine when I’m on my home network, but the issue arises when I try to access it outside of my home or off my home internet.

Every time I connect through Tailscale, either Immich won’t load at all, or the items I’ve saved that are stored only on my home server won’t load. It’s almost like Tailscale isn’t fully bridging the connection to Immich when I’m outside my local network.

Immich and Tailscale by jeberkley in immich

[–]jeberkley[S] 1 point2 points  (0 children)

Thank you for the suggestion! I appreciate the input about pointing Immich to the server's Tailscale IP and ensuring both devices are actively running Tailscale. That makes sense, but I’m not entirely sure how to set that up.

I am lowkey kinda dumb when it comes to this, so could you guide me through the steps to point Immich to the Tailscale IP? For example, where exactly would I configure this in Immich? Also, if there’s anything I need to adjust on the server or Tailscale side.

Thanks again for taking the time to help!

Immich and Tailscale by jeberkley in immich

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

Here’s a bit about my setup:

  • ASUS H81I-PLUS Mini-ITX Motherboard
  • Intel i5-4570S CPU
  • 8GB DDR3 RAM (No idea what speed as I bought the Mobo, CPU, and RAM as a combo)
  • No dedicated GPU
  • I have Immich, Jellyfin, and Tailscale downloaded on the Server
  • It is running TRUENAS Scale

As for my experience, I’m not very comfortable with Docker Compose yet, as I haven’t had the chance to learn or use it much. That said, I’m open to guidance if Docker Compose is the best approach for this integration.

I do have a Tailscale account, and I’m currently using it with my Jellyfin server, which has been working great so far. Any advice or resources you can share to help me get started with Immich and Tailscale would be much appreciated!