about summary refs log tree commit diff
path: root/nix/hosts/corrino/modules
diff options
context:
space:
mode:
Diffstat (limited to 'nix/hosts/corrino/modules')
-rw-r--r--nix/hosts/corrino/modules/authelia.emile.space.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/nix/hosts/corrino/modules/authelia.emile.space.nix b/nix/hosts/corrino/modules/authelia.emile.space.nix
index 774e62f..8a2c62a 100644
--- a/nix/hosts/corrino/modules/authelia.emile.space.nix
+++ b/nix/hosts/corrino/modules/authelia.emile.space.nix
@@ -1,6 +1,9 @@
 { config, pkgs, ... }:
 
-{
+let
+	ports = import ../ports.nix;
+	authelia_port = config.services.authelia.instances.main.settings.server.port;
+in {
 
 	services.nginx.virtualHosts."sso.emile.space" = {
 		forceSSL = true;
@@ -8,7 +11,7 @@
 
 		locations = {
 			"/" = {
-				proxyPass = "http://127.0.0.1:9091";
+				proxyPass = "http://127.0.0.1:${toString authelia_port}";
 
 				extraConfig = ''
 					## Headers
@@ -50,11 +53,11 @@
 			};
 
 			"/api/verify" = {
-				proxyPass = "http://127.0.0.1:9091";
+				proxyPass = "http://127.0.0.1:${toString authelia_port}";
 	    };
 
 	    "/api/authz/" = {
-				proxyPass = "http://127.0.0.1:9091";
+				proxyPass = "http://127.0.0.1:${toString authelia_port}";
 	    };
 		};
 	};
@@ -103,7 +106,7 @@
 
 				server = {
 					host = "127.0.0.1";
-					port = 9091;
+					port = ports.authelia;
 				};
 
 				# we're using a file to store the user information