Drone-Runner

Drone-Runner

Official

Docker app from Selfhosters

Overview

Drone is a Continuous Integration platform built on Docker

drone-runner-docker

The docker runner executes pipelines inside Docker containers. This runner is intended for linux workloads that are suitable for execution inside containers. This requires Drone server 1.6.0 or higher.

Documentation:
https://docs.drone.io/runner/docker/overview/

Technical Support:
https://discourse.drone.io

Issue Tracker and Roadmap:
https://trello.com/b/ttae5E5o/drone

Release procedure

Run the changelog generator.

docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u drone-runners -p drone-runner-docker -t <secret github token>

You can generate a token by logging into your GitHub account and going to Settings -> Personal access tokens.

Next we tag the PR's with the fixes or enhancements labels. If the PR does not fufil the requirements, do not add a label.

Before moving on make sure to update the version file version/version.go && version/version_test.go.

Run the changelog generator again with the future version according to semver.

docker run -it --rm -v "$(pwd)":/usr/local/src/your-app githubchangeloggenerator/github-changelog-generator -u drone-runners -p drone-runner-docker -t <secret token> --future-release v1.0.0

Create your pull request for the release. Get it merged then tag the release.

Install Drone-Runner on Unraid in a few clicks.

Find Drone-Runner in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Drone-Runner Review the template variables and paths Click Install

Download Statistics

59,144,400
Total Downloads
59,959
This Month
120,320
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
drone/drone-runner-docker
Last Updated2026-01-28
First Seen2021-12-11

Runtime arguments

Network
bridge
Privileged
false
Extra Params
--volume=/var/run/docker.sock:/var/run/docker.sock --restart=unless-stopped

Template configuration

HostVariable

Container Variable: DRONE_RPC_HOST

Target
DRONE_RPC_HOST
Default
drone.example.com
ProtocolVariable

Container Variable: DRONE_RPC_PROTO

Target
DRONE_RPC_PROTO
Default
https
Value
https
Shared SecretVariable

Container Variable: DRONE_RPC_SECRET

Target
DRONE_RPC_SECRET
PortPorttcp

Container Port: 3000

Target
3000
Default
3000
Value
3000