tangled
alpha
login
or
join now
devins.page
/
flake
0
fork
atom
configurations for my servers and desktops
nix
nixos
flake
dots
dotfiles
0
fork
atom
overview
issues
pulls
pipelines
new beginnings 7
devins.page
3 months ago
e79851a6
a327d3fa
+56
2 changed files
expand all
collapse all
unified
split
hosts
bluepill
default.nix
services
newbeginnings7.nix
+1
hosts/bluepill/default.nix
···
5
5
./services/jellyfin.nix
6
6
./services/mikusmp67.nix
7
7
./services/navidrome.nix
8
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
1
+
{...}: {
2
2
+
networking.firewall = {
3
3
+
allowedTCPPorts = [25565];
4
4
+
allowedUDPPorts = [24454]; # for vc
5
5
+
};
6
6
+
7
7
+
users.users.newbeginnings = {
8
8
+
isSystemUser = true;
9
9
+
uid = 2002;
10
10
+
group = "newbeginnings";
11
11
+
};
12
12
+
users.groups.newbeginnings.gid = 2002;
13
13
+
users.groups.newbeginnings.members = ["devin"];
14
14
+
15
15
+
systemd.tmpfiles.rules = ["d /srv/newbeginnings7 2775 newbeginnings newbeginnings -"];
16
16
+
17
17
+
virtualisation = {
18
18
+
docker.enable = true;
19
19
+
oci-containers = {
20
20
+
backend = "docker";
21
21
+
containers = {
22
22
+
mikusmp67 = {
23
23
+
image = "itzg/minecraft-server:latest";
24
24
+
user = "2002:2002";
25
25
+
ports = [
26
26
+
"25565:25565"
27
27
+
"24454:24454/udp" # for vc
28
28
+
];
29
29
+
volumes = [
30
30
+
"/srv/newbeginnings7:/data"
31
31
+
];
32
32
+
environment = {
33
33
+
UID = "2002";
34
34
+
GID = "2002";
35
35
+
EULA = "TRUE";
36
36
+
TYPE = "FABRIC";
37
37
+
VERSION = "1.21.11";
38
38
+
MEMORY = "12G";
39
39
+
DIFFICULTY = "hard";
40
40
+
MOTD = "";
41
41
+
ENABLE_COMMAND_BLOCK = "true";
42
42
+
VIEW_DISTANCE = "10";
43
43
+
SIMULATION_DISTANCE = "5";
44
44
+
SEED = "61";
45
45
+
SYNC_CHUNK_WRITES = "false";
46
46
+
USE_MEOWICE_FLAGS = "true";
47
47
+
ALLOW_FLIGHT = "true";
48
48
+
PACKWIZ_URL = "https://intergrav.github.io/private-modpacks/newbeginnings7/pack.toml";
49
49
+
};
50
50
+
autoStart = true;
51
51
+
};
52
52
+
};
53
53
+
};
54
54
+
};
55
55
+
}