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 - ./puppetserver:/etc/puppetlabs/puppet # Puppet code (manifests, modules) - ./puppetserver/code:/etc/puppetlabs/code networks: puppetnet: aliases: - puppet - puppetserver - active.home.lan networks: puppetnet: