Self-Host GitOps

Self-Host GitOps

Run GitOps on your infrastructure with full control, privacy, and compliance.

Full Control

Your data, your infrastructure.
No vendor lock-in.

Enhanced Security

Keep secrets, logs, and
compliance in-house.

Open Source

100% open source under
the MIT License.

Flexible Deployment

Deploy on bare metal, VMs,
Kubernetes, or cloud.

Choose your deployment

Quick start with Docker

  1. 1

    Prerequisites

    Docker 20.10+ installed

  2. 2

    Download

    Get the latest docker-compose.yml

  3. 3

    Configure

    Set environment variables

  4. 4

    Run

    Start GitOps services

# 1. Clone the repository
git clone https://github.com/gitops-io/gitops.git
cd gitops/deploy/docker

# 2. Configure environment
cp .env.example .env
# Edit .env with your configuration

# 3. Start GitOps
docker compose up -d

# 4. Verify installation
curl http://localhost:3000/health

Need help with self-hosting?

Join our community or check our troubleshooting guide.