{"owner":"pi-hole","repo":"docker-pi-hole","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"examples/docker-compose-caddy-proxy.yml","servicesCount":2,"services":[{"name":"caddy","image":"caddy:latest","restart":"unless-stopped","ports":["80:80","443:443","443:443/udp"],"volumes":["./Caddyfile:/etc/caddy/Caddyfile","caddy_data:/data","caddy_config:/config"]},{"name":"pihole","image":"pihole/pihole:latest","restart":"unless-stopped","ports":["8081:80/tcp","53:53/udp","53:53/tcp"],"environment":["TZ=Europe/London","FTLCONF_webserver_api_password=correct horse battery staple"],"volumes":["./etc-pihole:/etc/pihole"],"depends_on":["caddy"]}],"exposedPorts":["80","443","8081","53"],"dockerRunCommand":"docker run -d --name docker-pi-hole -p 80:80 --restart always pihole/pihole:latest","podmanRunCommand":"podman run -d --name docker-pi-hole -p 80:80 --restart always pihole/pihole:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/pihole/pihole:latest","orasPullCommand":"oras pull pihole/pihole:latest","registryMeta":{"provider":"dockerhub","image":"pihole/pihole","canonicalImage":"docker.io/pihole/pihole:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name docker-pi-hole -p 80:80 --restart always pihole/pihole:latest","dockerPull":"docker pull pihole/pihole:latest","podmanRun":"podman run -d --name docker-pi-hole -p 80:80 --restart always pihole/pihole:latest","skopeoInspect":"skopeo inspect docker://docker.io/pihole/pihole:latest","orasPull":"oras pull pihole/pihole:latest","composeYaml":"services:\n  docker-pi-hole:\n    image: pihole/pihole:latest\n    restart: unless-stopped\n    ports:\n      - \"80:80\""}}}