diff --git a/systems/LoutreOS/services.nix b/systems/LoutreOS/services.nix index e94ba67..f5a7718 100644 --- a/systems/LoutreOS/services.nix +++ b/systems/LoutreOS/services.nix @@ -168,6 +168,40 @@ in }; }; + sdtdserver.enable = false; + + factorio = { + enable = false; + autosave-interval = 10; + game-name = "Shame"; + public = true; + username = "nyanloutre"; + }; + + minecraft-server = { + enable = false; + jvmOpts = "-Xms512m -Xmx3072m"; + eula = true; + declarative = true; + openFirewall = true; + whitelist = { + nyanloutre = "db0669ea-e332-4ca3-8d50-f5d1458f5822"; + Hautension = "f05677f4-be5a-47df-ad77-21c739180aa2"; + LordDarkKiwi = "79290cfc-0b00-484f-9c94-ab0786402de6"; + Madahin = "f5f747e3-fac2-43e8-9b9b-a67dc2f368ff"; + Hopegcx = "4497f759-2210-48db-8764-307d33011442"; + wyrd68 = "127a3021-cdc1-419f-9010-4651df9ae3af"; + sparsyateloutre = "d2ff63c1-4e9f-4b21-9bfc-decce5d987b3"; + }; + serverProperties = { + difficulty = 2; + gamemode = 0; + max-players = 50; + motd = "Hi Mark !"; + white-list = true; + }; + }; + kresd = { enable = true; }; @@ -536,6 +570,48 @@ in ipmihddtemp.enable = true; + # systemd.services.minecraft-overviewer = + # let + # clientJar = pkgs.fetchurl { + # url = "https://overviewer.org/textures/1.14"; + # sha256 = "0fij9wac7vj6h0kd3mfhqpn0w9gl8pbs9vs9s085zajm0szpr44k"; + # name = "client.jar"; + # }; + # configFile = pkgs.runCommand "overviewer-config" { CLIENT_JAR = clientJar; } '' + # substitute ${./config-overviewer.py} $out \ + # --subst-var CLIENT_JAR + # ''; + # in + # { + # script = '' + # ${pkgs.minecraft-overviewer}/bin/overviewer.py --config ${configFile} + # ${pkgs.minecraft-overviewer}/bin/overviewer.py --config ${configFile} --genpoi + # rm /var/www/minecraft-overviewer/progress.json + # ''; + # serviceConfig = { + # User = "nginx"; + # Group = "nginx"; + # }; + # }; + + # systemd.timers.minecraft-overviewer = { + # wantedBy = [ "multi-user.target" ]; + # timerConfig = { + # OnCalendar = "*-*-* 04:00:00"; + # }; + # }; + + # systemd.packages = with pkgs; [ + # tgt + # ]; + + # environment.etc."tgt/targets.conf".text = '' + # + # backing-store /dev/zvol/loutrepool/steam-lun + # initiator-address 10.30.50.3 + # + # ''; + users.groups.nginx.members = [ "matrix-synapse" ]; security.pam.services.sshd.text = pkgs.lib.mkDefault( pkgs.lib.mkAfter "session optional ${pkgs.pam}/lib/security/pam_exec.so seteuid ${login_mail_alert}/bin/mail_alert.sh" ); diff --git a/systems/LoutreOS/web.nix b/systems/LoutreOS/web.nix index 6b8e924..7917507 100644 --- a/systems/LoutreOS/web.nix +++ b/systems/LoutreOS/web.nix @@ -216,7 +216,7 @@ in alias = "/var/www/site-musique/media/"; }; }; - # "maxspiegel.fr" = base { "/" = { root = "/run/python-ci/nyanloutre/site-max"; }; }; + "maxspiegel.fr" = base { "/" = { root = "/run/python-ci/nyanloutre/site-max"; }; }; "stream.nyanlout.re" = base { "/" = { proxyPass = "http://10.30.135.71";