I run this on a few small sites (e.g. https://tommasoamici.com) and it’s very cool that people can fully know what you’re tracking and eventually delete all the data you have on their own.
The developers are also very open to feedback and suggestions.
I highly recommend it!
Docker is pretty portable by design. If you use bind mounts you can just scp the docker-conpose.yml and your bind mount volumes to your new server and you're done. If using Docker-managed volumes you'll need to docker cp the data out of them first before scp, then docker cp them into your volumes once you docker-compose up your containers.