mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
chore(minecraft): mounts
This commit is contained in:
parent
33b18bc348
commit
75b123776b
15 changed files with 402 additions and 54 deletions
|
|
@ -11,8 +11,8 @@ _: {
|
|||
];
|
||||
network.networks = {
|
||||
tail = {
|
||||
address4 = "100.70.124.79";
|
||||
address6 = "fd7a:115c:a1e0::b001:7c4f";
|
||||
address4 = "100.73.157.122";
|
||||
address6 = "fd7a:115c:a1e0::1f01:9d7a";
|
||||
};
|
||||
};
|
||||
exports = {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,22 @@
|
|||
{
|
||||
"lxc": {
|
||||
"lxc.mount.entry": [
|
||||
"/mnt/kyuuto-minecraft mnt/kyuuto-minecraft none bind,optional,create=dir",
|
||||
"/dev/net/tun dev/net/tun none bind,optional,create=file"
|
||||
]
|
||||
"lxc": {
|
||||
"lxc.mount.entry": [
|
||||
"/rpool/shared/minecraft/katsink mnt/shared/minecraft/katsink none bind,optional,create=dir",
|
||||
"/mnt/kyuuto-data/minecraft mnt/kyuuto-data/minecraft none bind,optional,create=dir",
|
||||
"/mnt/kyuuto-minecraft mnt/kyuuto-minecraft none bind,optional,create=dir",
|
||||
"/dev/net/tun dev/net/tun none bind,optional,create=file"
|
||||
],
|
||||
"lxc.idmap": [
|
||||
"u 0 100000 8000",
|
||||
"g 0 100000 8000",
|
||||
"u 8000 8000 128",
|
||||
"g 8000 8000 256",
|
||||
"u 8128 108128 57406",
|
||||
"g 8256 108256 57278",
|
||||
"u 65534 65534 1",
|
||||
"g 65534 65534 1",
|
||||
"u 65535 165535 1",
|
||||
"g 65535 165535 1"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,20 +1,21 @@
|
|||
{meta, pkgs, ...}:{
|
||||
{
|
||||
meta,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
imports = let
|
||||
inherit (meta) nixos;
|
||||
in [
|
||||
nixos.sops
|
||||
nixos.reisen-ct
|
||||
nixos.tailscale
|
||||
nixos.minecraft.katsink
|
||||
];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
jre
|
||||
tmux
|
||||
environment.systemPackages = [
|
||||
config.services.minecraft-katsink-server.jre.package
|
||||
];
|
||||
|
||||
networking.firewall.interfaces.tailscale0.allowedTCPPorts = [ 25565 ];
|
||||
networking.firewall.interfaces.local.allowedTCPPorts = [ 25565 ];
|
||||
|
||||
sops = {
|
||||
defaultSopsFile = ./secrets.yaml;
|
||||
secrets.tailscale-key.key = "tailscale-key";
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
_: {
|
||||
proxmox = {
|
||||
vm.id = 106;
|
||||
vm.id = 109;
|
||||
container = {
|
||||
enable = true;
|
||||
lxc.configJsonFile = ./lxc.json;
|
||||
|
|
@ -8,11 +8,10 @@ _: {
|
|||
network.interfaces = {
|
||||
net0 = {
|
||||
mdns.enable = true;
|
||||
macAddress = "BC:24:11:C4:66:AB";
|
||||
address4 = "dhcp";
|
||||
macAddress = "BC:24:11:C4:66:AD";
|
||||
address4 = "10.1.1.51/24";
|
||||
address6 = "auto";
|
||||
};
|
||||
net1.internal.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue