=== docker ps
{"Command":"\"/init\"","CreatedAt":"2026-10-22 14:56:45 +0000 UTC","HealthStatus":"starting","ID":"8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d","Image":"paperless-ngx-local:3.3.3","Labels":"com.docker.compose.config-hash=59184356c7f0b6adb17a8b60ff9c9e7663e75a3523447b7c01e34206297779bc,com.docker.compose.container-number=1,com.docker.compose.depends_on=db:service_started:false,broker:service_started:false,com.docker.compose.image=sha256:915806f609b91cee295d483d6f10fdac8bc9f0bd508984214d974aeeb85da2d5,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/opt/paperless/docker-compose.yml,com.docker.compose.project.working_dir=/opt/paperless,com.docker.compose.project=paperless,com.docker.compose.service=webserver,com.docker.compose.version=5.6.1,org.opencontainers.image.authors=paperless-ngx team \u003chello@paperless-ngx.com\u003e,org.opencontainers.image.created=2026-10-03T17:06:06.021Z,org.opencontainers.image.description=An extremely fast Python package and project manager, written in Rust.,org.opencontainers.image.documentation=https://docs.paperless-ngx.com/,org.opencontainers.image.licenses=GPL-3.0-only,org.opencontainers.image.revision=46b84fd0bfec23b72f29e8e2185ba68a65052f48,org.opencontainers.image.source=https://github.com/paperless-ngx/paperless-ngx,org.opencontainers.image.title=uv,org.opencontainers.image.url=https://github.com/paperless-ngx/paperless-ngx,org.opencontainers.image.version=0.12.23-python3.14-trixie-slim","LocalVolumes":"2","Mounts":"/opt/paperless/consume,paperless_data,/opt/paperless/export,paperless_media","Names":"paperless-webserver-1","Networks":"paperless_default","Platform":{"architecture":"amd64","os":"linux"},"Ports":"0.0.0.0:8000-\u003e8000/tcp, [::]:8000-\u003e8000/tcp","RunningFor":"7 minutes ago","Size":"31.4MB (virtual 2.81GB)","State":"running","Status":"Up About a minute (health: starting)"}
{"Command":"\"docker-entrypoint.sh postgres\"","CreatedAt":"2026-10-22 14:56:44 +0000 UTC","HealthStatus":"none","ID":"8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd","Image":"docker.io/library/postgres:18","Labels":"com.docker.compose.config-hash=e1bf54e686c96a5e984b0a3b092c85c7d8695dcbdbcae366781fff56d4b8f33b,com.docker.compose.container-number=1,com.docker.compose.depends_on=,com.docker.compose.image=sha256:9770878138a2e83abcb10856d30cc3f24dae0d317bb956db6ab9159de6c3c80d,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/opt/paperless/docker-compose.yml,com.docker.compose.project.working_dir=/opt/paperless,com.docker.compose.project=paperless,com.docker.compose.service=db,com.docker.compose.version=5.6.1","LocalVolumes":"1","Mounts":"paperless_pgdata","Names":"paperless-db-1","Networks":"paperless_default","Platform":{"architecture":"amd64","os":"linux"},"Ports":"5432/tcp","RunningFor":"7 minutes ago","Size":"20.5kB (virtual 482MB)","State":"running","Status":"Up About a minute"}
{"Command":"\"tini -- docker-entrypoint.sh valkey-server\"","CreatedAt":"2026-10-22 14:56:44 +0000 UTC","HealthStatus":"none","ID":"54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c","Image":"docker.io/valkey/valkey:9-alpine","Labels":"com.docker.compose.config-hash=51574c7d0764c83371746fb79e63e8d515daaf07b216c5c20864269cd025fb59,com.docker.compose.container-number=1,com.docker.compose.depends_on=,com.docker.compose.image=sha256:3b83b0b6a598bb390c8186a408a69949772f439548a81c5ea0ab7ccf102c248d,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/opt/paperless/docker-compose.yml,com.docker.compose.project.working_dir=/opt/paperless,com.docker.compose.project=paperless,com.docker.compose.service=broker,com.docker.compose.version=5.6.1,org.opencontainers.image.source=https://github.com/valkey-io/valkey","LocalVolumes":"1","Mounts":"paperless_redisdata","Names":"paperless-broker-1","Networks":"paperless_default","Platform":{"architecture":"amd64","os":"linux"},"Ports":"6379/tcp","RunningFor":"7 minutes ago","Size":"4.1kB (virtual 47.2MB)","State":"running","Status":"Up About a minute"}
=== docker inspect
[
    {
        "Id": "8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d",
        "Created": "2026-10-22T14:56:45.816464133Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1419,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-10-22T15:03:23.995131258Z",
            "FinishedAt": "2026-10-22T15:03:08.621376036Z",
            "Health": {
                "Status": "starting",
                "FailingStreak": 2,
                "Log": [
                    {
                        "Start": "2026-10-22T15:01:51.309180654Z",
                        "End": "2026-10-22T15:01:51.496801503Z",
                        "ExitCode": 0,
                        "Output": "<!doctype html>\n\n\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n        <meta name=\"author\" content=\"Paperless-ngx project and contributors\">\n        <meta name=\"robots\" content=\"noindex,nofollow\">\n\n        <title>\n            \n    Paperless-ngx sign in\n\n        </title>\n        <link href=\"/static/bootstrap.min.css\" rel=\"stylesheet\">\n        <link href=\"/static/base.css\" rel=\"stylesheet\">\n    </head>\n\n    <body class=\"text-center\">\n        <div class=\"position-absolute top-50 start-50 translate-middle\">\n            <form class=\"form-accounts\" id=\"form-account\" method=\"post\">\n                <input type=\"hidden\" name=\"csrfmiddlewaretoken\" value=\"<redacted>\">\n                \n                    <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2670 860\" width='300' class='logo mb-4'>\n  <path class=\"leaf\" style=\"fill:#005616;\" d=\"M2227.4,821.2c-6.1-17.8-18.1-53.6-19.2-53.4-174.7-77.8-159.8-201.2-117.5-304.2,26.3,120.1,235.3,130.3,128,294.1-.7,2,8.8,24.3,17.1,44.9,19.9-45.4,51.3-101.1,48.8-105.7-199.9-357.4,278.8-444.7,350.7-690.2,72.6,220.1,46.5,577.5-330.4,713.3-1.8,1.2-55.6,130-58.5,131.4-.2-1.9-29.1,2.5-26.4-7.6,1.4-6.2,4.2-14.2,7.2-22.4h0v-.2h.2,0ZM2211.7,731.2c42.3-62.9-11.1-105.7-49.8-133.2,71,94,58.1,105.7,49.8,133.2h0Z\"/>\n  <g class=\"text\" style=\"fill: #000;\">\n    <path class=\"st1\" d=\"M654.6,393.2l-.7,137.7h-85.5V188.7h85.4c.4,11.3-.3,21.7,1.3,33.8,23.1-34.1,62.3-50,101.1-38.3,16.5,5,29.6,16.4,39.7,30,34.4,46.5,35.1,134,3.6,182.2-10.1,14.4-22.5,26.9-39,33.4-39.5,15.7-81,1.1-105.9-36.6h0ZM721,362.2c21-26.1,21-82.7-.4-108.4-13.2-15.9-36.4-16.1-49.9-.4-22.2,25.8-21.7,85.3.5,110.1,13.6,15.2,36.6,15,49.7-1.3h.1Z\"/>\n    <path class=\"st1\" d=\"M164,301l-72.8.7v126.1H3.4V98.1l159.7.5c31.3,0,58.9,13.6,79.4,36.1,30.8,37.6,30.9,91.7.6,129.6-20.1,22.8-47.6,36.5-79,36.8h-.1ZM176.8,199.8c0-20.8-15.1-35-34.7-35l-51,.2v69.5l53.6-.2c18.5,0,32-15.8,32.2-34.5h-.1Z\"/>\n    <polygon class=\"st1\" points=\"1338.2 427.8 1338 366 1412.4 365.8 1412.5 139.3 1338.1 139.1 1338.1 77.4 1498.1 77.4 1498.1 365.7 1572.3 365.9 1572.5 427.7 1338.2 427.8\"/>\n    <path class=\"st1\" d=\"M1741.8,364.3c9.1-8.6,14-18.1,17.7-30.3l68.4,13.3c-10.5,45.2-46.5,79.2-92.3,86.7-59.2,9.6-118.7-14.2-138.6-73.7-10.9-32.7-10.7-68.6.6-100.9,17.7-50.6,64.3-80.5,117.1-79.1,76.5,2,113.4,65.4,111.1,136.1h-155.4c-.7,12.5,3,25,9.7,35.9,13.2,21.3,40.9,26.9,61.5,12h.2ZM1749.4,273.1c-2.4-10.8-6.9-18-13.9-24.6-12.8-8.3-30.1-9.5-43.4-1.1-9.3,5.8-14.6,15.1-18,25.7h75.3Z\"/>\n    <path class=\"st1\" d=\"M1010.3,364.3c9.1-8.5,13.9-18.1,17.7-30.3l68.4,13.3c-10.4,45.2-46.5,79.2-92.3,86.7-59.3,9.6-118.8-14.2-138.7-73.9-10.8-32.3-10.6-67.4.2-99.3,17.3-51.2,64.2-81.8,117.6-80.4,76.6,2,113.5,65.3,111.1,136.1h-155.6c-.2,12.7,3.2,25.1,9.9,35.9,13.2,21.3,40.9,27,61.5,12h.2ZM1018,273.2c-2.4-9.4-6.3-18.5-14.2-24.4-12.3-9.1-30.4-9.4-43.3-1.3-9.3,5.9-14.4,15.1-17.9,25.6h75.4Z\"/>\n    <path class=\"st1\" d=\"M424.3,376.9c-7.1,13.6-12.5,25.7-23.2,35.5-14.3,13.3-32.6,19.3-52.3,19.4-40.4.2-75.6-23.1-73.6-65.7.9-20.1,9.7-37.2,26.5-49.2,30.5-21.8,55.8-22.4,87.8-40.6,8.1-4.6,18.2-15.3,12.4-22.2s-5-3-8-3.7h-96.3v-61.8h109.6c14.7.6,28.1,2.2,41.7,7.2,23.7,8.8,39.6,29.5,39.8,55.2l.7,90.6c0,13.5,11,23,23.7,23.9l10.1.7v61.3h-29.9c-13.1,0-25.9-3-37.3-8.6-16.9-8.2-26.9-22.2-31.6-42.2h0v.2h-.1ZM364.9,370.1c6.8,5.9,16.2,6.5,24.8,2.7,18.1-7.9,16.5-38.3,16.1-55-3.6,4.3-7.4,9-12.5,11.2l-21.1,9.3c-5.8,2.5-10.6,8-11.8,13s-1,13.8,4.7,18.7h-.2Z\"/>\n    <path class=\"st1\" d=\"M1943,430.1c-33.5-8.9-68.5-33.6-78.9-68.9l66.6-27.2c11.8,22.1,31.6,42.1,57.2,39.8,4.3-.4,9.3-3.1,11.2-6,7.8-12.5-4.3-24.3-16.2-30.7l-47.3-25.2c-32.2-17.1-57.7-50.7-41.6-87.4,11.9-27,48.1-35,75.3-36h99.2v61.8h-88.6c-2.5.4-6.2,2.3-7,4.2s.7,7,2.7,8.2c31.6,18.6,88.3,38.3,103.8,72,10.4,22.6,6.7,50-9.2,69.1-29.5,35.7-86.1,36.9-127,26.1v.2h-.2,0Z\"/>\n    <path class=\"st1\" d=\"M1318.2,264.3l-68.5.2c-19.4,0-30.1,10.8-31.6,30.2v133.1h-85.7v-239h85.6l1,58.9,11.9-25.1c14.3-30.5,56.9-36.5,87.4-33.6v75.4h-.1Z\"/>\n    <path..."
                    },
                    {
                        "Start": "2026-10-22T15:02:21.498576237Z",
                        "End": "2026-10-22T15:02:21.620869418Z",
                        "ExitCode": 0,
                        "Output": "<!doctype html>\n\n\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n        <meta name=\"author\" content=\"Paperless-ngx project and contributors\">\n        <meta name=\"robots\" content=\"noindex,nofollow\">\n\n        <title>\n            \n    Paperless-ngx sign in\n\n        </title>\n        <link href=\"/static/bootstrap.min.css\" rel=\"stylesheet\">\n        <link href=\"/static/base.css\" rel=\"stylesheet\">\n    </head>\n\n    <body class=\"text-center\">\n        <div class=\"position-absolute top-50 start-50 translate-middle\">\n            <form class=\"form-accounts\" id=\"form-account\" method=\"post\">\n                <input type=\"hidden\" name=\"csrfmiddlewaretoken\" value=\"<redacted>\">\n                \n                    <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2670 860\" width='300' class='logo mb-4'>\n  <path class=\"leaf\" style=\"fill:#005616;\" d=\"M2227.4,821.2c-6.1-17.8-18.1-53.6-19.2-53.4-174.7-77.8-159.8-201.2-117.5-304.2,26.3,120.1,235.3,130.3,128,294.1-.7,2,8.8,24.3,17.1,44.9,19.9-45.4,51.3-101.1,48.8-105.7-199.9-357.4,278.8-444.7,350.7-690.2,72.6,220.1,46.5,577.5-330.4,713.3-1.8,1.2-55.6,130-58.5,131.4-.2-1.9-29.1,2.5-26.4-7.6,1.4-6.2,4.2-14.2,7.2-22.4h0v-.2h.2,0ZM2211.7,731.2c42.3-62.9-11.1-105.7-49.8-133.2,71,94,58.1,105.7,49.8,133.2h0Z\"/>\n  <g class=\"text\" style=\"fill: #000;\">\n    <path class=\"st1\" d=\"M654.6,393.2l-.7,137.7h-85.5V188.7h85.4c.4,11.3-.3,21.7,1.3,33.8,23.1-34.1,62.3-50,101.1-38.3,16.5,5,29.6,16.4,39.7,30,34.4,46.5,35.1,134,3.6,182.2-10.1,14.4-22.5,26.9-39,33.4-39.5,15.7-81,1.1-105.9-36.6h0ZM721,362.2c21-26.1,21-82.7-.4-108.4-13.2-15.9-36.4-16.1-49.9-.4-22.2,25.8-21.7,85.3.5,110.1,13.6,15.2,36.6,15,49.7-1.3h.1Z\"/>\n    <path class=\"st1\" d=\"M164,301l-72.8.7v126.1H3.4V98.1l159.7.5c31.3,0,58.9,13.6,79.4,36.1,30.8,37.6,30.9,91.7.6,129.6-20.1,22.8-47.6,36.5-79,36.8h-.1ZM176.8,199.8c0-20.8-15.1-35-34.7-35l-51,.2v69.5l53.6-.2c18.5,0,32-15.8,32.2-34.5h-.1Z\"/>\n    <polygon class=\"st1\" points=\"1338.2 427.8 1338 366 1412.4 365.8 1412.5 139.3 1338.1 139.1 1338.1 77.4 1498.1 77.4 1498.1 365.7 1572.3 365.9 1572.5 427.7 1338.2 427.8\"/>\n    <path class=\"st1\" d=\"M1741.8,364.3c9.1-8.6,14-18.1,17.7-30.3l68.4,13.3c-10.5,45.2-46.5,79.2-92.3,86.7-59.2,9.6-118.7-14.2-138.6-73.7-10.9-32.7-10.7-68.6.6-100.9,17.7-50.6,64.3-80.5,117.1-79.1,76.5,2,113.4,65.4,111.1,136.1h-155.4c-.7,12.5,3,25,9.7,35.9,13.2,21.3,40.9,26.9,61.5,12h.2ZM1749.4,273.1c-2.4-10.8-6.9-18-13.9-24.6-12.8-8.3-30.1-9.5-43.4-1.1-9.3,5.8-14.6,15.1-18,25.7h75.3Z\"/>\n    <path class=\"st1\" d=\"M1010.3,364.3c9.1-8.5,13.9-18.1,17.7-30.3l68.4,13.3c-10.4,45.2-46.5,79.2-92.3,86.7-59.3,9.6-118.8-14.2-138.7-73.9-10.8-32.3-10.6-67.4.2-99.3,17.3-51.2,64.2-81.8,117.6-80.4,76.6,2,113.5,65.3,111.1,136.1h-155.6c-.2,12.7,3.2,25.1,9.9,35.9,13.2,21.3,40.9,27,61.5,12h.2ZM1018,273.2c-2.4-9.4-6.3-18.5-14.2-24.4-12.3-9.1-30.4-9.4-43.3-1.3-9.3,5.9-14.4,15.1-17.9,25.6h75.4Z\"/>\n    <path class=\"st1\" d=\"M424.3,376.9c-7.1,13.6-12.5,25.7-23.2,35.5-14.3,13.3-32.6,19.3-52.3,19.4-40.4.2-75.6-23.1-73.6-65.7.9-20.1,9.7-37.2,26.5-49.2,30.5-21.8,55.8-22.4,87.8-40.6,8.1-4.6,18.2-15.3,12.4-22.2s-5-3-8-3.7h-96.3v-61.8h109.6c14.7.6,28.1,2.2,41.7,7.2,23.7,8.8,39.6,29.5,39.8,55.2l.7,90.6c0,13.5,11,23,23.7,23.9l10.1.7v61.3h-29.9c-13.1,0-25.9-3-37.3-8.6-16.9-8.2-26.9-22.2-31.6-42.2h0v.2h-.1ZM364.9,370.1c6.8,5.9,16.2,6.5,24.8,2.7,18.1-7.9,16.5-38.3,16.1-55-3.6,4.3-7.4,9-12.5,11.2l-21.1,9.3c-5.8,2.5-10.6,8-11.8,13s-1,13.8,4.7,18.7h-.2Z\"/>\n    <path class=\"st1\" d=\"M1943,430.1c-33.5-8.9-68.5-33.6-78.9-68.9l66.6-27.2c11.8,22.1,31.6,42.1,57.2,39.8,4.3-.4,9.3-3.1,11.2-6,7.8-12.5-4.3-24.3-16.2-30.7l-47.3-25.2c-32.2-17.1-57.7-50.7-41.6-87.4,11.9-27,48.1-35,75.3-36h99.2v61.8h-88.6c-2.5.4-6.2,2.3-7,4.2s.7,7,2.7,8.2c31.6,18.6,88.3,38.3,103.8,72,10.4,22.6,6.7,50-9.2,69.1-29.5,35.7-86.1,36.9-127,26.1v.2h-.2,0Z\"/>\n    <path class=\"st1\" d=\"M1318.2,264.3l-68.5.2c-19.4,0-30.1,10.8-31.6,30.2v133.1h-85.7v-239h85.6l1,58.9,11.9-25.1c14.3-30.5,56.9-36.5,87.4-33.6v75.4h-.1Z\"/>\n    <path..."
                    },
                    {
                        "Start": "2026-10-22T15:02:51.622917661Z",
                        "End": "2026-10-22T15:02:51.759500097Z",
                        "ExitCode": 0,
                        "Output": "<!doctype html>\n\n\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n        <meta name=\"author\" content=\"Paperless-ngx project and contributors\">\n        <meta name=\"robots\" content=\"noindex,nofollow\">\n\n        <title>\n            \n    Paperless-ngx sign in\n\n        </title>\n        <link href=\"/static/bootstrap.min.css\" rel=\"stylesheet\">\n        <link href=\"/static/base.css\" rel=\"stylesheet\">\n    </head>\n\n    <body class=\"text-center\">\n        <div class=\"position-absolute top-50 start-50 translate-middle\">\n            <form class=\"form-accounts\" id=\"form-account\" method=\"post\">\n                <input type=\"hidden\" name=\"csrfmiddlewaretoken\" value=\"<redacted>\">\n                \n                    <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2670 860\" width='300' class='logo mb-4'>\n  <path class=\"leaf\" style=\"fill:#005616;\" d=\"M2227.4,821.2c-6.1-17.8-18.1-53.6-19.2-53.4-174.7-77.8-159.8-201.2-117.5-304.2,26.3,120.1,235.3,130.3,128,294.1-.7,2,8.8,24.3,17.1,44.9,19.9-45.4,51.3-101.1,48.8-105.7-199.9-357.4,278.8-444.7,350.7-690.2,72.6,220.1,46.5,577.5-330.4,713.3-1.8,1.2-55.6,130-58.5,131.4-.2-1.9-29.1,2.5-26.4-7.6,1.4-6.2,4.2-14.2,7.2-22.4h0v-.2h.2,0ZM2211.7,731.2c42.3-62.9-11.1-105.7-49.8-133.2,71,94,58.1,105.7,49.8,133.2h0Z\"/>\n  <g class=\"text\" style=\"fill: #000;\">\n    <path class=\"st1\" d=\"M654.6,393.2l-.7,137.7h-85.5V188.7h85.4c.4,11.3-.3,21.7,1.3,33.8,23.1-34.1,62.3-50,101.1-38.3,16.5,5,29.6,16.4,39.7,30,34.4,46.5,35.1,134,3.6,182.2-10.1,14.4-22.5,26.9-39,33.4-39.5,15.7-81,1.1-105.9-36.6h0ZM721,362.2c21-26.1,21-82.7-.4-108.4-13.2-15.9-36.4-16.1-49.9-.4-22.2,25.8-21.7,85.3.5,110.1,13.6,15.2,36.6,15,49.7-1.3h.1Z\"/>\n    <path class=\"st1\" d=\"M164,301l-72.8.7v126.1H3.4V98.1l159.7.5c31.3,0,58.9,13.6,79.4,36.1,30.8,37.6,30.9,91.7.6,129.6-20.1,22.8-47.6,36.5-79,36.8h-.1ZM176.8,199.8c0-20.8-15.1-35-34.7-35l-51,.2v69.5l53.6-.2c18.5,0,32-15.8,32.2-34.5h-.1Z\"/>\n    <polygon class=\"st1\" points=\"1338.2 427.8 1338 366 1412.4 365.8 1412.5 139.3 1338.1 139.1 1338.1 77.4 1498.1 77.4 1498.1 365.7 1572.3 365.9 1572.5 427.7 1338.2 427.8\"/>\n    <path class=\"st1\" d=\"M1741.8,364.3c9.1-8.6,14-18.1,17.7-30.3l68.4,13.3c-10.5,45.2-46.5,79.2-92.3,86.7-59.2,9.6-118.7-14.2-138.6-73.7-10.9-32.7-10.7-68.6.6-100.9,17.7-50.6,64.3-80.5,117.1-79.1,76.5,2,113.4,65.4,111.1,136.1h-155.4c-.7,12.5,3,25,9.7,35.9,13.2,21.3,40.9,26.9,61.5,12h.2ZM1749.4,273.1c-2.4-10.8-6.9-18-13.9-24.6-12.8-8.3-30.1-9.5-43.4-1.1-9.3,5.8-14.6,15.1-18,25.7h75.3Z\"/>\n    <path class=\"st1\" d=\"M1010.3,364.3c9.1-8.5,13.9-18.1,17.7-30.3l68.4,13.3c-10.4,45.2-46.5,79.2-92.3,86.7-59.3,9.6-118.8-14.2-138.7-73.9-10.8-32.3-10.6-67.4.2-99.3,17.3-51.2,64.2-81.8,117.6-80.4,76.6,2,113.5,65.3,111.1,136.1h-155.6c-.2,12.7,3.2,25.1,9.9,35.9,13.2,21.3,40.9,27,61.5,12h.2ZM1018,273.2c-2.4-9.4-6.3-18.5-14.2-24.4-12.3-9.1-30.4-9.4-43.3-1.3-9.3,5.9-14.4,15.1-17.9,25.6h75.4Z\"/>\n    <path class=\"st1\" d=\"M424.3,376.9c-7.1,13.6-12.5,25.7-23.2,35.5-14.3,13.3-32.6,19.3-52.3,19.4-40.4.2-75.6-23.1-73.6-65.7.9-20.1,9.7-37.2,26.5-49.2,30.5-21.8,55.8-22.4,87.8-40.6,8.1-4.6,18.2-15.3,12.4-22.2s-5-3-8-3.7h-96.3v-61.8h109.6c14.7.6,28.1,2.2,41.7,7.2,23.7,8.8,39.6,29.5,39.8,55.2l.7,90.6c0,13.5,11,23,23.7,23.9l10.1.7v61.3h-29.9c-13.1,0-25.9-3-37.3-8.6-16.9-8.2-26.9-22.2-31.6-42.2h0v.2h-.1ZM364.9,370.1c6.8,5.9,16.2,6.5,24.8,2.7,18.1-7.9,16.5-38.3,16.1-55-3.6,4.3-7.4,9-12.5,11.2l-21.1,9.3c-5.8,2.5-10.6,8-11.8,13s-1,13.8,4.7,18.7h-.2Z\"/>\n    <path class=\"st1\" d=\"M1943,430.1c-33.5-8.9-68.5-33.6-78.9-68.9l66.6-27.2c11.8,22.1,31.6,42.1,57.2,39.8,4.3-.4,9.3-3.1,11.2-6,7.8-12.5-4.3-24.3-16.2-30.7l-47.3-25.2c-32.2-17.1-57.7-50.7-41.6-87.4,11.9-27,48.1-35,75.3-36h99.2v61.8h-88.6c-2.5.4-6.2,2.3-7,4.2s.7,7,2.7,8.2c31.6,18.6,88.3,38.3,103.8,72,10.4,22.6,6.7,50-9.2,69.1-29.5,35.7-86.1,36.9-127,26.1v.2h-.2,0Z\"/>\n    <path class=\"st1\" d=\"M1318.2,264.3l-68.5.2c-19.4,0-30.1,10.8-31.6,30.2v133.1h-85.7v-239h85.6l1,58.9,11.9-25.1c14.3-30.5,56.9-36.5,87.4-33.6v75.4h-.1Z\"/>\n    <path..."
                    },
                    {
                        "Start": "2026-10-22T15:03:54.401417295Z",
                        "End": "2026-10-22T15:03:54.574667824Z",
                        "ExitCode": 7,
                        "Output": "curl: (7) Failed to connect to localhost port 8000 after 0 ms: Could not connect to server\n"
                    },
                    {
                        "Start": "2026-10-22T15:04:25.036986552Z",
                        "End": "2026-10-22T15:04:25.126567194Z",
                        "ExitCode": 7,
                        "Output": "curl: (7) Failed to connect to localhost port 8000 after 0 ms: Could not connect to server\n"
                    }
                ]
            }
        },
        "Image": "sha256:1b6479cbef263a34dfbb2ab0124d6dd4bd510966790664eeffa8367af44f8337",
        "ResolvConfPath": "/var/lib/docker/containers/8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d/hostname",
        "HostsPath": "/var/lib/docker/containers/8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d/hosts",
        "LogPath": "/var/lib/docker/containers/8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d/8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d-json.log",
        "Name": "/paperless-webserver-1",
        "RestartCount": 0,
        "Driver": "overlayfs",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "paperless_media:/usr/src/paperless/media:rw",
                "/opt/paperless/export:/usr/src/paperless/export:rw",
                "/opt/paperless/consume:/usr/src/paperless/consume:rw",
                "paperless_data:/usr/src/paperless/data:rw"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "paperless_default",
            "PortBindings": {
                "8000/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8000"
                    }
                ]
            },
            "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"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "Storage": {
            "RootFS": {
                "Snapshot": {
                    "Name": "overlayfs"
                }
            }
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/opt/paperless/consume",
                "Destination": "/usr/src/paperless/consume",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "volume",
                "Name": "paperless_data",
                "Source": "/var/lib/docker/volumes/paperless_data/_data",
                "Destination": "/usr/src/paperless/data",
                "Driver": "local",
                "Mode": "rw",
                "RW": true,
                "Propagation": ""
            },
            {
                "Type": "bind",
                "Source": "/opt/paperless/export",
                "Destination": "/usr/src/paperless/export",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "volume",
                "Name": "paperless_media",
                "Source": "/var/lib/docker/volumes/paperless_media/_data",
                "Destination": "/usr/src/paperless/media",
                "Driver": "local",
                "Mode": "rw",
                "RW": true,
                "Propagation": ""
            }
        ],
        "Config": {
            "Hostname": "8790f008143c",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "8000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PAPERLESS_ALLOWED_HOSTS=<case-vm-ip>,localhost,127.0.0.1",
                "PAPERLESS_DBPASS=<redacted>",
                "PAPERLESS_URL=http://<case-vm-ip>:8000",
                "PAPERLESS_DBENGINE=postgresql",
                "PAPERLESS_SECRET_KEY=<redacted>",
                "PAPERLESS_ADMIN_USER=caseadmin",
                "PAPERLESS_DBHOST=db",
                "PAPERLESS_ADMIN_PASSWORD=<redacted>",
                "PAPERLESS_REDIS=redis://broker:6379",
                "PATH=/command:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "PYTHON_VERSION=3.14.8",
                "PYTHON_SHA256=c2215904f02b175596dc49351585104f4bc20341e1c47378b26a2c274360ce73",
                "UV_TOOL_BIN_DIR=/usr/local/bin",
                "S6_BEHAVIOUR_IF_STAGE2_FAILS=2",
                "S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
                "S6_VERBOSITY=1",
                "PYTHONDONTWRITEBYTECODE=1",
                "PYTHONUNBUFFERED=1",
                "PYTHONWARNINGS=ignore:::django.http.response:517",
                "PNGX_CONTAINERIZED=1",
                "UV_LINK_MODE=copy"
            ],
            "Cmd": null,
            "Healthcheck": {
                "Test": [
                    "CMD",
                    "curl",
                    "-fs",
                    "-S",
                    "-L",
                    "--max-time",
                    "2",
                    "http://localhost:8000"
                ],
                "Interval": 30000000000,
                "Timeout": 10000000000,
                "Retries": 5
            },
            "Image": "paperless-ngx-local:3.3.3",
            "Volumes": {
                "/usr/src/paperless/consume": {},
                "/usr/src/paperless/data": {},
                "/usr/src/paperless/export": {},
                "/usr/src/paperless/media": {}
            },
            "WorkingDir": "/usr/src/paperless/src/",
            "Entrypoint": [
                "/init"
            ],
            "Labels": {
                "com.docker.compose.config-hash": "59184356c7f0b6adb17a8b60ff9c9e7663e75a3523447b7c01e34206297779bc",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "db:service_started:false,broker:service_started:false",
                "com.docker.compose.image": "sha256:915806f609b91cee295d483d6f10fdac8bc9f0bd508984214d974aeeb85da2d5",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "paperless",
                "com.docker.compose.project.config_files": "/opt/paperless/docker-compose.yml",
                "com.docker.compose.project.working_dir": "/opt/paperless",
                "com.docker.compose.service": "webserver",
                "com.docker.compose.version": "5.6.1",
                "org.opencontainers.image.authors": "paperless-ngx team <hello@paperless-ngx.com>",
                "org.opencontainers.image.created": "2026-10-03T17:06:06.021Z",
                "org.opencontainers.image.description": "An extremely fast Python package and project manager, written in Rust.",
                "org.opencontainers.image.documentation": "https://docs.paperless-ngx.com/",
                "org.opencontainers.image.licenses": "GPL-3.0-only",
                "org.opencontainers.image.revision": "46b84fd0bfec23b72f29e8e2185ba68a65052f48",
                "org.opencontainers.image.source": "https://github.com/paperless-ngx/paperless-ngx",
                "org.opencontainers.image.title": "uv",
                "org.opencontainers.image.url": "https://github.com/paperless-ngx/paperless-ngx",
                "org.opencontainers.image.version": "0.12.23-python3.14-trixie-slim"
            }
        },
        "NetworkSettings": {
            "SandboxID": "611f0e8324759b56a9918336f5633f889f0ab7934f40e481f24dba877b078e95",
            "SandboxKey": "/var/run/docker/netns/611f0e832475",
            "Ports": {
                "8000/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8000"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "8000"
                    }
                ]
            },
            "Networks": {
                "paperless_default": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "paperless-webserver-1",
                        "webserver"
                    ],
                    "DriverOpts": null,
                    "GwPriority": 0,
                    "NetworkID": "c499b50cca096ef0e2dfa625873e88cca112eb65b7bbe4cace8c7784714fcde0",
                    "EndpointID": "fc2af6863a7979e05424d0164acfbe4d514815a23b897b30f4000a0cf0b3b791",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.2",
                    "MacAddress": "b2:ce:d6:de:21:fc",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "paperless-webserver-1",
                        "webserver",
                        "8790f008143c"
                    ]
                }
            }
        },
        "ImageManifestDescriptor": {
            "mediaType": "application/vnd.oci.image.manifest.v1+json",
            "digest": "sha256:915806f609b91cee295d483d6f10fdac8bc9f0bd508984214d974aeeb85da2d5",
            "size": 3165,
            "platform": {
                "architecture": "amd64",
                "os": "linux"
            }
        }
    },
    {
        "Id": "8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd",
        "Created": "2026-10-22T14:56:44.504338763Z",
        "Path": "docker-entrypoint.sh",
        "Args": [
            "postgres"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1427,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-10-22T15:03:23.974602567Z",
            "FinishedAt": "2026-10-22T15:03:00.400836803Z"
        },
        "Image": "sha256:edb0c08dc33befd0262ab3b5cf1c4f3f8cfd8b09e88c05b45adee29d6761ddb6",
        "ResolvConfPath": "/var/lib/docker/containers/8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd/hostname",
        "HostsPath": "/var/lib/docker/containers/8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd/hosts",
        "LogPath": "/var/lib/docker/containers/8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd/8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd-json.log",
        "Name": "/paperless-db-1",
        "RestartCount": 0,
        "Driver": "overlayfs",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "paperless_pgdata:/var/lib/postgresql:rw"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "paperless_default",
            "PortBindings": {},
            "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"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "Storage": {
            "RootFS": {
                "Snapshot": {
                    "Name": "overlayfs"
                }
            }
        },
        "Mounts": [
            {
                "Type": "volume",
                "Name": "paperless_pgdata",
                "Source": "/var/lib/docker/volumes/paperless_pgdata/_data",
                "Destination": "/var/lib/postgresql",
                "Driver": "local",
                "Mode": "rw",
                "RW": true,
                "Propagation": ""
            }
        ],
        "Config": {
            "Hostname": "8947207cfc55",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "5432/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "POSTGRES_DB=paperless",
                "POSTGRES_USER=paperless",
                "POSTGRES_PASSWORD=<redacted>",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin",
                "GOSU_VERSION=1.19",
                "LANG=en_US.utf8",
                "PG_MAJOR=18",
                "PG_VERSION=18.6-1.pgdg13+2",
                "PGDATA=/var/lib/postgresql/18/docker"
            ],
            "Cmd": [
                "postgres"
            ],
            "Image": "docker.io/library/postgres:18",
            "Volumes": {
                "/var/lib/postgresql": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "Labels": {
                "com.docker.compose.config-hash": "e1bf54e686c96a5e984b0a3b092c85c7d8695dcbdbcae366781fff56d4b8f33b",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "",
                "com.docker.compose.image": "sha256:9770878138a2e83abcb10856d30cc3f24dae0d317bb956db6ab9159de6c3c80d",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "paperless",
                "com.docker.compose.project.config_files": "/opt/paperless/docker-compose.yml",
                "com.docker.compose.project.working_dir": "/opt/paperless",
                "com.docker.compose.service": "db",
                "com.docker.compose.version": "5.6.1"
            },
            "StopSignal": "SIGINT"
        },
        "NetworkSettings": {
            "SandboxID": "c00750622e700fb513ea323d8c4d61c102829d6c9cce2bf0e0edfa0024b231cc",
            "SandboxKey": "/var/run/docker/netns/c00750622e70",
            "Ports": {
                "5432/tcp": null
            },
            "Networks": {
                "paperless_default": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "paperless-db-1",
                        "db"
                    ],
                    "DriverOpts": null,
                    "GwPriority": 0,
                    "NetworkID": "c499b50cca096ef0e2dfa625873e88cca112eb65b7bbe4cace8c7784714fcde0",
                    "EndpointID": "fd8adb81ceabec1a6135f9e4dd157599a9ab6bf503d3a7645e3097e1f94558b8",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.4",
                    "MacAddress": "ee:d1:1e:58:b8:b4",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "paperless-db-1",
                        "db",
                        "8947207cfc55"
                    ]
                }
            }
        },
        "ImageManifestDescriptor": {
            "mediaType": "application/vnd.oci.image.manifest.v1+json",
            "digest": "sha256:9770878138a2e83abcb10856d30cc3f24dae0d317bb956db6ab9159de6c3c80d",
            "size": 3439,
            "annotations": {
                "com.docker.official-images.bashbrew.arch": "amd64",
                "org.opencontainers.image.base.digest": "sha256:4876fdea29cac1a33a3195f1eb1952feb1fca7dd6dd00be3e2f1879cf20d34d2",
                "org.opencontainers.image.base.name": "debian:trixie-slim",
                "org.opencontainers.image.created": "2026-10-21T00:36:24Z",
                "org.opencontainers.image.revision": "e00e1bd34ec5c8a8e7ad89b273b3d42efaf6d5bc",
                "org.opencontainers.image.source": "https://github.com/docker-library/postgres.git#e00e1bd34ec5c8a8e7ad89b273b3d42efaf6d5bc:18/trixie",
                "org.opencontainers.image.url": "https://hub.docker.com/_/postgres",
                "org.opencontainers.image.version": "18.6"
            },
            "platform": {
                "architecture": "amd64",
                "os": "linux"
            }
        }
    },
    {
        "Id": "54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c",
        "Created": "2026-10-22T14:56:44.467467296Z",
        "Path": "tini",
        "Args": [
            "--",
            "docker-entrypoint.sh",
            "valkey-server"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1412,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-10-22T15:03:23.973166977Z",
            "FinishedAt": "2026-10-22T15:02:59.816573553Z"
        },
        "Image": "sha256:48332870af354a799964c0012ae1194a0bf2bf894eb508f945810596dc2d8d11",
        "ResolvConfPath": "/var/lib/docker/containers/54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c/hostname",
        "HostsPath": "/var/lib/docker/containers/54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c/hosts",
        "LogPath": "/var/lib/docker/containers/54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c/54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c-json.log",
        "Name": "/paperless-broker-1",
        "RestartCount": 0,
        "Driver": "overlayfs",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "paperless_redisdata:/data:rw"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "paperless_default",
            "PortBindings": {},
            "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"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "Storage": {
            "RootFS": {
                "Snapshot": {
                    "Name": "overlayfs"
                }
            }
        },
        "Mounts": [
            {
                "Type": "volume",
                "Name": "paperless_redisdata",
                "Source": "/var/lib/docker/volumes/paperless_redisdata/_data",
                "Destination": "/data",
                "Driver": "local",
                "Mode": "rw",
                "RW": true,
                "Propagation": ""
            }
        ],
        "Config": {
            "Hostname": "54afbec7b4cc",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "6379/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "VALKEY_VERSION=9.1.2"
            ],
            "Cmd": [
                "valkey-server"
            ],
            "Image": "docker.io/valkey/valkey:9-alpine",
            "Volumes": null,
            "WorkingDir": "/data",
            "Entrypoint": [
                "tini",
                "--",
                "docker-entrypoint.sh"
            ],
            "Labels": {
                "com.docker.compose.config-hash": "51574c7d0764c83371746fb79e63e8d515daaf07b216c5c20864269cd025fb59",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "",
                "com.docker.compose.image": "sha256:3b83b0b6a598bb390c8186a408a69949772f439548a81c5ea0ab7ccf102c248d",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "paperless",
                "com.docker.compose.project.config_files": "/opt/paperless/docker-compose.yml",
                "com.docker.compose.project.working_dir": "/opt/paperless",
                "com.docker.compose.service": "broker",
                "com.docker.compose.version": "5.6.1",
                "org.opencontainers.image.source": "https://github.com/valkey-io/valkey"
            }
        },
        "NetworkSettings": {
            "SandboxID": "ae71e8c7943d54791dbacdec73dc6613c3e96524592659f69bd9ec3966dd4dae",
            "SandboxKey": "/var/run/docker/netns/ae71e8c7943d",
            "Ports": {
                "6379/tcp": null
            },
            "Networks": {
                "paperless_default": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "paperless-broker-1",
                        "broker"
                    ],
                    "DriverOpts": null,
                    "GwPriority": 0,
                    "NetworkID": "c499b50cca096ef0e2dfa625873e88cca112eb65b7bbe4cace8c7784714fcde0",
                    "EndpointID": "889808fda5d62f3a748b63240258859fee4a058bf4fe6683298d8b69c103404b",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.3",
                    "MacAddress": "02:e4:86:43:44:f9",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "paperless-broker-1",
                        "broker",
                        "54afbec7b4cc"
                    ]
                }
            }
        },
        "ImageManifestDescriptor": {
            "mediaType": "application/vnd.oci.image.manifest.v1+json",
            "digest": "sha256:3b83b0b6a598bb390c8186a408a69949772f439548a81c5ea0ab7ccf102c248d",
            "size": 1616,
            "platform": {
                "architecture": "amd64",
                "os": "linux"
            }
        }
    }
]
=== images
{"Containers":"1","CreatedAt":"2026-10-22 14:53:31 +0000 UTC","CreatedSince":"11 minutes ago","Digest":"sha256:1b6479cbef263a34dfbb2ab0124d6dd4bd510966790664eeffa8367af44f8337","ID":"sha256:1b6479cbef263a34dfbb2ab0124d6dd4bd510966790664eeffa8367af44f8337","Repository":"paperless-ngx-local","SharedSize":"N/A","Size":"3.61GB","Tag":"3.3.3","UniqueSize":"N/A"}
{"Containers":"1","CreatedAt":"2026-10-21 00:37:01 +0000 UTC","CreatedSince":"38 hours ago","Digest":"sha256:edb0c08dc33befd0262ab3b5cf1c4f3f8cfd8b09e88c05b45adee29d6761ddb6","ID":"sha256:edb0c08dc33befd0262ab3b5cf1c4f3f8cfd8b09e88c05b45adee29d6761ddb6","Repository":"postgres","SharedSize":"N/A","Size":"650MB","Tag":"18","UniqueSize":"N/A"}
{"Containers":"1","CreatedAt":"2026-09-21 07:46:04 +0000 UTC","CreatedSince":"4 weeks ago","Digest":"sha256:48332870af354a799964c0012ae1194a0bf2bf894eb508f945810596dc2d8d11","ID":"sha256:48332870af354a799964c0012ae1194a0bf2bf894eb508f945810596dc2d8d11","Repository":"valkey/valkey","SharedSize":"N/A","Size":"66MB","Tag":"9-alpine","UniqueSize":"N/A"}
=== listening
LISTEN 0      4096         0.0.0.0:22   0.0.0.0:* users:(("sshd",pid=951,fd=3),("systemd",pid=1,fd=94))
LISTEN 0      4096      127.0.0.54:53   0.0.0.0:* users:(("systemd-resolve",pid=557,fd=17))            
LISTEN 0      4096         0.0.0.0:8000 0.0.0.0:* users:(("docker-proxy",pid=1486,fd=8))               
LISTEN 0      4096   127.0.0.53%lo:53   0.0.0.0:* users:(("systemd-resolve",pid=557,fd=15))            
LISTEN 0      4096            [::]:22      [::]:* users:(("sshd",pid=951,fd=4),("systemd",pid=1,fd=95))
LISTEN 0      4096            [::]:8000    [::]:* users:(("docker-proxy",pid=1492,fd=8))               
=== processes
root                    1412 tini -- docker-entrypoint.sh valkey-server
999                     1427 postgres
999                     1521 valkey-server *:6379
999                     1658 postgres: io worker 0
999                     1659 postgres: io worker 2
999                     1660 postgres: io worker 1
999                     1661 postgres: checkpointer 
999                     1662 postgres: background writer 
999                     1670 postgres: walwriter 
999                     1671 postgres: autovacuum launcher 
999                     1672 postgres: logical replication launcher 
1000                    1813 [celeryd: celery@8790f008143c:MainProcess] -active- (--app paperless worker --loglevel INFO --without-mingle --without-gossip)
1000                    1814 python3 manage.py document_consumer
1000                    1820 [celery beat] --app paperless beat --loglevel INFO
1000                    1827 granian asginl :::8000 paperless.asgi:application
1000                    1849 granian asginl :::8000 paperless.asgi:application worker-1
999                     1869 postgres: paperless paperless 172.18.0.2(42370) idle
999                     1871 postgres: paperless paperless 172.18.0.2(42382) idle
1000                    1877 [celeryd: celery@8790f008143c:ForkPoolWorker-1]
=== units
sys-devices-virtual-net-docker0.device                                                                 loaded    active   plugged   /sys/devices/virtual/net/docker0
sys-subsystem-net-devices-docker0.device                                                               loaded    active   plugged   /sys/subsystem/net/devices/docker0
run-docker-netns-611f0e832475.mount                                                                    loaded    active   mounted   /run/docker/netns/611f0e832475
run-docker-netns-ae71e8c7943d.mount                                                                    loaded    active   mounted   /run/docker/netns/ae71e8c7943d
run-docker-netns-c00750622e70.mount                                                                    loaded    active   mounted   /run/docker/netns/c00750622e70
var-lib-docker-rootfs-overlayfs-54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c.mount loaded    active   mounted   /var/lib/docker/rootfs/overlayfs/54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c
var-lib-docker-rootfs-overlayfs-8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d.mount loaded    active   mounted   /var/lib/docker/rootfs/overlayfs/8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d
var-lib-docker-rootfs-overlayfs-8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd.mount loaded    active   mounted   /var/lib/docker/rootfs/overlayfs/8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd
docker-54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c.scope                          loaded    active   running   libcontainer container 54afbec7b4cc77e57f77108f75a832e39b8e3a5a3506c89285330685a525de5c
docker-8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d.scope                          loaded    active   running   libcontainer container 8790f008143c19529b83380623e9a16a0567a882c398666ca500d43f3bef161d
docker-8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd.scope                          loaded    active   running   libcontainer container 8947207cfc559f96eedb9d08f00f8f37b290266d5232a29de184dffd76d6a6dd
docker.service                                                                                         loaded    active   running   Docker Application Container Engine
docker.socket                                                                                          loaded    active   running   Docker Socket for the API
=== config files
/opt/paperless/docker-compose.yml
/opt/paperless/.env
/opt/paperless-src/.env
/opt/paperless-src/.devcontainer/docker-compose.devcontainer.sqlite-tika.yml
/opt/paperless-src/scripts/paperless-task-queue.service
/opt/paperless-src/scripts/paperless-scheduler.service
/opt/paperless-src/scripts/paperless-webserver.service
/opt/paperless-src/scripts/paperless-consumer.service
/opt/paperless-src/docker/compose/docker-compose.mariadb-tika.yml
/opt/paperless-src/docker/compose/.env
/opt/paperless-src/docker/compose/docker-compose.mariadb.yml
/opt/paperless-src/docker/compose/docker-compose.postgres-tika.yml
/opt/paperless-src/docker/compose/docker-compose.sqlite.yml
/opt/paperless-src/docker/compose/docker-compose.env
/opt/paperless-src/docker/compose/docker-compose.portainer.yml
/opt/paperless-src/docker/compose/docker-compose.sqlite-tika.yml
/opt/paperless-src/docker/compose/docker-compose.postgres.yml
/opt/paperless-src/docker/compose/docker-compose.ci-test.yml
=== git checkouts
/opt/paperless-src v3.3.3 31caf01ae54db185fd29190a9ab73105a4b1ee90 https://github.com/paperless-ngx/paperless-ngx
=== ufw
Status: inactive
=== case-study dir
total 20
drwx------ 2 root root 4096 Oct 22 14:59 .
drwx------ 6 root root 4096 Oct 22 14:44 ..
-rw-r--r-- 1 root root 2846 Oct 22 14:59 OPERATIONS.md
-rw------- 1 root root   35 Oct 22 14:44 admin-credentials
-rw-r--r-- 1 root root 2574 Oct 22 14:44 sample.pdf
