404 from immich server container root

I'm trying to run
Immich
without
docker-compose
(I'm on
nixos
) so the issues I am having may be fairly unique.

I've got all the containers running with a docker bridge network:
CONTAINER ID   IMAGE                                                COMMAND                  CREATED              STATUS              PORTS                                       NAMES
c458b2e04ebe   ghcr.io/immich-app/immich-proxy:release              "/docker-entrypoint.…"   About a minute ago   Up About a minute   0.0.0.0:8084->8080/tcp, :::8084->8080/tcp   immich_proxy
3717f5fbe02a   immich_microservices:release                         "/bin/sh start-micro…"   About a minute ago   Up About a minute                                               immich_microservices
a132ae32ffdf   immich_server:release                                "/bin/sh start-serve…"   About a minute ago   Up About a minute                                               immich_server
0e9f227e5fd2   immich_web:release                                   "/bin/sh entrypoint.…"   About a minute ago   Up About a minute                                               immich_web
a1bf90792048   ghcr.io/immich-app/immich-machine-learning:release   "gunicorn src.main:s…"   About a minute ago   Up About a minute                                               immich_machine_learning
d118a92ecc0b   typesense/typesense:0.24.0                           "/opt/typesense-serv…"   54 minutes ago       Up 54 minutes       8108/tcp                                    typesense


No errors in the container logs.

Inside the proxy container I can I get a 404 on localhost:8080 and when curling the Immich Server container, but its ping endpoint succeeds:
➜ docker exec -it c458b2e04ebe /bin/sh
$ curl localhost:8080
{"statusCode":404,"message":"Cannot GET /","error":"Not Found"}
$ curl immich_server:3001/
{"statusCode":404,"message":"Cannot GET /","error":"Not Found"
$ curl immich_server:3001/server-info/ping
{"res":"pong"}
Was this page helpful?