---
title: Charmhub | Deploy gitlab-runner using Charmhub - The Open Operator Collection
description: Deploy the latest version of gitlab-runner on any cloud.
url: https://charmhub.io/gitlab-runner/configurations
---

# gitlab-runner

[Erik Lönroth](https://charmhub.io/publisher/erik-lonroth "View all packages from Erik Lönroth")

* [Erik Lönroth](https://charmhub.io/publisher/erik-lonroth "View all packages from Erik Lönroth")

Platform:

22.04

20.04

18.04

stable 9

```
juju deploy gitlab-runner
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [check-interval](https://charmhub.io/gitlab-runner/configurations#check-interval)
* [concurrent](https://charmhub.io/gitlab-runner/configurations#concurrent)
* [docker-image](https://charmhub.io/gitlab-runner/configurations#docker-image)
* [docker-in-docker](https://charmhub.io/gitlab-runner/configurations#docker-in-docker)
* [docker-tmpfs](https://charmhub.io/gitlab-runner/configurations#docker-tmpfs)
* [executor](https://charmhub.io/gitlab-runner/configurations#executor)
* [gitlab-registration-token](https://charmhub.io/gitlab-runner/configurations#gitlab-registration-token)
* [gitlab-runner-architecture](https://charmhub.io/gitlab-runner/configurations#gitlab-runner-architecture)
* [gitlab-server](https://charmhub.io/gitlab-runner/configurations#gitlab-server)
* [http\_proxy](https://charmhub.io/gitlab-runner/configurations#http_proxy)
* [https\_proxy](https://charmhub.io/gitlab-runner/configurations#https_proxy)
* [locked](https://charmhub.io/gitlab-runner/configurations#locked)
* [log-format](https://charmhub.io/gitlab-runner/configurations#log-format)
* [log-level](https://charmhub.io/gitlab-runner/configurations#log-level)
* [run-untagged](https://charmhub.io/gitlab-runner/configurations#run-untagged)
* [sentry-dsn](https://charmhub.io/gitlab-runner/configurations#sentry-dsn)
* [tag-list](https://charmhub.io/gitlab-runner/configurations#tag-list)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* check-interval | int

  Default: 3

  "Seconds a runner waits between checks for each executor.
  If set to 0 or lower, the default value is used (3)."
* concurrent | int

  Default: 1

  "Number of concurrent jobs for a runner.
  Limits how many jobs can run concurrently.
  The maximum number is all defined runners.
  0 does not mean unlimited."
* docker-image | string

  Default: docker:latest

  "Deployment only config. The docker image to use for docker runners."
* docker-in-docker | boolean

  "Allow for running Docker in Docker using socks"
* docker-tmpfs | string

  "Docker executor temporary file system configuration for tmpfs.
  Path and config separated by a ':'. E.g. /scratch:rw,exec,size=1g"
* executor | string

  Default: docker

  "MANDATORY: Can be: docker or lxd. Determines if this runner
  uses a lxd or docker executor. E.g. select [docker | lxd]"
* gitlab-registration-token | string

  MANDATORY: registration token. Get it from you gitlab project.
* gitlab-runner-architecture | string

  Default: amd64

  "Architecture of the gitlab runner debian package to download"
* gitlab-server | string

  MANDATORY: gitlab server to use. E.g. https://gitlab.example.com
* http\_proxy | string

  A http proxy url E.g. http://proxy.example.com:8080/
* https\_proxy | string

  A https proxy url E.g. https://proxy.example.com:8080/
* locked | boolean

  Default: True

  "Locks the runner to the current project, defaults to true."
* log-format | string

  Default: runner

  "Specifies the log format. Options are runner, text, and json."
* log-level | string

  Default: error

  "Allowed values are debug, info, warn, error, fatal, panic"
* run-untagged | boolean

  Makes the runner units digest untagged jobs or not.
* sentry-dsn | boolean

  Default: True

  "Enables tracking of all system level errors to Sentry."
* tag-list | string

  Deployment only config. Comma separated Tag list for this runner. E.g. juju,docker
