Public | Automated Build

Last pushed: 5 days ago
Short Description
Vlad's Puppet Server
Full Description

PuppetServer Docker Image (Dockerfile)

Available environment variables:

AUTOSIGN [Boolean/String]:

Puppet auto signing. For more information regarding policy based auto signing go to

docker run -d -e AUTOSIGN=true vladgh/puppetserver
docker run -d -e AUTOSIGN=false vladgh/puppetserver
docker run -d -e AUTOSIGN=/usr/local/bin/ vladgh/puppetserver


A comma-separated list of alternate DNS names for Puppet Server. For more information go to

docker run -d -e DNS_ALT_NAMES='puppet,,' vladgh/puppetserver

JAVA_ARGS [String]:

For more information regarding memory tuning go to and

docker run -d -e JAVA_ARGS='-Xms512m -Xmx512m' vladgh/puppetserver

Complete run example:

docker run \
  --detach \
  -p 8140:8140 \
  --hostname puppet \
  --name puppet \
  -v $(pwd)/code:/etc/puppetlabs/code \
  -v $(pwd)/ssl:/etc/puppetlabs/puppet/ssl \
  -e AUTOSIGN=true \
  -e DNS_ALT_NAMES='puppet,,' \
  -e JAVA_ARGS='-Xms512m -Xmx512m' \
Docker Pull Command
Source Repository