airo: Deploy Projects to Your Production VPS

Summary
Airo is a Go command-line tool for building Docker images locally and deploying them to a VPS over SSH or through a registry. It suits developers who want a simple, self-managed alternative to a larger platform or CI/CD setup.
At a glance
- Language
- Go
- License
- MIT
- Stars
- 514
- Forks
- 25
- Added to OSRepos
- May 3, 2026
- Last analyzed
- October 3, 2026
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
Airo turns a local project and an airo.yaml configuration into a Docker-based deployment to a production VPS. It combines image building with delivery and deployment, so a developer can release from their computer without setting up a separate deployment platform.
The project is aimed at people comfortable managing their own server who want less deployment overhead for smaller projects. Its SSH and registry deployment modes offer different ways to transfer images, while keeping the workflow driven by a single CLI.
Key Features
- Builds Docker images from a local project context.
- Deploys images directly to a server over SSH or through a registry.
- Combines build, push, and deploy into an
airo releasecommand. - Reads image and deployment settings from
airo.yaml. - Supports per-image base image and target architecture configuration.
- Configures containers with ports, environment files, and networks.
- Provides commands to check deployment status and list tags.
Use Cases
- A solo developer can release a side project from a local machine to a VPS without adopting a full PaaS.
- A small team managing its own server can use a shared project configuration to make deployments repeatable.
- A project owner can deploy through an existing image registry when direct image transfer over SSH is not suitable.
- Developers who want control over their server and deployment setup can automate container updates without introducing a larger orchestration stack.
Project Facts
- Language: Go
- License: MIT
- Stars: 514
- Forks: 25
- Topics: devops, self-hosted
- Archived: No
Getting Started
Clone the repository and install from source:
git clone https://github.com/bypirob/airo.git
cd airo
make install
Create an airo.yaml for your project, then use airo release to build and deploy. See the README for configuration and command details.
Alternatives
- 1Panel: 1Panel manages server services, websites, and containers through a web control panel rather than focusing on a Go CLI that builds and deploys images.
Considerations
Airo is designed for Docker-based deployments to servers you manage, so it is not a hosted deployment service and does not remove the need to configure or operate a VPS. You will need Docker image build inputs and either SSH access to the target server or a configured registry. The supplied information does not specify support for operating systems, authentication options beyond SSH identity configuration, or advanced orchestration features, so check the README before relying on those capabilities.
Found this useful?
Share it with someone who would like airo.
Comparisons
Source repository
Open the original repository on GitHub.
28 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

ai-observer: Monitor AI Coding Assistant Usage Locally
October 4, 2026
AI Observer is a self-hosted OpenTelemetry backend and dashboard for tracking usage across local AI coding assistants. It brings token and cost data, traces, logs, and metrics together in DuckDB, with both OTLP ingestion and file-based import or watching for supported tools.

e2a: Email API for Applications and AI Agents
September 29, 2026
e2a provides an email API and relay for applications and AI agents. It supports transactional sending, inbound mailboxes, and agent replies, with optional human review and hosted or Docker-based deployment.

router: Route AI Requests to the Best Model
September 28, 2026
weave-os/router is a Go proxy that routes AI requests across configured model providers, while accepting Anthropic, OpenAI, and Gemini API formats. It suits developers who want model choice and routing behind one endpoint, including agent and coding-tool users.

ksail: Create and Operate Kubernetes Clusters
September 27, 2026
KSail is a Go-based toolkit for creating and operating Kubernetes clusters across local, nested, and cloud providers. It brings provisioning, GitOps, secrets, cluster operations, and AI interfaces into one tool, for developers and platform teams who want a unified workflow.