On your server you can then just docker pull a new version. You can also automate this on the server side with a cron job or use Podman which can automatically detect new versions and will pull and run your image.
Bit more work to set it up but then all your manual steps go away. Having a docker container image also means you can deploy it anywhere - most places where you host apps accept an image as the universal format for an app.