Deploy is a lightweight deployment tool designed for developers, hobbyists, and self-hosters who want reliable application deployments without building an entire CI/CD platform.
Many deployment solutions require pipelines, runners, containers, agents, orchestration platforms, or cloud services before a single application can be updated.
Deploy takes a different approach.
Download it, point it at your repository, and automatically deploy new commits in seconds.
Modern deployment platforms are incredibly capable, but often far more complicated than many projects actually need.
Deploy focuses on the essentials:
* Automatic Git repository updates
* Configurable build commands
* Process management
* Automatic restarts
* Health check delays
* Rollback on failed deployments
* Minimal configuration
* Single executable
No pipelines.
No containers.
No external services.
Deploy was built around a simple idea:
> Deploying software should be automatic, predictable, and easy to understand.
A single configuration file defines how your application is built and started.
Deploy continuously watches your repository, detects new commits, rebuilds your application, and safely replaces the running process while keeping the previous version available if something goes wrong.
Whether you're deploying a personal website, an API, a Raspberry Pi project, or a small production service, Deploy aims to stay out of your way.
Clone your repository.
Define your build command.
Start Deploy.
Your application is now watching for new commits.
Deploy continuously monitors your configured branch.
When new commits arrive, it automatically:
* Updates the repository
* Builds the project
* Starts the new version
* Rolls back automatically if the deployment fails
Deploy manages your application's lifecycle for you.
It starts your application, tracks the running process, performs graceful restarts, and keeps your service online throughout updates whenever possible.
Deploy is written with efficiency in mind.
Low memory usage.
Minimal CPU overhead.
No background services.
Deploy runs comfortably on modest hardware.
Whether you're deploying software to a Raspberry Pi, a VPS, or a dedicated Linux server, Deploy is designed to remain small, fast, and reliable.
Deploy is completely open source.
The source code, issue tracker, and documentation are available publicly, allowing anyone to inspect, modify, and contribute to the project.
We believe trust starts with transparency.
Install Deploy.
Configure your repository.
Start Deploy.
Push code.
That's it.