Drone CI
A lightweight, container-native continuous integration and delivery platform. Define pipelines in simple YAML files, trigger builds automatically from Git pushes, and track results through a clean web dashboard.
What You Can Do After Deployment
- Visit your domain -- the Drone dashboard opens for OAuth login
- Connect a Git provider -- link GitHub, GitLab, Bitbucket, or Gitea via OAuth to sync repositories
- Activate a repository -- enable Drone on any repo to start receiving webhooks
- Add a .drone.yml -- define build, test, and deploy steps in your repository
- Monitor builds -- watch pipeline progress in real time from the dashboard
Key Features
- Container-native pipelines run each step in an isolated Docker container
- Simple YAML configuration with no complex DSL
- Supports GitHub, GitLab, Bitbucket, and Gitea
- Built-in secrets management
- Plugin ecosystem for notifications, deployments, and more
- Embedded SQLite database -- no external database required
- Lightweight single binary written in Go
Environment Variables
DRONE_SERVER_HOST -- your externally reachable hostname
DRONE_SERVER_PROTO -- protocol (defaults to https)
DRONE_RPC_SECRET -- shared secret between server and runners
Volumes
/data -- SQLite database and application state
License
Apache-2.0 -- GitHub | Website