SELF-HOSTED PAAS

Own Your Infrastructure.
Deploy Like Heroku

The self-hosted PaaS that runs on any server. No vendor lock-in. No monthly bills. Full control over your deployments.

30-second install
$0/month forever
Any server, any cloud
Quick Install
sh -c "$(curl -sSL https://get.senate.sh)"

Works on Docker compatible server with 512MB+ RAM

senate.yourdomain.com
Server Management
One-Click Deploy
Real-time Monitoring
Custom Domains
Server Management

See It in Action

From installation to deployment in minutes

Installation

One-Line Install

Get Senate running on any Linux server with a single curl command. No complex setup, no dependencies to manage.

  • Zero dependencies
  • Works on any Linux server
  • Single binary deployment
Infrastructure

Multi-Server Dashboard

Add unlimited servers from any provider. Manage AWS, DigitalOcean, Hetzner, and bare metal machines from one unified interface.

  • Unified management interface
  • Real-time server status
  • SSH key management
my-server.com
Deployment

Deploy in Seconds

Push your Docker image, Dockerfile, or Git repository. Senate handles the build, deployment, and container orchestration automatically.

  • Docker & Git support
  • Automatic builds
  • Zero-downtime deploys
my-server.com
Security

Automatic HTTPS

Every domain gets a free SSL certificate from Let's Encrypt. Caddy handles the provisioning and renewal automatically.

  • Free Let's Encrypt SSL
  • Auto-renewal
  • Custom domains
my-server.com
Observability

Real-time Monitoring

Watch live logs, CPU, memory, and network metrics for every container. Debug issues without leaving your browser.

  • Live container logs
  • Resource metrics
  • Web terminal access
my-server.com

Deploy to any cloud or bare metal server

AWS
DigitalOcean
Linode
Vultr
Hetzner

Everything You Need

A complete platform for deploying and scaling your applications.

Single Binary

One download, zero dependencies. Senate embeds everything you need to run a production PaaS.

Multi-Cloud Ready

Deploy to AWS, DigitalOcean, Hetzner, or your own hardware. Manage all machines from one dashboard.

Real-time Updates

Live deployment logs, container metrics, and service status. See everything as it happens.

Automatic SSL

Let's Encrypt certificates provisioned automatically via Caddy. HTTPS in seconds, not hours.

Built-in Monitoring

CPU, memory, network, and disk metrics for every container. No external monitoring required.

Git Push Deploy

Deploy from Docker images, Dockerfiles, Git repos, or Compose files. Your workflow, your choice.

Web Terminal

SSH into any container from your browser. Debug production issues without leaving the dashboard.

Custom Domains

Route traffic with custom domains, path-based routing, and advanced Caddy configurations.

Docker Compose

Deploy multi-container apps with docker-compose.yml. Databases, caches, and services in one stack.

File Browser

Browse, view, and edit files on any server directly from the dashboard. No SSH required.

Auto Cleanup

Scheduled cleanup of old images, containers, and volumes. Keep your servers lean automatically.

Permission System

Role-based access control per machine and service. Share access with your team securely.

Ready to Ship?

Get started in minutes with a single command.

Senate - Self-Hosted PaaS | Senate