diff --git a/provision/hosts/kestrel/configuration.nix b/provision/hosts/kestrel/configuration.nix index dc5e3d9a..59238c76 100644 --- a/provision/hosts/kestrel/configuration.nix +++ b/provision/hosts/kestrel/configuration.nix @@ -95,6 +95,7 @@ peripherals.enable = true; samba-client.enable = true; virt-manager.enable = true; + seafile-server.enable = false; }; system = { ssh.enable = true; diff --git a/provision/hosts/torus/configuration.nix b/provision/hosts/torus/configuration.nix index 3d185688..3e805bc5 100644 --- a/provision/hosts/torus/configuration.nix +++ b/provision/hosts/torus/configuration.nix @@ -114,6 +114,9 @@ "rss.tstarr.us" = (SSL // { locations."/".proxyPass = "http://localhost:8081/"; }); + "wiki.tstarr.us" = (SSL // { + locations."/".proxyPass = "http://localhost:8082/"; + }); "rssbridge.tstarr.us" = (SSL // { locations."/".proxyPass = "http://localhost:3000/"; }); @@ -137,6 +140,7 @@ }; services = { jellyfin.enable = true; + seafile-server.enable = true; }; system = { terminal.enable = true; diff --git a/provision/modules/services/default.nix b/provision/modules/services/default.nix index bd6cf36b..d419cdab 100644 --- a/provision/modules/services/default.nix +++ b/provision/modules/services/default.nix @@ -1,4 +1,4 @@ { ... }: { - imports = [ ./samba-client.nix ./jellyfin.nix ./virt-manager.nix ./peripherals.nix ]; + imports = [ ./seafile-server.nix ./samba-client.nix ./jellyfin.nix ./virt-manager.nix ./peripherals.nix ]; } diff --git a/provision/modules/services/seafile-server.nix b/provision/modules/services/seafile-server.nix new file mode 100644 index 00000000..1e18c55a --- /dev/null +++ b/provision/modules/services/seafile-server.nix @@ -0,0 +1,15 @@ +{ config, lib, pkgs, pkgs-unstable, user, ... }: + +let + cfg = config.modules.services.seafile-server; +in { + options.modules.services.seafile-server.enable = lib.mkEnableOption "seafile-server"; + config = lib.mkIf cfg.enable { + services.seafile = { + enable = true; + adminEmail = "starrtyler88@gmail.com"; + initialAdminPassword = "dude"; + ccnetSettings.General.SERVICE_URL = "https://wiki.tstarr.us"; + }; + }; +}