Skip to main content
Towbar is an open source deployment platform for Ubuntu servers you control. Define apps and resources in Git, register your servers in Towbar, and follow each deployment from its source commit to the running service.

Start with the overview

The homepage pairs the seven-day Deployments trend with app, resource, server, and active-incident counts. Click a count to open its list page. Status chips summarize the inventory, and the incident card changes appearance when attention is needed. The recent deployments table shows each workload, environment, ID, status, and request time.

Start with a working deployment

Your first deployment

Deploy a Dockerfile app and verify its public route, one step at a time.

Install Towbar

Run the control plane with Docker Compose and create your team and first Admin account.
New to the model? Read Core concepts for the difference between Repositories, servers, workloads, deployments, and releases.

Build and deploy

Apps

Configure Dockerfile builds, health checks, and resource allocations.

Resources

Run eight managed database engines and services from container images.

Preview environments

Review pull requests at stable URLs with separate secrets.

Filter and share views

The secondary sidebar contains the current page’s filters and sections. On mobile, open Page menu. Apps, Resources, Servers, and Repositories have All and Needs attention views with counts for the full inventory.
  • Apps and Resources: filter by Repository, server, running state, and health. Resources also supports resource type.
  • Servers: filter by setup status, latest check health, and Scout Agent status. An absent or unfinished check is shown as unknown.
  • Repositories: filter by latest sync result and whether automatic deployments are enabled or paused.
Needs attention includes workloads with unprepared servers, unhealthy runtime checks, configuration drift, or a missing/stopped container that should be running. Servers need attention when setup is pending or failed, the latest check failed, or an enabled Scout Agent is offline or in error. Repositories need attention after a failed latest sync. An intentionally stopped workload or a disabled Scout Agent does not by itself need attention. Search and filter selections are stored in the URL. Opening a copied URL restores the view; browser Back and Forward restore earlier selections. Monitoring links preserve the time range, environment, aggregation, and instance selection, while secret-editor links preserve the selected stage and, where applicable, environment. Secret values are never included in these links.

Operate with context

Monitor and investigate

Manage your workspace

  • Team settings: manage members, invitations, roles, and team API keys.
  • Personal settings: update your account, configure sign-in methods, and manage personal API keys.
  • SSH keys: store the keys used for server connections.

What Towbar expects

Towbar is designed for teams that manage their own Ubuntu hosts and trust the repositories they deploy. Builds run on those hosts. Host administration, DNS, backup storage, and repository access remain under your control. Before exposing an installation publicly, review installation configuration and the security model. For implementation details, see the architecture.
Last modified on September 10, 2026