{ config, pkgs, lib, ... }: { virtualisation.oci-containers.containers."minecraft-server" = { image = "ghcr.io/graalvm/graalvm-community:25"; volumes = [ "/var/lib/minecraft:/data:rw" ]; ports = [ "25565:25565/tcp" "24454:24454/udp" ]; extraOptions = [ "--tty" "--interactive" ]; entrypoint = "/data/run.sh"; log-driver = "journald"; }; environment.systemPackages = [ pkgs.rclone ]; environment.etc."rclone-bluemap.conf".text = '' [bluemap] type = sftp host = 38.87.117.107 user = root port = 9010 connections = 256 key_file = /root/.ssh/id_ed25519 ''; fileSystems."/var/lib/minecraft/bluemap/web" = { device = "bluemap:/home/docker/bluemap/web/web"; fsType = "rclone"; options = [ "nodev" "nofail" "allow_other" "args2env" "config=/etc/rclone-bluemap.conf" ]; }; }