DocFraggle
[root@mail mailcow-dockerized]# docker inspect mailcow-logs-app
[
{
"Id": "a86d8e05dcf69cbf946d1f7465a79e723ad803899ea1155e346489c0dc201cd5",
"Created": "2026-02-16T13:19:48.464917982Z",
"Path": "uvicorn",
"Args": [
"app.main:app",
"--host",
"0.0.0.0",
"--port",
"8080",
"--workers",
"1"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 3315,
"ExitCode": 0,
"Error": "",
"StartedAt": "2026-02-21T15:05:42.672462525Z",
"FinishedAt": "2026-02-21T15:02:18.400141877Z",
"Health": {
"Status": "healthy",
"FailingStreak": 0,
"Log": [
{
"Start": "2026-02-23T08:01:00.912517572-05:00",
"End": "2026-02-23T08:01:01.044259834-05:00",
"ExitCode": 0,
"Output": " % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r100 201 100 201 0 0 65729 0 --:--:-- --:--:-- --:--:-- 67000\n{\"status\":\"healthy\",\"database\":\"connected\",\"version\":\"2.2.5\",\"config\":{\"fetch_interval\":60,\"retention_days\":30,\"mailcow_url\":\"https://mail.dccathome.com\",\"blacklist_enabled\":false,\"auth_enabled\":true}}"
},
{
"Start": "2026-02-23T08:01:31.045608065-05:00",
"End": "2026-02-23T08:01:31.100598305-05:00",
"ExitCode": 0,
"Output": " % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r100 201 100 201 0 0 90622 0 --:--:-- --:--:-- --:--:-- 98k\n{\"status\":\"healthy\",\"database\":\"connected\",\"version\":\"2.2.5\",\"config\":{\"fetch_interval\":60,\"retention_days\":30,\"mailcow_url\":\"https://mail.dccathome.com\",\"blacklist_enabled\":false,\"auth_enabled\":true}}"
},
{
"Start": "2026-02-23T08:02:01.101367411-05:00",
"End": "2026-02-23T08:02:01.285600394-05:00",
"ExitCode": 0,
"Output": " % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r100 201 100 201 0 0 17417 0 --:--:-- --:--:-- -{\"status\":\"healthy\",\"database\":\"connected\",\"version\":\"2.2.5\",\"config\":{\"fetch_interval\":60,\"retention_days\":30,\"mailcow_url\":\"https://mail.dccathome.com\",\"blacklist_enabled\":false,\"auth_enabled\":true}}-:--:-- 18272\n"
},
{
"Start": "2026-02-23T08:02:31.286564464-05:00",
"End": "2026-02-23T08:02:31.370727649-05:00",
"ExitCode": 0,
"Output": " % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0{\"status\":\"healthy\",\"database\":\"connected\",\"version\":\"2.2.5\",\"config\":{\"fetch_interval\":60,\"retention_days\":30,\"mailcow_url\":\"https://mail.dccathome.com\",\"blacklist_enabled\":false,\"auth_enabled\":true}}\r100 201 100 201 0 0 47316 0 --:--:-- --:--:-- --:--:-- 50250\n"
},
{
"Start": "2026-02-23T08:03:01.372478409-05:00",
"End": "2026-02-23T08:03:01.424454412-05:00",
"ExitCode": 0,
"Output": " % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r100 201 100 201 0 0 79984 0 --:--:-- --:--:-- --:--:-- 98k\n{\"status\":\"healthy\",\"database\":\"connected\",\"version\":\"2.2.5\",\"config\":{\"fetch_interval\":60,\"retention_days\":30,\"mailcow_url\":\"https://mail.dccathome.com\",\"blacklist_enabled\":false,\"auth_enabled\":true}}"
}
]
}
},
"Image": "sha256:8dccb391c70280f48febca0f3c31242401888fe45b50b0acbe96acfc7a6693f4",
"ResolvConfPath": "/var/lib/docker/containers/a86d8e05dcf69cbf946d1f7465a79e723ad803899ea1155e346489c0dc201cd5/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/a86d8e05dcf69cbf946d1f7465a79e723ad803899ea1155e346489c0dc201cd5/hostname",
"HostsPath": "/var/lib/docker/containers/a86d8e05dcf69cbf946d1f7465a79e723ad803899ea1155e346489c0dc201cd5/hosts",
"LogPath": "/var/lib/docker/containers/a86d8e05dcf69cbf946d1f7465a79e723ad803899ea1155e346489c0dc201cd5/a86d8e05dcf69cbf946d1f7465a79e723ad803899ea1155e346489c0dc201cd5-json.log",
"Name": "/mailcow-logs-app",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "mailcow-logs-viewer_mailcow-logs-network",
"PortBindings": {
"8080/tcp": [
{
"HostIp": "",
"HostPort": "8082"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"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,
"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",
"/sys/devices/system/cpu/cpu0/thermal_throttle",
"/sys/devices/system/cpu/cpu1/thermal_throttle"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"ID": "a86d8e05dcf69cbf946d1f7465a79e723ad803899ea1155e346489c0dc201cd5",
"LowerDir": "/var/lib/docker/overlay2/be93b26d6c9b8ce34fbef707dfd3df6149c27daed756e09162a616a80025fa77-init/diff:/var/lib/docker/overlay2/f6ca66d1b3a27cd6fb60ed32de8fc652be3892c0c42fbfcd44aa6d282f17aac1/diff:/var/lib/docker/overlay2/7e24edbaced42355efdc4110f57c186e1c4940260aa906a2a80517c3ab0fae02/diff:/var/lib/docker/overlay2/61216e06476ff531e9937d23c2812480e5741692a7af9e56fbc05dfeb031c67e/diff:/var/lib/docker/overlay2/82abda1aad4ea8f850038cdd48e7dd2597af49f9f317a90a1fa6bc66d0606f36/diff:/var/lib/docker/overlay2/6a36db435b9d67cd9608616386f1398eba1e5e8fee6ccc17bea05e00a6002c52/diff:/var/lib/docker/overlay2/176fbcf88f6d8b7f1ee8ceaadb760d2cb128f6a4bcd206dd1dee12e58062acfe/diff:/var/lib/docker/overlay2/9bf505c7bb68047a3a3abacf6b5c9b50467450cb6d6e0e8f23f7898acc80b00e/diff:/var/lib/docker/overlay2/ba401290874c27ebaf975dc679fb5c73fb1a17df93fba182823853a923908c22/diff:/var/lib/docker/overlay2/3b72e0744c5656c1b2bef368bfe00580c03cf68e68373790cdfcfa37cc1646b0/diff:/var/lib/docker/overlay2/1e90e3a5d4ad06e4efd7599cea4fdbe3ad3299e9c2445af1c7e0a70be6e7796e/diff:/var/lib/docker/overlay2/fcec8520b9169a60eae52e1f9916b652f70500aeae39561652072c9f4897d059/diff:/var/lib/docker/overlay2/81d152dc1e47bf45a617eed2fb61e6cb2caa8e3a18fcbd23b6117bb2f8a1616e/diff",
"MergedDir": "/var/lib/docker/overlay2/be93b26d6c9b8ce34fbef707dfd3df6149c27daed756e09162a616a80025fa77/merged",
"UpperDir": "/var/lib/docker/overlay2/be93b26d6c9b8ce34fbef707dfd3df6149c27daed756e09162a616a80025fa77/diff",
"WorkDir": "/var/lib/docker/overlay2/be93b26d6c9b8ce34fbef707dfd3df6149c27daed756e09162a616a80025fa77/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "a86d8e05dcf6",
"Domainname": "",
"User": "appuser",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"8080/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"DMARC_IMAP_ENABLED=true",
"POSTGRES_HOST=db",
"DMARC_MANUAL_UPLOAD_ENABLED=true",
"FETCH_COUNT_POSTFIX=500",
"RETENTION_DAYS=30",
"SMTP_USE_TLS=true",
"SMTP_PASSWORD=05e50637f75a3ebb3f8f85cd71159dce",
"DMARC_IMAP_FOLDER=INBOX",
"DMARC_ERROR_EMAIL=danc@dccathome.com",
"DMARC_IMAP_DELETE_AFTER=true",
"MAILCOW_URL=https://mail.dccathome.com",
"SCHEDULER_WORKERS=4",
"FETCH_INTERVAL=60",
"MAXMIND_ACCOUNT_ID=1283698",
"AUTH_PASSWORD=8p6dh595By5FZT",
"CORRELATION_INTERVAL=300",
"DMARC_ALLOW_REPORT_DELETE=true",
"FETCH_COUNT_NETFILTER=500",
"APP_TITLE=Mailcow Logs Viewer",
"MAX_CORRELATION_AGE_MINUTES=10",
"SMTP_USER=0e80f73e2c4f5af4d6ee7f8038d07f6b",
"POSTGRES_USER=mailcowlogs",
"SMTP_ENABLED=true",
"MAILCOW_API_TIMEOUT=30",
"BLACKLIST_EMAILS=",
"DMARC_IMAP_INTERVAL=3600",
"DMARC_RETENTION_DAYS=90",
"DMARC_IMAP_USER=danc@dccathome.com",
"TZ=America/New_York",
"APP_LOGO_URL=",
"AUTH_USERNAME=admin",
"DMARC_IMAP_RUN_ON_STARTUP=true",
"SMTP_PORT=587",
"LOG_LEVEL=WARNING",
"DMARC_IMAP_PASSWORD=2014@Mustang",
"SMTP_HOST=in-v3.mailjet.com",
"CORRELATION_CHECK_INTERVAL=120",
"MAX_SEARCH_RESULTS=1000",
"CSV_EXPORT_LIMIT=10000",
"POSTGRES_PASSWORD=2014Mustang",
"POSTGRES_DB=mailcowlogs",
"MAILCOW_API_KEY=E006B1-1779B3-93826F-0434D1-3AB358",
"DMARC_IMAP_HOST=mail.dccathome.com",
"SMTP_FROM=danc@dccathome.com",
"AUTH_ENABLED=true",
"FETCH_COUNT_RSPAMD=200",
"DMARC_IMAP_USE_SSL=true",
"ENABLE_WEEKLY_SUMMARY=true",
"DMARC_IMAP_PORT=993",
"MAXMIND_LICENSE_KEY=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",
"ADMIN_EMAIL=danc@dccathome.com",
"DEBUG=false",
"APP_PORT=8082",
"BLACKLIST_ALERT_EMAIL=danc@dccathome.com",
"POSTGRES_PORT=5432",
"PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LANG=C.UTF-8",
"GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
"PYTHON_VERSION=3.11.14",
"PYTHON_SHA256=8d3ed8ec5c88c1c95f5e558612a725450d2452813ddad5e58fdb1a53b1209b78"
],
"Cmd": [
"uvicorn",
"app.main:app",
"--host",
"0.0.0.0",
"--port",
"8080",
"--workers",
"1"
],
"Healthcheck": {
"Test": [
"CMD",
"curl",
"-f",
"http://localhost:8080/api/health"
],
"Interval": 30000000000,
"Timeout": 10000000000,
"StartPeriod": 40000000000,
"Retries": 3
},
"Image": "ghcr.io/shlomiporush/mailcow-logs-viewer:latest",
"Volumes": null,
"WorkingDir": "/app",
"Entrypoint": null,
"Labels": {
"com.docker.compose.config-hash": "33bc5e8164fa008fd98a92c4cf8e9afa4f418b7d147388c13adfdb256fd5c44f",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "db:service_healthy:false",
"com.docker.compose.image": "sha256:8dccb391c70280f48febca0f3c31242401888fe45b50b0acbe96acfc7a6693f4",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "mailcow-logs-viewer",
"com.docker.compose.project.config_files": "/opt/mailcow-logs-viewer/docker-compose.yml",
"com.docker.compose.project.working_dir": "/opt/mailcow-logs-viewer",
"com.docker.compose.replace": "mailcow-logs-app",
"com.docker.compose.service": "app",
"com.docker.compose.version": "5.0.2",
"org.opencontainers.image.created": "2026-02-15T20:51:49.570Z",
"org.opencontainers.image.description": "A modern, self-hosted dashboard for viewing and analyzing mailcow mail server logs.",
"org.opencontainers.image.licenses": "MIT",
"org.opencontainers.image.revision": "8423bcab118741d5fd5dd24a3b114d23240b0f78",
"org.opencontainers.image.source": "https://github.com/ShlomiPorush/mailcow-logs-viewer",
"org.opencontainers.image.title": "mailcow-logs-viewer",
"org.opencontainers.image.url": "https://github.com/ShlomiPorush/mailcow-logs-viewer",
"org.opencontainers.image.version": "2.2.5"
}
},
"NetworkSettings": {
"SandboxID": "6b3e583a78f4d9be71b5bcae4005139d2056e0da0b2f4c90b4350135786bfa99",
"SandboxKey": "/var/run/docker/netns/6b3e583a78f4",
"Ports": {
"8080/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8082"
},
{
"HostIp": "::",
"HostPort": "8082"
}
]
},
"Networks": {
"mailcow-logs-viewer_mailcow-logs-network": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"mailcow-logs-app",
"app"
],
"DriverOpts": null,
"GwPriority": 0,
"NetworkID": "2b928b980f42a1188e7ccf3f645099ef881ee5252f9e06fd97c2c2c696318949",
"EndpointID": "753316f0c6e9bba4c5b94c5ec02c3096e32b4bb9a5a0a50c770b06f83a83d598",
"Gateway": "172.18.0.1",
"IPAddress": "172.18.0.2",
"MacAddress": "b2:90:7a:61:9c:8b",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DNSNames": [
"mailcow-logs-app",
"app",
"a86d8e05dcf6"
]
}
}
}
}
]