Skip to main content
Upstream source: Current installation guide. ntfy needs a serve command and an explicit access policy. This Compose project stores its message cache and user database in one named volume; it needs no SQL Datastore.

Towbar manifest

.towbar/services/ntfy.compose.yml

Compose project

Configure

  1. Prepare the example server, connect the repository, and map production to the branch containing these files. Replace the example server IP and domain.
  2. Commit every file shown below under deploy/ntfy/. The Towbar manifest points to the Compose file; it does not create it for you.
  3. Sync the repository and inspect the resolved Compose project. Save the runtime values below if this example declares any.
  4. Create an administrator with ntfy’s user add --role=admin command in the running container before publishing private topics. deny-all blocks anonymous reads and writes by default.
  5. Back up the data volume if cached notifications or account records must survive server loss.
  6. Deploy it manually and run the verification below before enabling auto-deploy.

Verify

Publish and subscribe to a test topic with the administrator credentials. Verify that an unauthenticated request is denied. For field constraints, see Compose guide.
Last modified on September 27, 2026