1. NTFY Docker VM Deployment via Dockhand Ntfy is a great notification application that provides you with alarms on your phone or laptop  if anything happens inside your infrastructure. When resource limits are reached or when a new update for a container is available. It is really handy to have instead of using your Email for all your notifications. In this way your personal email can stay nice and clean and is only used for sending email and not being bombarded with notifications that clogs up your inbox.  Some self hosted applications integrate NTFY natively and others you can add it via Webhooks . Now just as with the other docker vm applications we will deploy NTFY with a simple docker compose file. Now, installation is very straightforward by using their Configuration Generator .  The above screenshot is how I have set it up, which is fairly basic. I don't need Web Push, Email notifications, nor Email pushing but that are possibilities if you want to. Also by default an NTFY server is public and anyone can write and read from topics. For most instances you would like to have some form of authentication to prevent random people from flooding your topics. Hence, you can make your instance private. Finally, I would recommend to choose a different port then port 80 since it is most often already used by another application in your Docker VM.  Users Now, if your instance is private you also need to create users to login to your instance if they want to interact with it. Also this is easily done in the Configuration Editor Here you can define as many users and admins that you want up front. Now, after you have created your instance and you want to add more users to it later on then this is also possible from inside the container. Simply go to Dockhand and enter the container. In there you can use the following commands ntfy user list # Shows list of users (alias: 'ntfy access') ntfy user add phil # Add regular user phil ntfy user add --role=admin phil # Add admin user phil ntfy user del phil # Delete user phil ntfy user change-pass phil # Change password for user phil ntfy user change-role phil admin # Make user phil an admin ntfy user change-tier phil pro # Change phil's tier to "pro" ntfy user hash # Generate password hash, use with auth-users config option Alright so that was basically it for installing NTFY on your instance.  Configuration Sweet, so you got NTFY installed, and you have a reverse proxy pointing to your  IP-DOCKERVM:Port then you will be able to reach it on the domain name you have set in the configuration file. Then if all goes well you should be prompted with a login screen as such  Then simply login with the Admin account which brings you to the home screen. Then to create a topic is also pretty simple by just clicking on Subscribe to topic. Now, you can choose a name related to your app but that would be less secure. Hence, I would click on the Generate Name button. This will generate a random string of numbers that is not easily to guess by anyone. The great thing is that after you have created the topic you can create an alias in human readable form. However, make sure that you note down the real topic e.g  https://ntfy.example.com/qCLtfI7rW6LPZ9yp since that will be the topic that your application will subscribe to.  Access Tokens The final thing we need to setup are access tokens which applications will need to authenticate for your NTFY instance. For this go to Account > Access Tokens and simple click on Create Access Token . I would recommend one access token for each applications for security reasons.  Perfect! You have now setup your own NTFY instance and can start using it in the webbrowser, desktop app and of course especially on your phone. Make sure you save your login credentials in Vaultwarden or another password manager s.t you can always login from any device.