Running a single user Mastodon instance is really pretty straightforward with Docker. Every month or so, I run:
sudo docker-compose pull
sudo docker-compose up -d
sudo docker image prune
Done and done!
sudo docker-compose pull
sudo docker-compose up -d
sudo docker image prune
Done and done!