[Feature]: Support IPv6 #671

Closed
opened 2026-02-04 21:48:30 +03:00 by OVERLORD · 4 comments
Owner

Originally created by @pr0ton11 on GitHub (Feb 7, 2023).

Feature detail

Hi

I am using the Immich Helm Chart in my IPv6 only Kubernetes cluster. Unfortunatly, Immich does not seem to listen to IPv6 at all, making it currently unusable for me.

Is there a parameter where I could tell Immich to bind / listen to an IPv6 address instead?

Thanks you

Platform

Server

Originally created by @pr0ton11 on GitHub (Feb 7, 2023). ### Feature detail Hi I am using the Immich Helm Chart in my IPv6 only Kubernetes cluster. Unfortunatly, Immich does not seem to listen to IPv6 at all, making it currently unusable for me. Is there a parameter where I could tell Immich to bind / listen to an IPv6 address instead? Thanks you ### Platform Server
Author
Owner

@samip5 commented on GitHub (Feb 7, 2023):

Hmm, are you using an Ingress controller on your Kubernetes cluster? If you are, which one and are you still using the proxy container with it (proxy container uses nginx which probably has no IPv6 config)?

@samip5 commented on GitHub (Feb 7, 2023): Hmm, are you using an Ingress controller on your Kubernetes cluster? If you are, which one and are you still using the proxy container with it (proxy container uses nginx which probably has no IPv6 config)?
Author
Owner

@samip5 commented on GitHub (Feb 7, 2023):

Just for reference, this is my Immich deployment on my dual-stack cluster with ingress-nginx and no nginx proxy container: https://github.com/samip5/k8s-cluster/tree/main/cluster/apps/default/immich/app

@samip5 commented on GitHub (Feb 7, 2023): Just for reference, this is my Immich deployment on my dual-stack cluster with ingress-nginx and no nginx proxy container: <https://github.com/samip5/k8s-cluster/tree/main/cluster/apps/default/immich/app>
Author
Owner

@michelheusschen commented on GitHub (Feb 7, 2023):

Probably because the nginx container only listens on IPv4. If you were to change listen 8080; with listen 8080;listen [::]:8080; in nginx.conf it should work after rebuilding the container.

@michelheusschen commented on GitHub (Feb 7, 2023): Probably because the nginx container only listens on IPv4. If you were to change `listen 8080;` with `listen 8080;listen [::]:8080;` in [nginx.conf](https://github.com/immich-app/immich/blob/3cc4af59472321ea5f83fa0679f6a1beb1dd3940/nginx/nginx.conf#L58) it should work after rebuilding the container.
Author
Owner

@samip5 commented on GitHub (Feb 7, 2023):

It seems that the node process on each container is only listening on IPv4, so that might not be as simple.

It seems that alpine docker container's have IPv6 support disabled:

/usr/src/app # sysctl -a 2>/dev/null | grep disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
@samip5 commented on GitHub (Feb 7, 2023): It seems that the node process on each container is only listening on IPv4, so that might not be as simple. It seems that alpine docker container's have IPv6 support disabled: ``` /usr/src/app # sysctl -a 2>/dev/null | grep disable_ipv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.eth0.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#671