diff --git a/flake.nix b/flake.nix index e12f9a9..bc6339c 100644 --- a/flake.nix +++ b/flake.nix @@ -32,8 +32,8 @@ let system = "x86_64-linux"; lib = nixpkgs.lib; - pkgs = nixpkgs.legacyPackages.${system}; - pkgs-unstable = nixpkgs-unstable.legacyPackages.${system}; + pkgs = import nixpkgs { system = "x86_64-linux"; config = { allowUnfree = true; }; }; + pkgs-unstable = import nixpkgs-unstable { system = "x86_64-linux"; config = { allowUnfree = true; }; }; in { nixosConfigurations = { diff --git a/hosts/Anton/default.nix b/hosts/Anton/default.nix index 1a0d437..8a1c65f 100644 --- a/hosts/Anton/default.nix +++ b/hosts/Anton/default.nix @@ -9,6 +9,8 @@ ./firewall.nix ./gitea.nix ./hardware-configuration.nix + ./invidious.nix + ./minecraft.nix ./radicale.nix ./syncthing.nix diff --git a/hosts/Anton/firewall.nix b/hosts/Anton/firewall.nix index d5b7378..8067bfc 100644 --- a/hosts/Anton/firewall.nix +++ b/hosts/Anton/firewall.nix @@ -2,7 +2,7 @@ { networking.firewall = { enable = true; - allowedTCPPorts = [ 22 80 443 3000 8384 ]; + allowedTCPPorts = [ 22 80 443 3000 3001 8384 ]; allowedUDPPorts = [ 22 80 443 ]; }; } diff --git a/hosts/Anton/invidious.nix b/hosts/Anton/invidious.nix new file mode 100644 index 0000000..b09d59c --- /dev/null +++ b/hosts/Anton/invidious.nix @@ -0,0 +1,23 @@ +{ pkgs, lib, ... }: +{ + services.invidious = { + enable = true; + port = 3001; + settings = { + db = { + user = lib.mkForce "invidious"; +# password = lib.mkForce "invidious"; +# host = lib.mkForce "localhost"; +# port = 5432; +# dbname = lib.mkForce "invidious"; + }; + popular_enabled = false; + + quality = "dash"; + volume = 10; + save_player_pos = true; + unseen_only = true; + local = true; + }; + }; +} diff --git a/hosts/Anton/minecraft.nix b/hosts/Anton/minecraft.nix new file mode 100644 index 0000000..3213cc8 --- /dev/null +++ b/hosts/Anton/minecraft.nix @@ -0,0 +1,11 @@ +{ pkgs, pkgs-unstable, ...}: +{ + services.minecraft-server = { + eula = true; + enable = true; + package = pkgs-unstable.minecraft-server; + jvmOpts = "-Xms4096M -Xmx8192M"; + dataDir = "/mnt/data/services/minecraft"; + openFirewall = true; + }; +} diff --git a/hosts/common/default.nix b/hosts/common/default.nix index d717b42..ff43091 100644 --- a/hosts/common/default.nix +++ b/hosts/common/default.nix @@ -1,4 +1,4 @@ -{ pkgs, hostname, ... }: +{ pkgs, pkgs-unstable, hostname, ... }: { imports = [ ./autoupdate.nix @@ -11,7 +11,6 @@ hostName = "${hostname}"; }; console.keyMap = "de"; - nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = [ "nix-command" "flakes" ]; system.stateVersion = "23.11"; }