Launch offer — 40% off every tier for a limited time. Prices shown are already reduced.
Stacks / Anvil
Dev platform

Anvil
Developer platform

A self-hosted forge with CI, secret scanning, infrastructure checks and vulnerability scanning.

  • Forge, pipelines and runners you own
  • Secret and IaC scanning built in
  • No per-minute CI billing
In the box

A working, pinned Docker Compose stack for a self-hosted developer platform. Not a link dump - the integration layer: services wired together, environment template, quickstart, runbook, and a script that fetches the exact upstream sources at pinned commits.

8 components 15 files 5 tiers Docker Compose
Best for

Engineering teams running their own CI.

Pricing

Choose your tier

One-time purchase. Higher tiers add components; the top tier adds a live onboarding session. Every tier includes the runbook, verify script and component guides.

Starter
The entry point. Two or three services, one compose file.
$12 $20one-time 40% off
  • Working Compose stack
  • Gitea wired
  • Pinned source fetch
Get Anvil Starter
1 components · instant download
Growth
Adds the core services most teams reach for next.
$30 $50one-time 40% off
  • Everything in Git Starter
  • Woodpecker CI and act
  • First-pipeline walkthrough
Get Anvil Growth
3 components · instant download
Pro
The working set - most of the stack, documented end to end.
$60 $100one-time 40% off
  • Everything in CI Pack
  • Gitleaks, KICS and Trivy
  • Scanning guide
Get Anvil Pro
6 components · instant download
Most popular
Scale
Nearly everything, plus 30 days of priority support.
$120 $200one-time 40% off
  • Everything in Security Pack
  • Gitness and Semaphore
  • 30 days priority support
Get Anvil Scale
8 components · instant download
Complete
Every component, plus a live onboarding session.
$180 $300one-time 40% off
  • All eight components
  • 1:1 onboarding session
  • Lifetime updates
Get Anvil Complete
8 components · instant download
Architecture

How it fits together

Each service runs as its own container. The compose file defines the network, the volumes and the wiring between them.

docker compose — Anvilcompose network · named volumesgiteaMIT · GogitnessApache-2.0 · GowoodpeckerApache-2.0 · GoactMIT · GosemaphoreMIT · GogitleaksMIT · GokicsApache-2.0 · GotrivyApache-2.0 · Go
Components

8 services, pinned

Every project keeps its own licence and copyright. The stack ships the integration, not a fork.

ComponentWhat it doesLicenceSource
gitea
Go
Lightweight self-hosted Git service with issues and pull requests. MIT upstream
66546045b5
gitness
Go
Git platform with built-in pipelines. Apache 2.0 upstream
main
woodpecker
Go
Container-native CI engine that runs pipelines on your own runners. Apache 2.0 upstream
8fcfe04e79
act
Go
Run GitHub Actions workflows locally. MIT upstream
4f41128141
semaphore
Go
Automation control plane for deployments. MIT upstream
7102353a6f
gitleaks
Go
Secret scanning for repositories. MIT upstream
b58d3f102c
kics
Go
Infrastructure-as-code security scanning. Apache 2.0 upstream
8a0f0bbaf3
trivy
Go
Vulnerability scanning for images and dependencies. Apache 2.0 upstream
8f815546c7
Documentation

A guide for every component

Written docs that ship inside the archive - role, reasoning and how to run each service.

Quickstart

Run it

# 1. fetch the pinned upstream sources
./fetch-sources.sh ./sources

# 2. configure and start
cp .env.example .env
docker compose up -d

# 3. confirm everything came up
./verify.sh

Docker Engine 24+ with the Compose v2 plugin. 4 GB RAM for light tiers, 16 GB+ for the complete deployment.