nixos/immich: change default port to 2283

This was always upstream's default but they also change the internal
port, i.e. behind the reverse proxy, to 2283 in
https://github.com/immich-app/immich/pull/13185.
This commit is contained in:
Robert Schütz 2024-10-15 14:17:16 -07:00
parent 8d4b0e9bc6
commit e3152f80bf
2 changed files with 7 additions and 7 deletions

View file

@ -91,7 +91,7 @@ in
}; };
port = mkOption { port = mkOption {
type = types.port; type = types.port;
default = 3001; default = 2283;
description = "The port that immich will listen on."; description = "The port that immich will listen on.";
}; };
openFirewall = mkOption { openFirewall = mkOption {

View file

@ -26,24 +26,24 @@ import ../make-test-python.nix (
machine.wait_for_unit("immich-server.service") machine.wait_for_unit("immich-server.service")
machine.wait_for_open_port(3001) # Server machine.wait_for_open_port(2283) # Server
machine.wait_for_open_port(3003) # Machine learning machine.wait_for_open_port(3003) # Machine learning
machine.succeed("curl --fail http://localhost:3001/") machine.succeed("curl --fail http://localhost:2283/")
machine.succeed(""" machine.succeed("""
curl -H 'Content-Type: application/json' --data '{ "email": "test@example.com", "name": "Admin", "password": "admin" }' -X POST http://localhost:3001/api/auth/admin-sign-up curl -H 'Content-Type: application/json' --data '{ "email": "test@example.com", "name": "Admin", "password": "admin" }' -X POST http://localhost:2283/api/auth/admin-sign-up
""") """)
res = machine.succeed(""" res = machine.succeed("""
curl -H 'Content-Type: application/json' --data '{ "email": "test@example.com", "password": "admin" }' -X POST http://localhost:3001/api/auth/login curl -H 'Content-Type: application/json' --data '{ "email": "test@example.com", "password": "admin" }' -X POST http://localhost:2283/api/auth/login
""") """)
token = json.loads(res)['accessToken'] token = json.loads(res)['accessToken']
res = machine.succeed(""" res = machine.succeed("""
curl -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=%s' --data '{ "name": "API Key", "permissions": ["all"] }' -X POST http://localhost:3001/api/api-keys curl -H 'Content-Type: application/json' -H 'Cookie: immich_access_token=%s' --data '{ "name": "API Key", "permissions": ["all"] }' -X POST http://localhost:2283/api/api-keys
""" % token) """ % token)
key = json.loads(res)['secret'] key = json.loads(res)['secret']
machine.succeed(f"immich login http://localhost:3001/api {key}") machine.succeed(f"immich login http://localhost:2283/api {key}")
res = machine.succeed("immich server-info") res = machine.succeed("immich server-info")
print(res) print(res)
''; '';