summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--flake.nix2
-rw-r--r--usecases/server/shiori.nix14
2 files changed, 16 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index b983f2b..cd03cb5 100644
--- a/flake.nix
+++ b/flake.nix
@@ -83,6 +83,7 @@
83 monitoringTarget = (import ./usecases/server/monitoring-target.nix inputs); 83 monitoringTarget = (import ./usecases/server/monitoring-target.nix inputs);
84 nginx = (import ./usecases/server/nginx.nix inputs); 84 nginx = (import ./usecases/server/nginx.nix inputs);
85 radicale = (import ./usecases/server/radicale.nix inputs); 85 radicale = (import ./usecases/server/radicale.nix inputs);
86 shiori = (import ./usecases/server/shiori.nix inputs);
86 smartd = (import ./usecases/server/smartd.nix inputs); 87 smartd = (import ./usecases/server/smartd.nix inputs);
87 zfs = (import ./usecases/server/zfs.nix inputs); 88 zfs = (import ./usecases/server/zfs.nix inputs);
88 }; 89 };
@@ -182,6 +183,7 @@
182 self.nixosModules.usecases.server.monitoringServer 183 self.nixosModules.usecases.server.monitoringServer
183 self.nixosModules.usecases.server.nginx 184 self.nixosModules.usecases.server.nginx
184 self.nixosModules.usecases.server.radicale 185 self.nixosModules.usecases.server.radicale
186 self.nixosModules.usecases.server.shiori
185 self.nixosModules.usecases.server.zfs 187 self.nixosModules.usecases.server.zfs
186 188
187 ({ modulesPath, ... }: { 189 ({ modulesPath, ... }: {
diff --git a/usecases/server/shiori.nix b/usecases/server/shiori.nix
new file mode 100644
index 0000000..6c9a09d
--- /dev/null
+++ b/usecases/server/shiori.nix
@@ -0,0 +1,14 @@
1inputs:
2
3{ config, ... }:
4
5{
6 services.shiori = {
7 enable = true;
8 port = 8081;
9 };
10
11 networking.firewall.interfaces.${config.topology.mainVpn.interfaceName}.allowedTCPPorts = [
12 config.services.shiori.port
13 ];
14}