Pylone

pylone

Lean, self-hosted infrastructure orchestrator for small organizations.

$ pylone deploy
Deploying to 203.0.113.1 (domain: acme.org)
--- Deployment Started for acme.org ---
==> Base Layer deployment complete.
==> Deploying Main Server Layer...
==> Deploying Runners Layer
- Assigned VPN IP 10.0.88.3 to runner build
All layers deployed successfully!

WireGuard VPN

Secures all traffic and private node communication dynamically using custom profiles.

Caddy Reverse Proxy

Handles zero-config Let's Encrypt certificates, reverse proxying, and HTTP/3 routing.

Forgejo Git

Lean, self-hosted git hosting and collaboration platform for your organization.

Woodpecker CI

Lightweight, container-based CI/CD automation that stays close to your code.

Prometheus

Full-stack infrastructure health monitoring and alerting out of the box.

Security Hardening

Fail2ban, firewall rules, keyring-managed secrets, and auto-updates applied by default.

Install

git clone https://git.pylone.dev/pylone/pylone.git cd pylone make install

Start

pylone init # interactive setup pylone load --org myorg pylone add service --git --ci --mon pylone add runner --name ci --ip 51.38.182.51 --ci pylone add runner --name worker --ip 51.38.182.50 pylone deploy