Senate

Introduction

Welcome to Senate - a self-hosted PaaS for Docker containers

Welcome to Senate

Senate is a self-hosted Platform as a Service (PaaS) that makes it easy to deploy, manage, and monitor Docker containers across multiple servers.

Why Senate?

  • Minimal Resources - Runs efficiently with minimal CPU and memory requirements. Perfect for small VPS instances.
  • Multi-Machine - Manage Docker containers across local and remote servers from one dashboard.
  • Zero Downtime Deployment - Deploy updates without interrupting your running services.
  • Automatic SSL - Let's Encrypt certificates with Caddy, plus custom configuration support.

Quick Start

Get started in minutes with our quick install script:

sh -c "$(curl -sSL https://get.senate.sh)"

Then open http://<your-server>:2999 in your browser.

Requirements

  • Linux server (Ubuntu, Debian, CentOS, etc.)
  • Docker installed
  • At least 512 MB RAM
  • Port 2999 available (configurable)

Next Steps

On this page