version: "3.8" services: puppetserver: image: puppet/puppetserver:latest container_name: puppetserver hostname: active.home.lan ports: - "8140:8140" environment: - PUPPETSERVER_HOSTNAME=active.home.lan volumes: # Main Puppet config - puppet-server:/etc/puppetlabs/puppet # Puppet code (manifests, modules) - puppet-code:/etc/puppetlabs/code networks: puppetnet: aliases: - puppet - puppetserver - active.home.lan networks: puppetnet: volumes: puppet-code: puppet-server: