aboutsummaryrefslogtreecommitdiff
path: root/modules/network/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/network/default.nix')
-rw-r--r--modules/network/default.nix16
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/network/default.nix b/modules/network/default.nix
index ee3462c..6a40ef7 100644
--- a/modules/network/default.nix
+++ b/modules/network/default.nix
@@ -1,12 +1,28 @@
{ lib, ... }:
let
settings = import ../../settings.nix { inherit lib; };
+ ports = settings.network.ports;
+ host = settings.network.host;
in
{
imports = [
./ssh.nix
+ ./service-router.service.nix
];
+ services.service-router = {
+ enable = true;
+ routes = {
+ "home.local" = { inherit host; port = ports.dashboard; };
+ "sonarr.local" = { inherit host; port = ports.sonarr; };
+ "radarr.local" = { inherit host; port = ports.radarr; };
+ "prowlarr.local" = { inherit host; port = ports.prowlarr; };
+ "jellyfin.local" = { inherit host; port = ports.jellyfin; };
+ "syncthing.local" = { inherit host; port = ports.syncthing; };
+ "lidarr.local" = { inherit host; port = ports.lidarr; };
+ };
+ };
+
networking = {
hostName = "bacchus";