configurations for my servers and desktops
nix nixos flake dots dotfiles

new beginnings 7

+56
+1
hosts/bluepill/default.nix
··· 5 5 ./services/jellyfin.nix 6 6 ./services/mikusmp67.nix 7 7 ./services/navidrome.nix 8 + ./services/newbeginnings7.nix 8 9 ./services/restic.nix 9 10 ./services/samba.nix 10 11 ./services/slskd.nix
+55
hosts/bluepill/services/newbeginnings7.nix
··· 1 + {...}: { 2 + networking.firewall = { 3 + allowedTCPPorts = [25565]; 4 + allowedUDPPorts = [24454]; # for vc 5 + }; 6 + 7 + users.users.newbeginnings = { 8 + isSystemUser = true; 9 + uid = 2002; 10 + group = "newbeginnings"; 11 + }; 12 + users.groups.newbeginnings.gid = 2002; 13 + users.groups.newbeginnings.members = ["devin"]; 14 + 15 + systemd.tmpfiles.rules = ["d /srv/newbeginnings7 2775 newbeginnings newbeginnings -"]; 16 + 17 + virtualisation = { 18 + docker.enable = true; 19 + oci-containers = { 20 + backend = "docker"; 21 + containers = { 22 + mikusmp67 = { 23 + image = "itzg/minecraft-server:latest"; 24 + user = "2002:2002"; 25 + ports = [ 26 + "25565:25565" 27 + "24454:24454/udp" # for vc 28 + ]; 29 + volumes = [ 30 + "/srv/newbeginnings7:/data" 31 + ]; 32 + environment = { 33 + UID = "2002"; 34 + GID = "2002"; 35 + EULA = "TRUE"; 36 + TYPE = "FABRIC"; 37 + VERSION = "1.21.11"; 38 + MEMORY = "12G"; 39 + DIFFICULTY = "hard"; 40 + MOTD = ""; 41 + ENABLE_COMMAND_BLOCK = "true"; 42 + VIEW_DISTANCE = "10"; 43 + SIMULATION_DISTANCE = "5"; 44 + SEED = "61"; 45 + SYNC_CHUNK_WRITES = "false"; 46 + USE_MEOWICE_FLAGS = "true"; 47 + ALLOW_FLIGHT = "true"; 48 + PACKWIZ_URL = "https://intergrav.github.io/private-modpacks/newbeginnings7/pack.toml"; 49 + }; 50 + autoStart = true; 51 + }; 52 + }; 53 + }; 54 + }; 55 + }