selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

inertia logo

Self-host inertia

v0.7.0

Self-hosted continuous deployment CLI and daemon for teams

BetaOpen SourceMIT
Updated3 years ago
LanguageGo
Setup difficultyAdvanced
Stars
153
inertia screenshot 1inertia screenshot 2inertia screenshot 3

What is inertia?

Inertia is a self-hosted continuous deployment platform created by UBC Launch Pad for small teams and projects. It provides a cross-platform command-line interface and a server-side daemon that runs on your own virtual private server. When you push code to GitHub, GitLab, or Bitbucket, the daemon receives webhook events and automatically builds and deploys your Docker or docker-compose applications. The tool works with any Linux VPS provider and includes built-in provisioning for AWS EC2 instances. Features include team access control, two-factor authentication, branch-specific deployments, environment variable management, and a REST API for automation. The daemon operates in Docker and can launch containers alongside itself by connecting to the host Docker socket. Installation options include binary downloads, Homebrew, or building from source with Go. The project uses the MIT license but remains in beta (v0.7.0) with no new releases since 2020.

Should you self-host inertia?

inertia scores 42/100 on selfhost.directory (how scoring works) and ranks #27 of 28 in CI/CD. It has 153 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is jenkins (82/100, 26 704 stars). It scores higher overall, so compare the two before you pick. See inertia vs jenkins side by side.

Features

  • Branch deployment
  • Built-in VPS provisioning
  • Cloud-agnostic VPS deployment
  • Continuous deployment via webhooks
  • Cross-platform CLI
  • Docker-in-Docker daemon
  • Environment variable management
  • File transfer for config files
  • REST API
  • Team access control
  • Two-factor authentication

inertia README

How to configure inertia

  • .inertia.tomlRemote configuration file storing deployment settings

    Remote configuration file storing deployment settings

inertia releases & version history

More in Deployment

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…