I am running this via Container Manager on a Synology system so its a bit abstracted.
- CPU is INTEL Atom C2538 so should be an x86 architecture
- OS version is specifically DSM 7.2.2-72806 Update 3, container manager 20.10.23-1437 (both of which are latest)
It isn't using a default compose but this is the json settings that exports (with api password redacted):
{
"CapAdd" : null,
"CapDrop" : null,
"cmd" : "",
"cpu_priority" : 50,
"enable_publish_all_ports" : false,
"enable_restart_policy" : true,
"enable_service_portal" : null,
"enabled" : false,
"entrypoint_default" : "/s6-init",
"env_variables" : [
{
"key" : "PATH",
"value" : "/opt/pihole:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
{
"key" : "DNSMASQ_USER",
"value" : "root"
},
{
"key" : "FTL_CMD",
"value" : "no-daemon"
},
{
"key" : "phpver",
"value" : "php"
},
{
"key" : "PHP_ERROR_LOG",
"value" : "/var/log/lighttpd/error.log"
},
{
"key" : "S6_KEEP_ENV",
"value" : "1"
},
{
"key" : "S6_BEHAVIOUR_IF_STAGE2_FAILS",
"value" : "2"
},
{
"key" : "S6_CMD_WAIT_FOR_SERVICES_MAXTIME",
"value" : "0"
},
{
"key" : "FTLCONF_LOCAL_IPV4",
"value" : "0.0.0.0"
},
{
"key" : "PHP_ENV_CONFIG",
"value" : "/etc/lighttpd/conf-enabled/15-fastcgi-php.conf"
},
{
"key" : "PIHOLE_DOCKER_TAG",
"value" : "latest"
},
{
"key" : "S6_OVERLAY_VERSION",
"value" : "v2.1.0.2"
},
{
"key" : "PIHOLE_INSTALL",
"value" : "/etc/.pihole/automated install/basic-install.sh"
},
{
"key" : "S6_LOGGING",
"value" : "0"
},
{
"key" : "FTLCONF_webserver_api_password",
"value" : "<redacted>"
},
{
"key" : "S6OVERLAY_RELEASE",
"value" : "https://github.com/just-containers/s6-overlay/releases/download/v2.1.0.2/s6-overlay-amd64.tar.gz"
},
{
"key" : "TZ",
"value" : "America/Phoenix"
}
],
"exporting" : false,
"id" : "e9620bad85c7a48f312abdb85efbb57dde3adf5af0ebe8cbfe1dd9cca0ae0324",
"image" : "pihole/pihole:latest",
"is_ddsm" : false,
"is_package" : false,
"labels" : {
"org.opencontainers.image.created" : "2025-02-21T01:58:45.763Z",
"org.opencontainers.image.description" : "Pi-hole in a docker container",
"org.opencontainers.image.licenses" : "NOASSERTION",
"org.opencontainers.image.revision" : "29b604af3f1e65523dbb0971749efed236e151fa",
"org.opencontainers.image.source" : "https://github.com/pi-hole/docker-pi-hole",
"org.opencontainers.image.title" : "docker-pi-hole",
"org.opencontainers.image.url" : "https://github.com/pi-hole/docker-pi-hole",
"org.opencontainers.image.version" : "2025.02.3"
},
"links" : [],
"memory_limit" : 0,
"name" : "pihole-pihole",
"network" : [
{
"driver" : "bridge",
"name" : "bridge"
}
],
"network_mode" : "bridge",
"port_bindings" : [
{
"container_port" : 443,
"host_port" : 8989,
"type" : "tcp"
},
{
"container_port" : 53,
"host_port" : 53,
"type" : "tcp"
},
{
"container_port" : 53,
"host_port" : 53,
"type" : "udp"
},
{
"container_port" : 80,
"host_port" : 8988,
"type" : "tcp"
}
],
"privileged" : false,
"shortcut" : {
"enable_shortcut" : false,
"enable_status_page" : false,
"enable_web_page" : false,
"web_page_url" : ""
},
"use_host_network" : false,
"version" : 2,
"volume_bindings" : [
{
"host_volume_file" : "/docker/pihole/etc-pihole",
"is_directory" : true,
"mount_point" : "/etc/pihole/",
"type" : "rw"
},
{
"host_volume_file" : "/docker/pihole/etc-dnsmasq.d",
"is_directory" : true,
"mount_point" : "/etc/dnsmasq.d/",
"type" : "rw"
},
{
"host_volume_file" : "/docker/pihole/var-log-pihole",
"is_directory" : true,
"mount_point" : "/var/log/pihole/",
"type" : "rw"
}
]
}