From 4465bc828b2fb0bf4b9dbc24747f45deb858e30b Mon Sep 17 00:00:00 2001 From: CDaut Date: Sun, 19 Oct 2025 19:18:08 +0200 Subject: [PATCH] =?UTF-8?q?futile=20attempt=20to=20conf=20a=20forge=20serv?= =?UTF-8?q?er=20using=20nix=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sops.yaml | 2 +- configs/containers/mc_container.nix | 4 +- configs/services/minecraft-server.nix | 31 +++----- secrets/all/secrets.yaml | 102 +++++++++++++------------- 4 files changed, 63 insertions(+), 76 deletions(-) diff --git a/.sops.yaml b/.sops.yaml index cb717ff..da2e6db 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -4,7 +4,7 @@ keys: # Servers - &wireguard age12d8mxwnt0a7gl4uu0uwdqaxuqdf5j7zm50qy5qrhj0kd4ny7luaqv7rj4e - - &mcserver age1v98yggaarelrp7z8rljzpf3gm70up4q8460trejmptdpv7gjucrqssjz9h + - &mcserver age1jlt47gkctq7vfrykqlyg9um5mypy872pvtfql7kkpvhnemlex4mq89a3a8 - &zammad age14ukkn4plvnjacvjux929qwpeynxk4cfxw285vlwddqakm43kfyysfdg02c - &forgejo age1vd33efsea2509hm0dwmhkuu7mm2kgw6tsss6lmzsqfg7gat06qyqys3qfh - &mastodon age19efecaur72d92g452zpe4uxjtwev2ktjtaezascxg9l2p8544s8s05d93r diff --git a/configs/containers/mc_container.nix b/configs/containers/mc_container.nix index ca83913..244b8dd 100644 --- a/configs/containers/mc_container.nix +++ b/configs/containers/mc_container.nix @@ -1,7 +1,7 @@ { lib, pkgs, config, ... }: { deployment = { - targetHost = "192.168.178.56"; + targetHost = "192.168.178.65"; targetPort = 22; targetUser = "root"; }; @@ -14,6 +14,6 @@ ]; imports = [ ../container_config.nix - ../services/minecraft-server.nix + #../services/minecraft-server.nix ]; } diff --git a/configs/services/minecraft-server.nix b/configs/services/minecraft-server.nix index 69b35d5..fe21baf 100644 --- a/configs/services/minecraft-server.nix +++ b/configs/services/minecraft-server.nix @@ -1,37 +1,24 @@ -{ lib, pkgs, config, ... }: { +{ lib, pkgs, config, inputs, ... }: { nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "minecraft-server" ]; + imports = [ inputs.nix-minecraft.nixosModules.minecraft-servers ]; + nixpkgs.overlays = [ inputs.nix-minecraft.overlay ]; + environment.systemPackages = with pkgs; [ rconc ]; - services.minecraft-server = { - package = pkgs.papermc; + services.minecraft-servers = { enable = true; eula = true; - openFirewall = true; # Opens the port the server is running on (by default 25565 but in this case 43000) - declarative = true; - whitelist = { - # This is a mapping from Minecraft usernames to UUIDs. You can use https://mcuuid.net/ to get a Minecraft UUID for a username - Scarpiro = "fbbc57a7-189e-4108-916a-7efeed47b197"; - LadyRaveena = "a1629c6b-48aa-4b42-8cbf-a7930db39ea2"; + + tmma = { + enable = true; + package = pkgs.fabricServers.fabric-1_7_10; }; - serverProperties = { - difficulty = 1; - gamemode = 0; - max-players = 2; - motd = "Minecraft UwU :3"; - white-list = true; - allow-cheats = true; - pvp = false; - enable-rcon = true; - "rcon.password" = "foobar2342"; - "rcon.port" = 25575; - }; - jvmOpts = "-Xms2048M -Xmx2048M"; }; networking.firewall.allowedTCPPorts = [ 8080 ]; diff --git a/secrets/all/secrets.yaml b/secrets/all/secrets.yaml index 5f82b31..a60cd82 100644 --- a/secrets/all/secrets.yaml +++ b/secrets/all/secrets.yaml @@ -4,87 +4,87 @@ sops: - recipient: age12d8mxwnt0a7gl4uu0uwdqaxuqdf5j7zm50qy5qrhj0kd4ny7luaqv7rj4e enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBma1VoR3cySWFsUENLMnd2 - UEtKTEtwbEhSL0lMT3ZFTlVYS1FRTzc3Q2xZCjFrTmJaMUFRREpDRVNIeHIwTmFx - R1dLZ1FpTlgrcTUrRWZycVJzNVdGekUKLS0tIE1WTlh6YlJrZDI4MFpTV2RhRG81 - UWo1NGI3cGZmdWRBaGN2Y0N6NDNtcFkKbtxnjccJz2Ru6cInLpG05bvtJEvO2mfS - x283QrBHQnsvg/ph45xn8umptiZii7pSvPJoChjAb7BK+jq5elScZA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrZlNQem5ZYVhSbzB5T2pU + ZHFreDNkVHBiRThteDBqcjhsYkQ5R3B6NGtBCkRlMlRoN3NxeGo1QVE0ZEdYRjNE + dGdtVHJiL2JHU3BmbVB5YWVyRWhSMVUKLS0tIEJDVzY2ZUN0ZDYvcFRQbVdSZnUv + bXZIQjJXZnlLb1M5UHBMSEdsZFBLZUEKgNoMGAblrQDCUcTHyK/9pE/84wJLR2cu + qgLuL9oPGT4jpPf/WWTVNgfwrBNBbrFoDjF0fe3WpukBrEHIRf+3KA== -----END AGE ENCRYPTED FILE----- - - recipient: age1v98yggaarelrp7z8rljzpf3gm70up4q8460trejmptdpv7gjucrqssjz9h + - recipient: age1jlt47gkctq7vfrykqlyg9um5mypy872pvtfql7kkpvhnemlex4mq89a3a8 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwbExENjg4YzdEa1BscXVP - bnFFS2pTUHg0Rnc2ZUJKVTJ0QUtuZU40UzEwCllBMjQ1YTVTSytEMzFXNStmRkc2 - a1E5UEtQRUYrVmtZSUcvTmVKS2hUQ0UKLS0tIGhvaVhwbDh1MzFhak54RGMxdmw5 - QkpzWjVUaGRFdHVuR0FKQUZ3dUlZZ28K3imk+NDfKDkbEo9fs5okgbXMwjiXeJHi - 6pRZW9INVt0y8ovrT2n3MF1esOSpBN2Xsnb9EAHOHc0VjYZoaP6uOw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByTGVOZ2xqdEJlWitXaFc0 + bGc1RkdLazNKV2gxcVdBRERGeXgwQUxRWEZrCitGYlRSNUFsc3dqUW04OCt5NEJH + N2JoSUFISGIxM3doRy9pdFBRRkEzOFEKLS0tIHJJbVh1RGZQb3krd2NyQ1J3TXpO + MytTbEt4QzlCdENCZlQyT000ZThuM2sKMEjebD+XvT5aLBxzoXRn6x9OKyr7g+en + zEgNDK6IHtypxB9goafmJlYLamESx5eYtwYtZyXNO5a5lKbZHCOe+Q== -----END AGE ENCRYPTED FILE----- - recipient: age14ukkn4plvnjacvjux929qwpeynxk4cfxw285vlwddqakm43kfyysfdg02c enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBdjNqRmdlZFVaYkdwZFd4 - UUVwcy84OEtMU1dyam1KWUJEOVUzcVBKUFYwCk13VTFsakN5eUFNTW94dDRmRkVo - N0lPWUlEY0xJOFE5YmhHWFYreXUyUFUKLS0tIGxiWVBkbytXOWFIbm5EUVhZaDlp - NE1MOFNZSVF1am94N08xa0dHSzkvNDAK8qzdVj6XrNKaAoloxNmJSMmMtmBgtWLf - h+zmyphDxtgKhsxusKYTKNbv2SK3mta7ej8Lt9lJfQ1ZxY+2kLqT4Q== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1ZldFNENrMVF3bXFmclhM + MldYYVB3ZmVPNVJmTDhBUE53NFlrYkUxK2lNCmRmOTJzM0VOcG1iQkh6dWRDd21h + bFRiSGwzS3doRkEvN1hWSTA4YmdSRlEKLS0tIFBxYTluNUY2WVFvYUZ3WWRXZ3Ft + MVJLR3pxWXZENjV2OG5XclpwcWlHU00Kl+EsQMZsU4AggLAckfdsbHYV05AH8isn + fHXLacbn8R3Gn/Y+055QAvx4vtDL82gI1EhZzOMOXOG8vPY4R/263Q== -----END AGE ENCRYPTED FILE----- - recipient: age1vd33efsea2509hm0dwmhkuu7mm2kgw6tsss6lmzsqfg7gat06qyqys3qfh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQWHdNK3JjMlRYNTBPNFJ1 - cWpjc2VTNHVFcUQ0aER5QjQvdmNic1dyTTFRCjFPUHBEM3NxWEkxc1VHMlgrWWpB - THlIZm5TTjA3SWRhLy9EVTYxblJ2L2MKLS0tIDR4Qkxrd3RVcGxUTjQ5bGttMWxW - RHlHdU8zcTdja2RWZkMvWFFOUjlQVGsKlGrJrMn9WmG/CnzBVrB38UMKQZrJDlfW - CBjzcu2tyoTRI57yaSOPemp6Vsn7Rk+UlFDvlUnlACdRyaytZYKjXw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhbWoyekZWSFMrVml3QktX + L055SDZUellDNkFxNXZrOStmdVoxaURYbWh3Cm95V3JSeCtqOVlCVkVOem1sMWpK + STd4aVRaTzhsamxpV3hVbjB0bTl6azQKLS0tIHF6eW83WHF4eE9yTEg3RUpKbU1h + YklpbjFLbGtVcndKOEN1dVdKWUo2clEK+QctIupLf2ecNMqWzIQFCfXmVmWzfQGU + OzBpKIHLg8B/dvFtmpl30xnWJvS7V/QbvK22kHnbI/t5ngbCeHVBew== -----END AGE ENCRYPTED FILE----- - recipient: age19efecaur72d92g452zpe4uxjtwev2ktjtaezascxg9l2p8544s8s05d93r enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzMU5jRWlPUlgxOXlSdUNp - WG5ENCtLbWIzMUZ1dm1pTVQxMS9vM3VET0hRCmZ3UlBmdkw2N1lkajcwRi9SeXVM - R3dKNlA2aW9hVW4wd0QvRTM1MmNDVFEKLS0tIFZIUnpDWnlPN3Fjb2pBcFNmaEtn - a1NlN2R1V1BSN0dURzlnaW03WkxEMkkKmstbS8+P6XABmRDngWBhd91HC1pXIm51 - XdiXj2018m1sRUTrJ/Ld1BDgKhKDV0W1in+jvJcmu72GtpXrdsGjSQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpbS80S0ZjeXBKdU1KRTlU + WG44TDU1cTRPdnExZk5iYjFZTWdGRUpJbHk4Ck54anU1dXdseDFXQ2pyb09RKzBD + Q2xCcjUyZU5WdU5INmJNSHJZM2phTW8KLS0tIGJydkVUQnhjbGVyK3cwYTdsV3k5 + Sm9hTUFHTVJiWEtuK21FaGlWaGxWRGcK3ppnyVtA0oY75KbURzMKpNn9QvtG/nQ/ + IpRGO6XBDthO35ES402nw2PXBzQB5sss5dc2VTSwgK1M3vAwyHAd5Q== -----END AGE ENCRYPTED FILE----- - recipient: age1zj3tzzcpyq5s66phlrf2g203am7vl6vxg2jlpr8vy6u385xljapqt0d2fr enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2Q1o2TjBPYlovNVpQbzIz - bW02ZGtqY0UvM1dSN2tMbVNSSk1xQTBYSGlJCjd3MHdISTNEOUp6dTdWRG41RVFI - Yit0ZzJUWnNJSHh5ZGQ5cTI2U3lkR0EKLS0tIEJHQTBqYlhZR081Ky9oV2ZwV0ND - OFhGcDMyZUo3b3I5QUpQRmlobVc0SjQKWp5aX115M3h+r0Lk3TrfUUCWTbP2DGMs - zcuSu6S1mCsBZzMrXAnWIvH4Mzq+OnU2LmTv7YsYa9F0zS9DIPxucw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0eG1EbzZCZDI4ajdaV0VL + NjFJL1dVVjlVcGlQbUJGR2o3QnQyVjJya2tzCkhKM3Qrb1k3bjBtZkx3Uzc5dVdn + RHVnbDVNZkdJKzR2YmpFSFNRM2NzOGMKLS0tIFgwR0ZabVhyR0RiREpYMlhFNWN4 + bDVaczBxVEMrUmxETmdsK0t4MHQrbFkKz2PeQZWcBRfzPafszHiQG8sOLE2/cKvD + ByIVnZNoOeC0SszjXQABmHYFpqkUU5S4tFG1tZyv2hlIYn3Iwx0iDw== -----END AGE ENCRYPTED FILE----- - recipient: age1h7yq7n8gcw35apr7jn8r66dwss4hfcdv0sf4ankfxquyavlrqukqhr0lrc enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmWWpNcmdZOGlNck5zbkNj - T2NpYzQzVmZDM3JpYTRIY0NOMTBZbUUzRDBJCjZqeXJ4UVJIOUJxY1AyZGFDcHQv - ajF6c0ZKT2laZmc4YXJzS3NRMDV0a3cKLS0tIGRXdWlJd1VMWlJlektqYkl0VDRy - Y2NSMytpVGZ3QnY4cDdSejBLbTkxWXcKqpqGZDGCntw1Y/T5JmWQcVUoNKeZeLno - DPYH/l4t0pO9f5d2alyJGj6GRHThwjbYJksbdbz5+zpVAkSZVsKV0w== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaZWRPV3hzTGwzbGVDVG51 + ZWYwVmM4d1BBVnozTGk4bG5abldVdW5tK0M4Cjl4b1N1STQyNHNGSFI3THlrZzAz + N2lzdmZ4YnNoV2RaeTNiTEhybjhFTnMKLS0tIDhIQW1QdHAxUFQ1YU9ZT2Jxd0tu + OFpNSU9nM1pHSG9SR0FmTERXMkFTV0UKAV1wVmoyNHiukTlElQRZVN3p7WBbYMNQ + Hx+2/3sA3nDE6XtMBRuHReGl6/SXoM6xN5944meMP2AriYblSorWfw== -----END AGE ENCRYPTED FILE----- lastmodified: "2025-08-08T15:38:19Z" mac: ENC[AES256_GCM,data:IoqrJyCNad4/OFH6y24kYMwnkF3OWfsw77POg00btvw7FoPoaSJ76RySMs6hgWs202bDYSDi44OvbgCVeNPkhe9eyM0gwF0Gf0cE3wirc+qj2qfL9/lMOTZm02WymMglJf6xTcPo3BH00XryR7ptid9+WrB0S2aBVNlcXSBwpzY=,iv:aLI2SyUzWqp/4XFPhogq2vq/u47bs6Gmgc/PRMe+GmM=,tag:jVnW7EkqDRfQluGTiw0olA==,type:str] pgp: - - created_at: "2025-08-08T15:38:00Z" + - created_at: "2025-10-19T17:09:58Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAzwtBoBqH5ZOARAAgktfEzwTbSHa/jwfH7KC4mNlUJ4z1d8Q+uVyRckpHTKb - 3rHgepaVCEpp04fxSaR3f6tBLCQN5QwL49j1zBn6PQYfQ9EHFWc0YJ6VxgyExprV - vkQ4u3Z6GQGzJO9jdxUetRYGtHQXzj2SCfPrpS01Jkv2iGbDTPXShP4+R9VyI/UN - otMrRYzztfT2d+HWQyeX+j0+CPe8gWO4QH6N6qVcsayPgBLyotpzbCBP3EM6Q5Dq - OESDJmiDNL9chdwJi8SdlCLclTSzSTISR0zyXdda09EiWGBa5a+YAqpoBd5ui0RI - A6c2OPut2E9fHMvL02yNPQz2iXCfasJm+ggy3TF5jFDbrkN6Ypddftet3xarZGSD - Kopu0ipkh/YKydT0q/4LfB9TncXwrVLxiDjfzcvPwvYvWcKjQGXhk+R1ZQkEnZ7y - O60+Ar829cujk/MMAI3ctq9WYawQJ8B4qizU84HPLHHQFHokecjjxO9BgYyBiSvk - lS2b6vj6cOzEvvehmPE118b01Kz8mBWplVreyUM6bEd+whkZD1H8Q5cWV1tgbs8m - FqsIHE7V6NWF3Ky9vQCRKiP46IBFYcrnlnxKUgQ6wOE0N8qak6iVqMyl3/itPAwi - Hh0hzBxKjHY57ady5I3Cy4JQMn2ojBdTAu0Syf6XltlJfReay16AibWTiBwU/JvS - XgHhag7zrl1Hka8xzvFeOOtkgbHZ8Djx8njJiJVMM74BJ43dZbtLsaEYhpVdaMxy - 091M+tC5h2Gtfb3/wtI5VtybjeSl+bpEdUBleAuL3GkPt5siD9Q9C1QGte41stE= - =OBBl + hQIMAzwtBoBqH5ZOARAApJ6Ek/s3Ri9fGj0SpbUnYrqXQ7S2KA2sorVcqySH5K+d + Bro+YGdeFgIXgFWBBKIKkU0EA9mB+D04XQbWkmSvf7FfLYqQROlUvUGeOGIbnpA3 + yXbaqqz2ix7wIOfkgS+m1xYyigmgnU5aBr7Bq/9oPaAusBi9KKZD3gIjhAKvQY50 + g08Le2VTcYN0m2oC4QYPVspZiMl3h3b2xzBlZltglCJnATg0PQ4vj9X8DZr12s08 + KJZgTBWma2YNCQ/pXytVvA7k2sEXxmdh/7cNEtWoMmWC/x1gjnPVf2z/Ys6+uoHY + 2E2S+CFq/tFEk7pLXcUFmbQW09LRXSZSmgCDcH2uynWpCep+nSiKuUpzznhoqZNr + xljuh0tuDtmXVVfdmJonr//NzxYClEtqfrH5MYapLH2yPBE5v311/utogux9dBqd + OkGetGk8BYl2OgNJSNni0hYm0wxLyLdHDYmwyGSUEiZD5c3v8aHStDSv3rY0KQd4 + TP5J+e1G01jdrdl0YLQqAkiQsnI7lrWIwbX19C+/wT9t9q5PG0H8PuHD7SENUDm5 + FST45Wv4PAHNi53HnUTP7pHhSkVnMKKN/vqy1DolxMlEx5W7NrN3Fmw4GQGGAjPa + 30GSlti8H7sBfwR79sLK9KLY1XsaM9J9ldFvg0wQib8O3vhCM9lobWp3rUlIW6PS + XgFIqpUBa3KHz4pw5gpB9LQ98V+smo6ZgwKXy2YsFdi9bvTE3PhycEl67A5awo3C + mzOqESujdSjKpyaxbTGutA7Sfhhv8XBY/RBtcCdbGRXD7SJc3qGX0wUCz5K+y9k= + =3N1+ -----END PGP MESSAGE----- fp: 58EF8D71114EF548DEE3320DE6F04916B6EEBD83 unencrypted_suffix: _unencrypted