This system is the property of Known Element Enterprises LLC.

Authorized uses only. All activity may be monitored and reported.

All activities subject to monitoring/recording/review in real time and/or at a later time.
=== COMPOSE FILES: /root/pihole and /root/NTP ===

--- /root/pihole/docker-compose.yml ---
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      # DNS Ports
      - "53:53/tcp"
      - "53:53/udp"
      # Default HTTP Port
      - "10002:80/tcp"
      # Default HTTPs Port. FTL will generate a self-signed certificate
      - "10003:443/tcp"
      # Uncomment the below if using Pi-hole as your DHCP Server
      #- "67:67/udp"
      # Uncomment the line below if you are using Pi-hole as your NTP server
      #- "123:123/udp"
    environment:
      # Set the appropriate timezone for your location from
      # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones, e.g:
      TZ: 'America/Chicago'
      # Set a password to access the web interface. Not setting one will result in a random password being assigned
      FTLCONF_webserver_api_password: 'REDACTED_PASSWORD'
      # If using Docker's default `bridge` network setting the dns listening mode should be set to 'all'
      FTLCONF_dns_listeningMode: 'all'
    # Volumes store your data between container upgrades
    volumes:
      # For persisting Pi-hole's databases and common configuration file
      - './etc-pihole:/etc/pihole'
      # Uncomment the below if you have custom dnsmasq config files that you want to persist. Not needed for most starting fresh with Pi-hole v6. If you're upgrading from v5 you and have used this directory before, you should keep it enabled for the first v6 container start to allow for a complete migration. It can be removed afterwards. Needs environment variable FTLCONF_misc_etc_dnsmasq_d: 'true'
      #- './etc-dnsmasq.d:/etc/dnsmasq.d'
    cap_add:
      # See https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
      # Required if you are using Pi-hole as your DHCP server, else not needed
      #- NET_ADMIN
      # Required if you are using Pi-hole as your NTP client to be able to set the host's system time
      #- SYS_TIME
      # Optional, if Pi-hole should get some more processing time
      - SYS_NICE
    restart: always

--- /root/NTP/docker-compose.yml ---
services:
  ntp:
    image: dockurr/chrony
    container_name: tsys-ntp
    environment:
      NTP_SERVERS: "pool.ntp.org"
    ports:
      - 100.103.64.82:123:123/udp
    restart: always

=== DIR LAYOUT of compose project dirs ===
total 16
drwxr-xr-x  3 root      root      4096 Feb  6 18:32 .
drwx------ 10 root      root      4096 Apr  5 06:16 ..
-rw-r--r--  1 root      root      2089 Feb  6 18:30 docker-compose.yml
drwxr-xr-x  7 localuser localuser 4096 Jul 27 20:57 etc-pihole
total 12
drwxr-xr-x  2 root root 4096 Jul  2  2025 .
drwx------ 10 root root 4096 Apr  5 06:16 ..
-rw-r--r--  1 root root  188 Jun 23  2025 docker-compose.yml
total 84
drwx------ 10 root root  4096 Apr  5 06:16 .
drwxr-xr-x 20 root root  4096 Jul 20 17:55 ..
-rw-------  1 root root  4113 Jun 18  2025 .bash_history
-rw-r--r--  1 root root   571 Apr 10  2021 .bashrc
drwx------  3 root root  4096 Jun 10  2025 .config
drwxr-xr-x  2 root root  4096 Apr  5 06:16 dhcp
-rw-------  1 root root  2960 Feb 16 19:26 dhcpmigrate
drwxr-xr-x 10 root root  4096 Jul  2  2025 FetchApply
drwx------  3 root root  4096 Jul 10  2025 .gnupg
-rw-------  1 root root    40 Apr  5 06:15 .lesshst
drwxr-xr-x  2 root root  4096 Jul  2  2025 NTP
drwxr-xr-x  3 root root  4096 Feb  6 18:32 pihole
-rw-r--r--  1 root root   161 Jul  9  2019 .profile
drwx------  2 root root  4096 Jun 13  2025 .ssh
drwxr-xr-x  2 root root  4096 Jul 27 09:08 .tmp
-rw-------  1 root root 15370 Apr  5 06:15 .viminfo
-rw-r--r--  1 root root   180 Jun 17  2025 .wget-hsts

=== SEARCH entire FS for any technitium / dns compose files ===

=== ALL CONTAINERS with compose labels ===
NAMES      IMAGE                  STATUS                    WDIR=working dir    CFG=config files                      SVC=service
pihole     pihole/pihole:latest   Up 48 minutes (healthy)   WDIR=/root/pihole   CFG=/root/pihole/docker-compose.yml   SVC=pihole
tsys-ntp   dockurr/chrony         Up 7 days (healthy)       WDIR=/root/NTP      CFG=/root/NTP/docker-compose.yml      SVC=ntp

=== DOCKER INSPECT pihole + tsys-ntp (and any dns/technitium container) ===

###### /pihole | image=pihole/pihole:latest | proj=pihole ######
[
    {
        "Id": "1d09249f01b08b0ffea241791a11cb8f4b1f06e0a9e258f23d6a483e0b6cfa82",
        "Created": "2026-02-07T00:32:57.4029722Z",
        "Path": "start.sh",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1222239,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-07-28T01:57:27.732608642Z",
            "FinishedAt": "2026-07-28T01:57:27.095917957Z",
            "Health": {
                "Status": "healthy",
                "FailingStreak": 0,
                "Log": [
                    {
                        "Start": "2026-07-27T21:43:50.682295418-05:00",
                        "End": "2026-07-27T21:43:50.921778022-05:00",
                        "ExitCode": 0,
                        "Output": "127.0.0.1\n"
                    },
                    {
                        "Start": "2026-07-27T21:44:20.925872245-05:00",
                        "End": "2026-07-27T21:44:21.170837655-05:00",
                        "ExitCode": 0,
                        "Output": "127.0.0.1\n"
                    },
                    {
                        "Start": "2026-07-27T21:44:51.175444367-05:00",
                        "End": "2026-07-27T21:44:51.416140073-05:00",
                        "ExitCode": 0,
                        "Output": "127.0.0.1\n"
                    },
                    {
                        "Start": "2026-07-27T21:45:21.417102671-05:00",
                        "End": "2026-07-27T21:45:21.689964304-05:00",
                        "ExitCode": 0,
                        "Output": "127.0.0.1\n"
                    },
                    {
                        "Start": "2026-07-27T21:45:51.691119192-05:00",
                        "End": "2026-07-27T21:45:51.945416009-05:00",
                        "ExitCode": 0,
                        "Output": "127.0.0.1\n"
                    }
                ]
            }
        },
        "Image": "sha256:81365952d1f82f114cea23ef5a2961c73da61ec5dc0e066ee2f625b1eb98854b",
        "ResolvConfPath": "/var/lib/docker/containers/1d09249f01b08b0ffea241791a11cb8f4b1f06e0a9e258f23d6a483e0b6cfa82/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/1d09249f01b08b0ffea241791a11cb8f4b1f06e0a9e258f23d6a483e0b6cfa82/hostname",
        "HostsPath": "/var/lib/docker/containers/1d09249f01b08b0ffea241791a11cb8f4b1f06e0a9e258f23d6a483e0b6cfa82/hosts",
        "LogPath": "/var/lib/docker/containers/1d09249f01b08b0ffea241791a11cb8f4b1f06e0a9e258f23d6a483e0b6cfa82/1d09249f01b08b0ffea241791a11cb8f4b1f06e0a9e258f23d6a483e0b6cfa82-json.log",
        "Name": "/pihole",
        "RestartCount": 2,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/root/pihole/etc-pihole:/etc/pihole:rw"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "pihole_default",
            "PortBindings": {
                "443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "10003"
                    }
                ],
                "53/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "53"
                    }
                ],
                "53/udp": [
                    {
                        "HostIp": "",
                        "HostPort": "53"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "10002"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "always",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                0,
                0
            ],
            "CapAdd": [
                "CAP_SYS_NICE"
            ],
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": [],
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/acpi",
                "/proc/asound",
                "/proc/interrupts",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/sys/devices/virtual/powercap",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "ID": "1d09249f01b08b0ffea241791a11cb8f4b1f06e0a9e258f23d6a483e0b6cfa82",
                "LowerDir": "/var/lib/docker/overlay2/69d0a802515624c1ced9a0ae9e09ed76f94b3077d3d5628914ccee60941a51ac-init/diff:/var/lib/docker/overlay2/c026d6eb78252f15477a6ed84b76e7855b525a582aafa11ae38d89d932433d9c/diff:/var/lib/docker/overlay2/38b4e9cd3ba8e5a10ee7dffbf21e4e552bc30ca96df4b3fc46532d8c2f4828d0/diff:/var/lib/docker/overlay2/10c7b2bc8ab474a29274b66e94e43e31db3dd248dbe0c8e8f7069e305efc7a41/diff:/var/lib/docker/overlay2/de5840a2fb5aed78f79984d980d59f9e50839ddb792146cc7a33d185b8b3eee2/diff:/var/lib/docker/overlay2/5f0504c14572ef5e745e8b06b8f1b3ce74027bce323b7bd1153c828e0dd97d52/diff:/var/lib/docker/overlay2/7a3eefaaac250fbb5430c567e9d12320c35c5da67ad3f8b7b8a7accccc435f18/diff:/var/lib/docker/overlay2/a6c7374834f19eabf6bd3e36f8ad8f2e20e3cf32c4bfea3133ef432b163dac8b/diff:/var/lib/docker/overlay2/28ffada6ac95ffb6c493b1908d00f9cfa096069fd715fa101b910b628835bed5/diff:/var/lib/docker/overlay2/0e79a525158aef2253d47f7f429c50e48c49fec81329f2be7fc580d906528087/diff:/var/lib/docker/overlay2/7365834c77d4c08772f03b8fc0fa6d21b593d3ac70a9ec66fe77ed403d0ef064/diff:/var/lib/docker/overlay2/4bd0de3b67968b6681a962ee9fb89b6bb09b07e5d2ba0d0f85f0561cd9442d32/diff",
                "MergedDir": "/var/lib/docker/overlay2/69d0a802515624c1ced9a0ae9e09ed76f94b3077d3d5628914ccee60941a51ac/merged",
                "UpperDir": "/var/lib/docker/overlay2/69d0a802515624c1ced9a0ae9e09ed76f94b3077d3d5628914ccee60941a51ac/diff",
                "WorkDir": "/var/lib/docker/overlay2/69d0a802515624c1ced9a0ae9e09ed76f94b3077d3d5628914ccee60941a51ac/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/root/pihole/etc-pihole",
                "Destination": "/etc/pihole",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "1d09249f01b0",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "123/udp": {},
                "443/tcp": {},
                "53/tcp": {},
                "53/udp": {},
                "67/udp": {},
                "80/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "FTLCONF_webserver_api_password=REDACTED_PASSWORD",
                "FTLCONF_dns_listeningMode=all",
                "TZ=America/Chicago",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "DNSMASQ_USER=pihole",
                "FTL_CMD=no-daemon"
            ],
            "Cmd": null,
            "Healthcheck": {
                "Test": [
                    "CMD-SHELL",
                    "dig -p $(pihole-FTL --config dns.port) +short +norecurse +retry=0 @127.0.0.1 pi.hole || exit 1"
                ]
            },
            "Image": "pihole/pihole:latest",
            "Volumes": null,
            "WorkingDir": "/",
            "Entrypoint": [
                "start.sh"
            ],
            "Labels": {
                "com.docker.compose.config-hash": "60a181f601a1959cb6dda5f5889ff706d9986f7db015664ab40608253b83348e",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "",
                "com.docker.compose.image": "sha256:81365952d1f82f114cea23ef5a2961c73da61ec5dc0e066ee2f625b1eb98854b",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "pihole",
                "com.docker.compose.project.config_files": "/root/pihole/docker-compose.yml",
                "com.docker.compose.project.working_dir": "/root/pihole",
                "com.docker.compose.service": "pihole",
                "com.docker.compose.version": "5.0.2",
                "org.opencontainers.image.created": "2025-06-06T19:35:20.360Z",
                "org.opencontainers.image.description": "Pi-hole in a docker container",
                "org.opencontainers.image.licenses": "NOASSERTION",
                "org.opencontainers.image.revision": "b56e67ef6808de2854d30481ebcd40bcd2b43445",
                "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.06.1"
            }
        },
        "NetworkSettings": {
            "SandboxID": "4c83df12c0f6aa377cdd17640639b35e737eb7530c6798d7b80eb3135dbfbd20",
            "SandboxKey": "/var/run/docker/netns/4c83df12c0f6",
            "Ports": {
                "123/udp": null,
                "443/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "10003"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "10003"
                    }
                ],
                "53/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "53"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "53"
                    }
                ],
                "53/udp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "53"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "53"
                    }
                ],
                "67/udp": null,
                "80/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "10002"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "10002"
                    }
                ]
            },
            "Networks": {
                "pihole_default": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "pihole",
                        "pihole"
                    ],
                    "DriverOpts": null,
                    "GwPriority": 0,
                    "NetworkID": "3d55385c5e7d7d4ca5ddec3f98533d43452cdc2fda68831ac4a16aeb0d42867c",
                    "EndpointID": "aadb163f607f9247c8ad41f8cadac2282272501c60e3ea7fa31fd2d584271447",
                    "Gateway": "172.24.0.1",
                    "IPAddress": "172.24.0.2",
                    "MacAddress": "7e:48:e2:84:c5:15",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "pihole",
                        "1d09249f01b0"
                    ]
                }
            }
        }
    }
]

###### /tsys-ntp | image=dockurr/chrony | proj=ntp ######
[
    {
        "Id": "c33ced53142e99743b52fb71e834543017f4312360cfef1fe7fd6857b0676908",
        "Created": "2025-06-23T16:51:39.454106229Z",
        "Path": "/bin/startup",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 2109237,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-07-20T22:55:49.597671587Z",
            "FinishedAt": "2026-07-20T22:55:37.650310687Z",
            "Health": {
                "Status": "healthy",
                "FailingStreak": 0,
                "Log": [
                    {
                        "Start": "2026-07-27T21:44:16.437981113-05:00",
                        "End": "2026-07-27T21:44:16.501904568-05:00",
                        "ExitCode": 0,
                        "Output": "Reference ID    : 00000000 ()\nStratum         : 0\nRef time (UTC)  : Thu Jan 01 00:00:00 1970\nSystem time     : 0.525388062 seconds slow of NTP time\nLast offset     : +0.000000000 seconds\nRMS offset      : 0.000000000 seconds\nFrequency       : 0.849 ppm slow\nResidual freq   : +0.000 ppm\nSkew            : 0.000 ppm\nRoot delay      : 1.000000000 seconds\nRoot dispersion : 1.000000000 seconds\nUpdate interval : 0.0 seconds\nLeap status     : Not synchronised\n"
                    },
                    {
                        "Start": "2026-07-27T21:44:46.50366458-05:00",
                        "End": "2026-07-27T21:44:46.566905934-05:00",
                        "ExitCode": 0,
                        "Output": "Reference ID    : 00000000 ()\nStratum         : 0\nRef time (UTC)  : Thu Jan 01 00:00:00 1970\nSystem time     : 0.525413632 seconds slow of NTP time\nLast offset     : +0.000000000 seconds\nRMS offset      : 0.000000000 seconds\nFrequency       : 0.849 ppm slow\nResidual freq   : +0.000 ppm\nSkew            : 0.000 ppm\nRoot delay      : 1.000000000 seconds\nRoot dispersion : 1.000000000 seconds\nUpdate interval : 0.0 seconds\nLeap status     : Not synchronised\n"
                    },
                    {
                        "Start": "2026-07-27T21:45:16.568367435-05:00",
                        "End": "2026-07-27T21:45:16.632376789-05:00",
                        "ExitCode": 0,
                        "Output": "Reference ID    : 00000000 ()\nStratum         : 0\nRef time (UTC)  : Thu Jan 01 00:00:00 1970\nSystem time     : 0.525439143 seconds slow of NTP time\nLast offset     : +0.000000000 seconds\nRMS offset      : 0.000000000 seconds\nFrequency       : 0.849 ppm slow\nResidual freq   : +0.000 ppm\nSkew            : 0.000 ppm\nRoot delay      : 1.000000000 seconds\nRoot dispersion : 1.000000000 seconds\nUpdate interval : 0.0 seconds\nLeap status     : Not synchronised\n"
                    },
                    {
                        "Start": "2026-07-27T21:45:46.63406538-05:00",
                        "End": "2026-07-27T21:45:46.695064332-05:00",
                        "ExitCode": 0,
                        "Output": "Reference ID    : 00000000 ()\nStratum         : 0\nRef time (UTC)  : Thu Jan 01 00:00:00 1970\nSystem time     : 0.525464714 seconds slow of NTP time\nLast offset     : +0.000000000 seconds\nRMS offset      : 0.000000000 seconds\nFrequency       : 0.849 ppm slow\nResidual freq   : +0.000 ppm\nSkew            : 0.000 ppm\nRoot delay      : 1.000000000 seconds\nRoot dispersion : 1.000000000 seconds\nUpdate interval : 0.0 seconds\nLeap status     : Not synchronised\n"
                    },
                    {
                        "Start": "2026-07-27T21:46:16.697074212-05:00",
                        "End": "2026-07-27T21:46:16.763778169-05:00",
                        "ExitCode": 0,
                        "Output": "Reference ID    : 00000000 ()\nStratum         : 0\nRef time (UTC)  : Thu Jan 01 00:00:00 1970\nSystem time     : 0.525490224 seconds slow of NTP time\nLast offset     : +0.000000000 seconds\nRMS offset      : 0.000000000 seconds\nFrequency       : 0.849 ppm slow\nResidual freq   : +0.000 ppm\nSkew            : 0.000 ppm\nRoot delay      : 1.000000000 seconds\nRoot dispersion : 1.000000000 seconds\nUpdate interval : 0.0 seconds\nLeap status     : Not synchronised\n"
                    }
                ]
            }
        },
        "Image": "sha256:3b656f2feb55b967a6773337da2f982bc489a463066e2a4d3e82d04e53f13fbc",
        "ResolvConfPath": "/var/lib/docker/containers/c33ced53142e99743b52fb71e834543017f4312360cfef1fe7fd6857b0676908/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/c33ced53142e99743b52fb71e834543017f4312360cfef1fe7fd6857b0676908/hostname",
        "HostsPath": "/var/lib/docker/containers/c33ced53142e99743b52fb71e834543017f4312360cfef1fe7fd6857b0676908/hosts",
        "LogPath": "/var/lib/docker/containers/c33ced53142e99743b52fb71e834543017f4312360cfef1fe7fd6857b0676908/c33ced53142e99743b52fb71e834543017f4312360cfef1fe7fd6857b0676908-json.log",
        "Name": "/tsys-ntp",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "ntp_default",
            "PortBindings": {
                "123/udp": [
                    {
                        "HostIp": "100.103.64.82",
                        "HostPort": "123"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "always",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                0,
                0
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": [],
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "Mounts": [
                {
                    "Type": "volume",
                    "Source": "e054c42f042095e22be91432ca87e524fc0ebbc447a800c263c389577e190629",
                    "Target": "/run/chrony"
                },
                {
                    "Type": "volume",
                    "Source": "8974fb973f2be9c05c1ec6548ffaad0b1caa302972f7567c3fb3a97d59b9076b",
                    "Target": "/var/lib/chrony"
                },
                {
                    "Type": "volume",
                    "Source": "562da84ce678f8d8b9cc45665099f2562beb4a41c860b5951ef8b88a8f682e41",
                    "Target": "/etc/chrony"
                }
            ],
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/interrupts",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware",
                "/sys/devices/virtual/powercap"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "ID": "c33ced53142e99743b52fb71e834543017f4312360cfef1fe7fd6857b0676908",
                "LowerDir": "/var/lib/docker/overlay2/40b6c14e2ca0bdc9b2624ca63e7e7b4ad588098c00e53ebf18b4aac5a132c6db-init/diff:/var/lib/docker/overlay2/6de110c8e8511a542a0541ecba7006ff7fe26ee0e91b738d87fec292a76a5cb1/diff:/var/lib/docker/overlay2/5dc67368f8acabea18fc0be0b07d52e5a82362b5d57119871e3471c509927a73/diff:/var/lib/docker/overlay2/ce6cab3e3329a7148ae6c5e55af761b4b533eac36dcd08cb34d3de88e958d92f/diff",
                "MergedDir": "/var/lib/docker/overlay2/40b6c14e2ca0bdc9b2624ca63e7e7b4ad588098c00e53ebf18b4aac5a132c6db/merged",
                "UpperDir": "/var/lib/docker/overlay2/40b6c14e2ca0bdc9b2624ca63e7e7b4ad588098c00e53ebf18b4aac5a132c6db/diff",
                "WorkDir": "/var/lib/docker/overlay2/40b6c14e2ca0bdc9b2624ca63e7e7b4ad588098c00e53ebf18b4aac5a132c6db/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "volume",
                "Name": "8974fb973f2be9c05c1ec6548ffaad0b1caa302972f7567c3fb3a97d59b9076b",
                "Source": "/var/lib/docker/volumes/8974fb973f2be9c05c1ec6548ffaad0b1caa302972f7567c3fb3a97d59b9076b/_data",
                "Destination": "/var/lib/chrony",
                "Driver": "local",
                "Mode": "z",
                "RW": true,
                "Propagation": ""
            },
            {
                "Type": "volume",
                "Name": "562da84ce678f8d8b9cc45665099f2562beb4a41c860b5951ef8b88a8f682e41",
                "Source": "/var/lib/docker/volumes/562da84ce678f8d8b9cc45665099f2562beb4a41c860b5951ef8b88a8f682e41/_data",
                "Destination": "/etc/chrony",
                "Driver": "local",
                "Mode": "z",
                "RW": true,
                "Propagation": ""
            },
            {
                "Type": "volume",
                "Name": "e054c42f042095e22be91432ca87e524fc0ebbc447a800c263c389577e190629",
                "Source": "/var/lib/docker/volumes/e054c42f042095e22be91432ca87e524fc0ebbc447a800c263c389577e190629/_data",
                "Destination": "/run/chrony",
                "Driver": "local",
                "Mode": "z",
                "RW": true,
                "Propagation": ""
            }
        ],
        "Config": {
            "Hostname": "c33ced53142e",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "123/udp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "NTP_SERVERS=pool.ntp.org",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NTP_DIRECTIVES=ratelimit\\nrtcsync"
            ],
            "Cmd": null,
            "Healthcheck": {
                "Test": [
                    "CMD-SHELL",
                    "chronyc -n tracking || exit 1"
                ]
            },
            "Image": "dockurr/chrony",
            "Volumes": {
                "/etc/chrony": {},
                "/run/chrony": {},
                "/var/lib/chrony": {}
            },
            "WorkingDir": "/",
            "Entrypoint": [
                "/bin/startup"
            ],
            "Labels": {
                "com.docker.compose.config-hash": "b9a2451b9ec10e82b113b417df6060f18aab234f117063b84ac7a29455f2feb0",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "",
                "com.docker.compose.image": "sha256:3b656f2feb55b967a6773337da2f982bc489a463066e2a4d3e82d04e53f13fbc",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "ntp",
                "com.docker.compose.project.config_files": "/root/NTP/docker-compose.yml",
                "com.docker.compose.project.working_dir": "/root/NTP",
                "com.docker.compose.replace": "61f92d4c43f32567409816af5e3c1c9622aedcb5e35b27b25980282fa3c3e1b3",
                "com.docker.compose.service": "ntp",
                "com.docker.compose.version": "2.36.2",
                "org.opencontainers.image.created": "2025-06-12T01:51:48.447Z",
                "org.opencontainers.image.description": "🕒 chronyd NTP server in a Docker container.",
                "org.opencontainers.image.licenses": "MIT",
                "org.opencontainers.image.revision": "43fb0f2b381bccfef5123971a51baf450ab24464",
                "org.opencontainers.image.source": "https://github.com/dockur/chrony",
                "org.opencontainers.image.title": "Chrony",
                "org.opencontainers.image.url": "https://github.com/dockur/chrony",
                "org.opencontainers.image.version": "4.7"
            }
        },
        "NetworkSettings": {
            "SandboxID": "ccaa71c75942abc56df6ae1c89a8c2ae91e769ed52eab64635a63f8ee996f782",
            "SandboxKey": "/var/run/docker/netns/ccaa71c75942",
            "Ports": {},
            "Networks": {}
        }
    }
]

=== PI-HOLE internal config (sudo docker exec, READ-ONLY) ===
-- ls /etc/pihole --
total 2545492
drwxr-xr-x 7 pihole pihole       4096 Jul 27 20:57 .
drwxr-xr-x 1 root   root         4096 Feb  6 18:32 ..
-rw-r----- 1 pihole pihole         65 Jun 23  2025 adlists.list
-rw-r----- 1 pihole pihole         44 Jul 27 20:57 cli_pw
drwxr-xr-x 2 pihole pihole       4096 Apr  6 10:07 config_backups
-rw-r----- 1 pihole pihole          0 Jun 18  2025 dhcp.leases
-rw-r----- 1 pihole pihole       5753 Apr  6 10:07 dnsmasq.conf
-rw-r----- 1 pihole pihole    5500928 Jul 26 04:51 gravity.db
drwxr-xr-x 2 pihole pihole       4096 Jul 26 04:51 gravity_backups
-rw-r----- 1 pihole pihole    4751360 Jul 19 04:51 gravity_old.db
drwxr-xr-x 2 pihole pihole       4096 Jun 18  2025 hosts
drwxr-xr-x 2 pihole pihole       4096 Jul 26 04:51 listsCache
-rw-r----- 1 root   root          421 Jul 27 20:57 logrotate
drwxr-xr-x 2 pihole pihole       4096 Jun 18  2025 migration_backup
-rw-r----- 1 pihole pihole 2591891456 Jul 27 21:40 pihole-FTL.db
-rw-r----- 1 pihole pihole      32768 Jul 27 21:46 pihole-FTL.db-shm
-rw-r----- 1 pihole pihole    4272472 Jul 27 21:46 pihole-FTL.db-wal
-rw-r----- 1 pihole pihole      55996 Apr  6 10:07 pihole.toml
-rw------- 1 pihole pihole        713 Jun 18  2025 tls.crt
-rw------- 1 pihole pihole       1734 Jun 18  2025 tls.pem
-rw------- 1 pihole pihole        733 Jun 18  2025 tls_ca.crt
-rw-r--r-- 1 pihole pihole        376 Jul 27 20:57 versions
-- ls /etc/dnsmasq.d --
ls: cannot access '/etc/dnsmasq.d': No such file or directory
--- /etc/pihole/setupVars.conf ---
cat: /etc/pihole/setupVars.conf: No such file or directory
--- /etc/pihole/pihole-FTL.conf ---
cat: /etc/pihole/pihole-FTL.conf: No such file or directory
--- /etc/pihole/adlists.list ---
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
--- /etc/pihole/custom.list ---
cat: /etc/pihole/custom.list: No such file or directory
--- /etc/pihole/local.list ---
cat: /etc/pihole/local.list: No such file or directory
--- /etc/pihole/regex.list ---
cat: /etc/pihole/regex.list: No such file or directory
--- /etc/pihole/dhcp.leases ---
--- /etc/pihole/static_ip.conf ---
cat: /etc/pihole/static_ip.conf: No such file or directory
-- /etc/dnsmasq.d/* --
--- /etc/dnsmasq.d/* ---
cat: '/etc/dnsmasq.d/*': No such file or directory
-- pihole version --
Core version is v6.1.2 (Latest: v6.4.3)
Web version is v6.2.1 (Latest: v6.6)
FTL version is v6.2.2 (Latest: v6.7)
-- gravity row counts --
adlist=domainlist=client=group=info=-- adlist addresses --
OCI runtime exec failed: exec failed: unable to start container process: exec: "sqlite3": executable file not found in $PATH
-- domainlist (allow+deny, first 60) --
OCI runtime exec failed: exec failed: unable to start container process: exec: "sqlite3": executable file not found in $PATH

=== CHRONY/NTP container config (tsys-ntp) ===
--- chrony.conf ---
# https://github.com/dockur/chrony

# chrony.conf file generated by startup script
# located at /bin/startup

# time servers provided by NTP_SERVER environment variables.
server pool.ntp.org iburst

driftfile /var/lib/chrony/chrony.drift
makestep 0.1 3
ratelimit
rtcsync

allow all
--- ls /etc ---
total 176
drwxr-xr-x    1 root     root          4096 Jun 23  2025 .
drwxr-xr-x    1 root     root          4096 Jun 23  2025 ..
-rw-r--r--    1 root     root            21 Jan  8  2025 alpine-release
drwxr-xr-x    1 root     root          4096 Jun 12  2025 apk
drwxr-xr-x    2 root     root          4096 Jan  8  2025 busybox-paths.d
drwxr-xr-x    2 chrony   chrony        4096 Jun 23  2025 chrony
drwxr-xr-x    2 root     root          4096 Jan  8  2025 crontabs
-rw-r--r--    1 root     root            89 Jan  4  2025 fstab
-rw-r--r--    1 root     root           530 Jun 12  2025 group
-rw-r--r--    1 root     root           524 Jun 12  2025 group-
-rw-r--r--    1 root     root            13 Jul 20 22:55 hostname
-rw-r--r--    1 root     root           148 Jul 20 22:55 hosts
-rw-r--r--    1 root     root           570 Jan  4  2025 inittab
-rw-r--r--    1 root     root            77 Jan  8  2025 issue
drwxr-xr-x    1 root     root          4096 Jun 12  2025 logrotate.d
drwxr-xr-x    2 root     root          4096 Jan  8  2025 modprobe.d
-rw-r--r--    1 root     root            15 Jan  4  2025 modules
drwxr-xr-x    2 root     root          4096 Jan  8  2025 modules-load.d
-rw-r--r--    1 root     root           284 Jan  4  2025 motd
lrwxrwxrwx    1 root     root            12 Jun 23  2025 mtab -> /proc/mounts
drwxr-xr-x    8 root     root          4096 Jan  8  2025 network
-rw-r--r--    1 root     root           205 Jan  4  2025 nsswitch.conf
drwxr-xr-x    2 root     root          4096 Jan  8  2025 opt
lrwxrwxrwx    1 root     root            21 Jan  8  2025 os-release -> ../usr/lib/os-release
-rw-r--r--    1 root     root           756 Jun 12  2025 passwd
-rw-r--r--    1 root     root           702 Jan  4  2025 passwd-
drwxr-xr-x    7 root     root          4096 Jan  8  2025 periodic
drwxr-xr-x    2 root     root          4096 Jun 12  2025 pkcs11
-rw-r--r--    1 root     root           547 Jan  4  2025 profile
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
Reference ID    : 00000000 ()
Stratum         : 0
Ref time (UTC)  : Thu Jan 01 00:00:00 1970
System time     : 0.525492370 seconds slow of NTP time
Last offset     : +0.000000000 seconds
RMS offset      : 0.000000000 seconds
Frequency       : 0.849 ppm slow
Residual freq   : +0.000 ppm
Skew            : 0.000 ppm
Root delay      : 1.000000000 seconds
Root dispersion : 1.000000000 seconds
Update interval : 0.0 seconds
Leap status     : Not synchronised
-- bare metal ntpsec.conf --
driftfile /var/lib/ntp/ntp.drift
leapfile /usr/share/zoneinfo/leap-seconds.list
server pfvsvrpi.knel.net
restrict 127.0.0.1
restrict ::1

=== TECHNITIUM volumes ===

--- volume dns_tsys-dns-config -> /var/lib/docker/volumes/dns_tsys-dns-config/_data ---
/var/lib/docker/volumes/dns_tsys-dns-config/_data/stats/2025062320.stat
/var/lib/docker/volumes/dns_tsys-dns-config/_data/stats/2025062321.stat
/var/lib/docker/volumes/dns_tsys-dns-config/_data/dns.config
/var/lib/docker/volumes/dns_tsys-dns-config/_data/auth.config
/var/lib/docker/volumes/dns_tsys-dns-config/_data/logs/2025-06-23.log
/var/lib/docker/volumes/dns_tsys-dns-config/_data/scopes/Default.scope
/var/lib/docker/volumes/dns_tsys-dns-config/_data/log.config
/var/lib/docker/volumes/dns_tsys-dns-config/_data/self-signed-cert.pfx
/var/lib/docker/volumes/dns_tsys-dns-config/_data/cache.bin
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/199.86.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/knel.net.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/119.127.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/46.96.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/181.103.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/184.108.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/211.114.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/145.105.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/97.82.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/194.67.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/2.108.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/75.110.100.in-addr.arpa.zone
/var/lib/docker/volumes/dns_tsys-dns-config/_data/zones/64.103.100.in-addr.arpa.zone
-- config dir listing --
-- config.xml --

--- volume dns_tyss-dns-config -> /var/lib/docker/volumes/dns_tyss-dns-config/_data ---
-- config dir listing --
-- config.xml --

=== DONE ===
