feat: Try to use auth as a caddy import

This commit is contained in:
uttarayan21
2025-08-02 03:17:37 +05:30
parent 773a6aaa63
commit 1a5d5a24da
5 changed files with 139 additions and 56 deletions

View File

@@ -27,47 +27,47 @@
openFirewall = true;
environmentFile = config.sops.templates."craftmine.env".path;
servers = {
fabric = {
inherit whitelist;
enable = true;
# enable-rcon = true;
jvmOpts = "-Xmx4G -Xms4G";
package = pkgs.fabricServers.fabric-1_21_1;
serverProperties = {
motd = "Servius's Fabric Minecraft Server";
server-port = 25567;
level-seed = "4504535438041489910";
view-distance = 24;
white-list = true;
};
};
craftmine = {
inherit whitelist;
enable = true;
jvmOpts = "-Xmx4G -Xms4G";
package = let
getJavaVersion = v: (builtins.getAttr "openjdk${toString v}" pkgs.javaPackages.compiler).headless;
in
pkgs.minecraft-server.override {
url = "https://piston-data.mojang.com/v1/objects/4527a9019e37e001770787e4523b505f79cac4c5/server.jar";
sha1 = "sha1-RSepAZ434AF3B4fkUjtQX3nKxMU=";
version = "25w14craftmine";
jre_headless = getJavaVersion 21;
};
serverProperties = {
enable-rcon = true;
"rcon.password" = "@CRAFTMINE_RCON_PASSWORD@";
motd = "Servius's Craftmine Server";
server-port = 25570;
white-list = true;
view-distance = 32;
};
};
# fabric = {
# inherit whitelist;
# enable = true;
# # enable-rcon = true;
# jvmOpts = "-Xmx4G -Xms4G";
# package = pkgs.fabricServers.fabric-1_21_1;
# serverProperties = {
# motd = "Servius's Fabric Minecraft Server";
# server-port = 25567;
# level-seed = "4504535438041489910";
# view-distance = 24;
# white-list = true;
# };
# };
# craftmine = {
# inherit whitelist;
# enable = true;
# jvmOpts = "-Xmx4G -Xms4G";
# package = let
# getJavaVersion = v: (builtins.getAttr "openjdk${toString v}" pkgs.javaPackages.compiler).headless;
# in
# pkgs.minecraft-server.override {
# url = "https://piston-data.mojang.com/v1/objects/4527a9019e37e001770787e4523b505f79cac4c5/server.jar";
# sha1 = "sha1-RSepAZ434AF3B4fkUjtQX3nKxMU=";
# version = "25w14craftmine";
# jre_headless = getJavaVersion 21;
# };
#
# serverProperties = {
# enable-rcon = true;
# "rcon.password" = "@CRAFTMINE_RCON_PASSWORD@";
# motd = "Servius's Craftmine Server";
# server-port = 25570;
# white-list = true;
# view-distance = 32;
# };
# };
craftmine-v2 = {
inherit whitelist;
enable = true;
jvmOpts = "-Xmx4G -Xms4G";
jvmOpts = "-Xmx16G -Xms4G";
package = let
getJavaVersion = v: (builtins.getAttr "openjdk${toString v}" pkgs.javaPackages.compiler).headless;
in