Infini-SERVER: move minecraft servers to Infini-DL360

This commit is contained in:
Infinidoge 2024-05-10 22:45:13 -04:00
parent 2721dce909
commit 7080b8f164
Signed by: Infinidoge
SSH key fingerprint: SHA256:EMoPe5e2dO0gEvtBb2xkZTz5dkyL0rBmuiGTKG5s96E
2 changed files with 21 additions and 16 deletions

View file

@ -1,10 +1,11 @@
{ config, lib, pkgs, ... }: {
{ config, lib, pkgs, private, ... }: {
imports = [
./hardware-configuration.nix
./disks.nix
./web.nix
private.nixosModules.minecraft-servers
./factorio.nix
./forgejo.nix
./freshrss.nix
@ -73,4 +74,23 @@
globalRedirect = "inx.moe";
redirectCode = 302;
};
services.minecraft-servers.servers.emd-server.autoStart = lib.mkForce false;
services.borgbackup.jobs."persist" = let tmux = lib.getExe pkgs.tmux; in {
preHook = ''
${tmux} -S /run/minecraft/friend-server.sock send-keys "say Server is backing up..." Enter
${tmux} -S /run/minecraft/friend-server.sock send-keys save-off Enter
${tmux} -S /run/minecraft/friend-server.sock send-keys save-all Enter
${tmux} -S /run/minecraft/sister-server.sock send-keys "say Server is backing up..." Enter
${tmux} -S /run/minecraft/sister-server.sock send-keys save-off Enter
${tmux} -S /run/minecraft/sister-server.sock send-keys save-all Enter
'';
postHook = ''
${tmux} -S /run/minecraft/friend-server.sock send-keys save-on Enter
${tmux} -S /run/minecraft/friend-server.sock send-keys "say Backup complete" Enter
${tmux} -S /run/minecraft/sister-server.sock send-keys save-on Enter
${tmux} -S /run/minecraft/sister-server.sock send-keys "say Backup complete" Enter
'';
};
}

View file

@ -1,6 +1,5 @@
{ config, pkgs, lib, private, ... }: {
imports = [
private.nixosModules.minecraft-servers
./hardware-configuration.nix
./filesystems.nix
];
@ -37,20 +36,6 @@
soft-serve-ng.enable = true;
};
services.minecraft-servers.servers.emd-server.autoStart = false;
services.borgbackup.jobs."persist" = let tmux = lib.getExe pkgs.tmux; in {
preHook = ''
${tmux} -S /run/minecraft/friend-server.sock send-keys "say Server is backing up..." Enter
${tmux} -S /run/minecraft/friend-server.sock send-keys save-off Enter
${tmux} -S /run/minecraft/friend-server.sock send-keys save-all Enter
'';
postHook = ''
${tmux} -S /run/minecraft/friend-server.sock send-keys save-on Enter
${tmux} -S /run/minecraft/friend-server.sock send-keys "say Backup complete" Enter
'';
};
persist = {
directories = [
"/srv"