diff --git a/COSAS.txt b/COSAS.txt new file mode 100644 index 0000000..4760263 --- /dev/null +++ b/COSAS.txt @@ -0,0 +1,22 @@ + + Easiest — exec into container: + ssh oxps + cd ~/mc/ulicraft-server + docker compose exec minecraft bash # world at /data + + Host path (needs sudo, root-owned): + ssh oxps + docker volume inspect ulicraft-server_mc_data -f '{{.Mountpoint}}' + # -> /var/lib/docker/volumes/ulicraft-server_mc_data/_data + sudo ls /var/lib/docker/volumes/ulicraft-server_mc_data/_data + Project name = dir name, so verify with docker volume ls | grep mc_data if dir differs. + + Copy files out/in without root: + docker compose cp minecraft:/data/logs/latest.log ./latest.log + docker compose cp ./foo.json minecraft:/data/config/ + + Caveats: + - Writing world files while server runs → corruption. Stop first: docker compose stop minecraft. + - oxps LAN-only, so ssh oxps from LAN only. + - mc-backup mounts same volume :ro — backups in backups/ are safer read source for world snapshots. +