{
	auto_https off
}

http://{$AUTH_DOMAIN:auth.local.nodedc} {
	@auth_root path /
	redir @auth_root http://{$LAUNCHER_DOMAIN:launcher.local.nodedc}/ 302

	@auth_user_dashboard path /if/user /if/user/*
	redir @auth_user_dashboard http://{$LAUNCHER_DOMAIN:launcher.local.nodedc}/ 302

	reverse_proxy authentik-server:9000 {
		header_up Host {host}
		header_up X-Forwarded-Proto {scheme}
		header_up X-Forwarded-For {remote_host}
	}
}

http://{$LAUNCHER_DOMAIN:launcher.local.nodedc} {
	reverse_proxy {$LOCAL_LAUNCHER_UPSTREAM:host.docker.internal:5173} {
		header_up Host localhost:5173
		header_up X-Forwarded-Proto {scheme}
		header_up X-Forwarded-For {remote_host}
	}
}

http://{$TASK_DOMAIN:task.local.nodedc} {
	reverse_proxy {$LOCAL_TASK_MANAGER_UPSTREAM:host.docker.internal:8090} {
		header_up Host {host}
		header_up X-Forwarded-Proto {scheme}
		header_up X-Forwarded-For {remote_host}
	}
}
