Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/dcassociatesgroupinc.gotify-ubuntu-2404-eb4dd896-fdaf-448c-8b30-60d10fb2aee1/image1_dcacdiamond216.png

Gotify on Ubuntu 24.04 LTS

by Derek Coleman & Associates Corporation

Gotify self-hosted push notification server on hardened Ubuntu 24.04 — first push in minutes.

Gotify on Ubuntu 24.04 LTS

A production-ready Gotify 2.9 push notification server on Ubuntu 24.04 LTS, hardened for Azure. Gotify gives your scripts, cron jobs, and services a simple REST endpoint to push real-time messages to the web UI and the Gotify Android app - no third-party notification service, no per-message costs, no data leaving your subscription. Building it by hand means binary staging, service wiring, and credential handling; a manual, time-consuming detour. With this image your notification hub is delivering within minutes of deployment.

Who this is for: DevOps engineers and automation-heavy teams who want self-hosted push notifications from servers, pipelines, and IoT devices - delivered instantly over WebSocket to browser and mobile.

What's pre-configured in this image:

  • Gotify server 2.9.1 from the official upstream release, SHA-256 verified at build time
  • systemd service enabled, serving the web UI and REST API on port 80
  • SQLite storage in a dedicated data directory owned by an unprivileged service user
  • WebSocket delivery for instant message push to connected clients

What happens at first boot (once, on your VM):

  • Generates a per-VM admin password - never baked into the image - and stores it root-only on your VM
  • Starts the Gotify service and health-checks the API before marking first boot complete

Use cases:

  • Alert delivery from scripts and cron jobs - one curl command pushes a notification
  • Build and deployment pipeline notifications - results straight to your phone
  • Home lab and IoT alerts - sensors and services report through one hub
  • Replacing hosted push services - keep notification content inside your Azure tenant
  • Priority routing - severity levels let clients filter what buzzes

Azure integration: Ships as a Generation 2 Azure virtual machine image with Trusted Launch support (Secure Boot and virtual Trusted Platform Module) so you deploy on a verified chain of trust. Azure Monitor Agent, Microsoft Defender for Cloud, and Azure Update Manager install cleanly on first boot, and the Azure Linux Agent plus cloud-init are pre-validated, so your existing Azure automation - Custom Script Extension, Run Command, VM Applications - works without modification. Keep traffic private with Azure Private Link or a network security group scoped to your own virtual network.

Security posture: The image is built from a fully patched Ubuntu 24.04 LTS base at build time, and the application is installed from its official upstream release channel with cryptographic verification during the build. No default or shared credentials are ever baked into the image: anything secret is generated per-VM on first boot and stored root-only on your VM, so no two deployments share a secret and there is no claimable open instance waiting on the network.

System requirements: Minimum Standard_B1s (1 vCPU, 1 GB RAM) - Gotify is a single efficient Go binary. Recommended: Standard_B2s (2 vCPU, 4 GB RAM) for thousands of clients or high message throughput. Most deployments run comfortably on the smallest SKUs.

Deploy Gotify on Azure today and push your first notification in under 10 minutes. Get started by clicking the button above.

English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use Trademarks About our ads Manage cookies