logo
icon

Drone CI

Drone is a lightweight, container-native CI/CD platform with embedded SQLite. Configure pipelines via simple YAML, trigger builds from GitHub/GitLab/Bitbucket webhooks, and monitor them through a clean web dashboard. Single container, no external database needed.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-30
Services
service icon
Tags
ToolDevOps

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

  1. Visit your domain -- the Drone dashboard opens for OAuth login
  2. Connect a Git provider -- link GitHub, GitLab, Bitbucket, or Gitea via OAuth to sync repositories
  3. Activate a repository -- enable Drone on any repo to start receiving webhooks
  4. Add a .drone.yml -- define build, test, and deploy steps in your repository
  5. 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