Some modules that may work for your use case:
-
boot.persistence
: set your persist path and enable persistence handling. Basically a thin wrapper around mt-caret's opt-in state config. -
services.duckdns
: update DDNS record with DuckDNS, with support for IPv6-only hosts. If you are behind a CG-NAT then this is the right module for you. -
services.minecraft-server
: Minecraft server with hardened systemd rules, also supports on-demand startup. -
Other...