Closed IogaMaster closed 6 months ago
To create a server with dynamo you follow these steps:
Creates a systemd user and services for your servers. You can choose to run in a container or microvm
dynamo.servers."vanillaminecraft" = { enabled = true; package = (import ./minecraftserver.nix); reverseProxy = { enabled = true; backend = "playit"; # playit, ngrok, cloudflare # token = ""; # optional for certain backends port = 25565; }; };
Example minecraft server package:
{...}: buildMinecraftServer { name = "myvanillaserver"; src = ./mcmanconfigpath; # This is the path to the mcman config. That way I don't need to work on minecraft compatibility # Additional setup }
builderFunctions:
Additional Features:
Example Servers:
Triage over! Initial version is done. However proxies and better mkSteamServer function are planned.
Proxy support is complete Example servers are left
Workflow
To create a server with dynamo you follow these steps:
Usage
Creates a systemd user and services for your servers. You can choose to run in a container or microvm
Example minecraft server package:
Todo List:
builderFunctions:
Additional Features:
Example Servers: