=== docker ps
{"Command":"\"/init\"","CreatedAt":"2026-10-22 15:22:31 +0000 UTC","HealthStatus":"healthy","ID":"622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a","Image":"paperless-local:3.3.3","Labels":"com.docker.compose.config-hash=42b24acc37bd1d9542108e0cd0cda7bed4101d9b385a595524500cdb89a19251,com.docker.compose.container-number=1,com.docker.compose.depends_on=db:service_started:false,broker:service_started:false,com.docker.compose.image=sha256:6b5479f3cd441ff3276fba490d1961fd8c44ba7bc5f8a241c1e48e47518df5cc,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":"6 minutes ago","Size":"31.4MB (virtual 2.81GB)","State":"running","Status":"Up About a minute (healthy)"}
{"Command":"\"docker-entrypoint.sh postgres\"","CreatedAt":"2026-10-22 15:22:30 +0000 UTC","HealthStatus":"none","ID":"0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22","Image":"docker.io/library/postgres:18","Labels":"com.docker.compose.config-hash=8371f0cc922e1a3c79f51e00b89bca15f9d7c2efb69ddc9f20867a414075b835,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":"6 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 15:22:30 +0000 UTC","HealthStatus":"none","ID":"194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61","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":"6 minutes ago","Size":"4.1kB (virtual 47.2MB)","State":"running","Status":"Up About a minute"}
=== docker inspect
[
    {
        "Id": "622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a",
        "Created": "2026-10-22T15:22:31.609490105Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1334,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-10-22T15:27:21.421450201Z",
            "FinishedAt": "2026-10-22T15:27:00.091949635Z",
            "Health": {
                "Status": "healthy",
                "FailingStreak": 0,
                "Log": [
                    {
                        "Start": "2026-10-22T15:26:03.736278037Z",
                        "End": "2026-10-22T15:26:03.900675409Z",
                        "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:26:33.904092148Z",
                        "End": "2026-10-22T15:26:34.062413145Z",
                        "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:27:51.880615161Z",
                        "End": "2026-10-22T15:27:52.021698256Z",
                        "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:28:22.024008854Z",
                        "End": "2026-10-22T15:28:22.199406717Z",
                        "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:28:52.201287533Z",
                        "End": "2026-10-22T15:28:52.349440822Z",
                        "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..."
                    }
                ]
            }
        },
        "Image": "sha256:2363fe51fbb7f76e75b49e2317994d10fef43a070b954faebc85a648e331e6f2",
        "ResolvConfPath": "/var/lib/docker/containers/622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a/hostname",
        "HostsPath": "/var/lib/docker/containers/622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a/hosts",
        "LogPath": "/var/lib/docker/containers/622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a/622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a-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": "622c466ee74f",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "8000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PAPERLESS_DBPASS=<redacted>",
                "PAPERLESS_ADMIN_USER=caseadmin",
                "PAPERLESS_DBENGINE=postgresql",
                "PAPERLESS_URL=http://<case-vm-ip>:8000",
                "PAPERLESS_DBHOST=db",
                "PAPERLESS_ADMIN_PASSWORD=<redacted>",
                "PAPERLESS_SECRET_KEY=<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-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": "42b24acc37bd1d9542108e0cd0cda7bed4101d9b385a595524500cdb89a19251",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "db:service_started:false,broker:service_started:false",
                "com.docker.compose.image": "sha256:6b5479f3cd441ff3276fba490d1961fd8c44ba7bc5f8a241c1e48e47518df5cc",
                "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": "ff855c2d3c563998d062dfa0616acf5dde17b85163974807168f7b892ef86f0b",
            "SandboxKey": "/var/run/docker/netns/ff855c2d3c56",
            "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": "6f94f2886d3daed97747cf6da2a16d6b072a9cb64a50d49320c301dc556b9510",
                    "EndpointID": "a3a49a980710c9f8c6d6dc504e925d883f63c2ad956fc8a38020e3cb732accf4",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.2",
                    "MacAddress": "1e:df:a0:c4:e4:e5",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "paperless-webserver-1",
                        "webserver",
                        "622c466ee74f"
                    ]
                }
            }
        },
        "ImageManifestDescriptor": {
            "mediaType": "application/vnd.oci.image.manifest.v1+json",
            "digest": "sha256:6b5479f3cd441ff3276fba490d1961fd8c44ba7bc5f8a241c1e48e47518df5cc",
            "size": 3165,
            "platform": {
                "architecture": "amd64",
                "os": "linux"
            }
        }
    },
    {
        "Id": "0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22",
        "Created": "2026-10-22T15:22:30.339425204Z",
        "Path": "docker-entrypoint.sh",
        "Args": [
            "postgres"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1322,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-10-22T15:27:21.403555766Z",
            "FinishedAt": "2026-10-22T15:26:51.49734412Z"
        },
        "Image": "sha256:edb0c08dc33befd0262ab3b5cf1c4f3f8cfd8b09e88c05b45adee29d6761ddb6",
        "ResolvConfPath": "/var/lib/docker/containers/0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22/hostname",
        "HostsPath": "/var/lib/docker/containers/0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22/hosts",
        "LogPath": "/var/lib/docker/containers/0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22/0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22-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": "0cdede18e050",
            "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": "8371f0cc922e1a3c79f51e00b89bca15f9d7c2efb69ddc9f20867a414075b835",
                "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": "c2e598fa3051fe819bcf9a81db2916b15f34238424178f10597fe1d0d490b69f",
            "SandboxKey": "/var/run/docker/netns/c2e598fa3051",
            "Ports": {
                "5432/tcp": null
            },
            "Networks": {
                "paperless_default": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "paperless-db-1",
                        "db"
                    ],
                    "DriverOpts": null,
                    "GwPriority": 0,
                    "NetworkID": "6f94f2886d3daed97747cf6da2a16d6b072a9cb64a50d49320c301dc556b9510",
                    "EndpointID": "1955514b61ba4163c8f230c95dc395a3b80136685fe886d42815a4bb71b5a98f",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.4",
                    "MacAddress": "8a:28:8c:d7:a0:46",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "paperless-db-1",
                        "db",
                        "0cdede18e050"
                    ]
                }
            }
        },
        "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": "194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61",
        "Created": "2026-10-22T15:22:30.243513492Z",
        "Path": "tini",
        "Args": [
            "--",
            "docker-entrypoint.sh",
            "valkey-server"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1329,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2026-10-22T15:27:21.402041513Z",
            "FinishedAt": "2026-10-22T15:26:51.194528638Z"
        },
        "Image": "sha256:48332870af354a799964c0012ae1194a0bf2bf894eb508f945810596dc2d8d11",
        "ResolvConfPath": "/var/lib/docker/containers/194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61/hostname",
        "HostsPath": "/var/lib/docker/containers/194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61/hosts",
        "LogPath": "/var/lib/docker/containers/194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61/194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61-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": "194e3884bc84",
            "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": "b7969a113a9f13b9845c79efe41f687e25f6555dd23d3cef40c8bd67819c8232",
            "SandboxKey": "/var/run/docker/netns/b7969a113a9f",
            "Ports": {
                "6379/tcp": null
            },
            "Networks": {
                "paperless_default": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "paperless-broker-1",
                        "broker"
                    ],
                    "DriverOpts": null,
                    "GwPriority": 0,
                    "NetworkID": "6f94f2886d3daed97747cf6da2a16d6b072a9cb64a50d49320c301dc556b9510",
                    "EndpointID": "3b37337a41293808e476c650b47f94c7e507cb01959c0c2482e4d3a40f425159",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.3",
                    "MacAddress": "6a:a8:f8:24:cc:6d",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "paperless-broker-1",
                        "broker",
                        "194e3884bc84"
                    ]
                }
            }
        },
        "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 15:19:27 +0000 UTC","CreatedSince":"9 minutes ago","Digest":"sha256:2363fe51fbb7f76e75b49e2317994d10fef43a070b954faebc85a648e331e6f2","ID":"sha256:2363fe51fbb7f76e75b49e2317994d10fef43a070b954faebc85a648e331e6f2","Repository":"paperless-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":"39 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:8000 0.0.0.0:* users:(("docker-proxy",pid=1395,fd=8))               
LISTEN 0      4096   127.0.0.53%lo:53   0.0.0.0:* users:(("systemd-resolve",pid=572,fd=15))            
LISTEN 0      4096         0.0.0.0:22   0.0.0.0:* users:(("sshd",pid=997,fd=3),("systemd",pid=1,fd=94))
LISTEN 0      4096      127.0.0.54:53   0.0.0.0:* users:(("systemd-resolve",pid=572,fd=17))            
LISTEN 0      4096            [::]:8000    [::]:* users:(("docker-proxy",pid=1403,fd=8))               
LISTEN 0      4096            [::]:22      [::]:* users:(("sshd",pid=997,fd=4),("systemd",pid=1,fd=95))
=== processes
999                     1322 postgres
root                    1329 tini -- docker-entrypoint.sh valkey-server
999                     1437 valkey-server *:6379
999                     1575 postgres: io worker 0
999                     1576 postgres: io worker 1
999                     1577 postgres: io worker 2
999                     1578 postgres: checkpointer 
999                     1580 postgres: background writer 
999                     1595 postgres: walwriter 
999                     1596 postgres: autovacuum launcher 
999                     1597 postgres: logical replication launcher 
1000                    1811 python3 manage.py document_consumer
1000                    1812 [celeryd: celery@622c466ee74f:MainProcess] -active- (--app paperless worker --loglevel INFO --without-mingle --without-gossip)
1000                    1818 [celery beat] --app paperless beat --loglevel INFO
1000                    1827 granian asginl :::8000 paperless.asgi:application
1000                    1847 granian asginl :::8000 paperless.asgi:application worker-1
999                     1885 postgres: paperless paperless 172.18.0.2(45952) idle
999                     1888 postgres: paperless paperless 172.18.0.2(45968) idle
1000                    1893 [celeryd: celery@622c466ee74f: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-b7969a113a9f.mount                                                                    loaded    active   mounted   /run/docker/netns/b7969a113a9f
run-docker-netns-c2e598fa3051.mount                                                                    loaded    active   mounted   /run/docker/netns/c2e598fa3051
run-docker-netns-ff855c2d3c56.mount                                                                    loaded    active   mounted   /run/docker/netns/ff855c2d3c56
var-lib-docker-rootfs-overlayfs-0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22.mount loaded    active   mounted   /var/lib/docker/rootfs/overlayfs/0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22
var-lib-docker-rootfs-overlayfs-194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61.mount loaded    active   mounted   /var/lib/docker/rootfs/overlayfs/194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61
var-lib-docker-rootfs-overlayfs-622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a.mount loaded    active   mounted   /var/lib/docker/rootfs/overlayfs/622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a
docker-0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22.scope                          loaded    active   running   libcontainer container 0cdede18e0503631bd0a0d2b326697d54abe5b7b62d567399bed3843a0dd1a22
docker-194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61.scope                          loaded    active   running   libcontainer container 194e3884bc8426f4073bc6740ddfcdeddb22495f3c2594676ea83e7e1391ca61
docker-622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a.scope                          loaded    active   running   libcontainer container 622c466ee74f3346e9c20d4a0dd67ab3bbaaadf9d6e513a9adfd2536f50b671a
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 15:25 .
drwx------ 6 root root 4096 Oct 22 15:09 ..
-rw-r--r-- 1 root root 2429 Oct 22 15:25 OPERATIONS.md
-rw------- 1 root root   35 Oct 22 15:09 admin-credentials
-rw-r--r-- 1 root root 2574 Oct 22 15:09 sample.pdf
