From b1e1d96975f356718c954f19549f78d11c4da89b Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 14:40:32 -0500 Subject: [PATCH 1/8] Added paperless-mcp for what its fucking worth --- stacks/documents/docker-compose.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/stacks/documents/docker-compose.yml b/stacks/documents/docker-compose.yml index 013f95a..dd357e4 100644 --- a/stacks/documents/docker-compose.yml +++ b/stacks/documents/docker-compose.yml @@ -30,6 +30,16 @@ services: - /mnt/user/data/paperless/export:/usr/src/paperless/export - /mnt/user/data/paperless/consume:/usr/src/paperless/consume + paperless-mcp: + image: ghcr.io/jsorb84/paperless-mcp:latest + container_name: paperless-mcp + restart: unless-stopped + depends_on: + - paperless + environment: + - PAPERLESS_API_URL=http://paperless:8000 + - PAPERLESS_API_TOKEN=${PAPERLESS_API_TOKEN} + paperless-db: image: postgres:16 container_name: paperless-db @@ -75,4 +85,4 @@ services: volumes: - /mnt/user/appdata/onlyofficeds/Data:/var/www/onlyoffice/Data - /mnt/user/appdata/onlyofficeds/logs:/var/log/onlyoffice - - /mnt/user/appdata/onlyofficeds/fonts:/usr/share/fonts + - /mnt/user/appdata/onlyofficeds/fonts:/usr/share/fonts \ No newline at end of file From 839e4bb35212527022935502a412238678fb1927 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 14:50:53 -0500 Subject: [PATCH 2/8] Fixed the paperless-mcp docker source --- stacks/documents/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stacks/documents/docker-compose.yml b/stacks/documents/docker-compose.yml index dd357e4..eefaae5 100644 --- a/stacks/documents/docker-compose.yml +++ b/stacks/documents/docker-compose.yml @@ -31,7 +31,7 @@ services: - /mnt/user/data/paperless/consume:/usr/src/paperless/consume paperless-mcp: - image: ghcr.io/jsorb84/paperless-mcp:latest + image: cbinckly/paperless-mcp:latest container_name: paperless-mcp restart: unless-stopped depends_on: From 406185a8e7f02cfd16db87237f69397b03e813ed Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 14:59:16 -0500 Subject: [PATCH 3/8] Added PAPERLESS_API_TOKEN --- stacks/documents/stack.env | 1 + 1 file changed, 1 insertion(+) diff --git a/stacks/documents/stack.env b/stacks/documents/stack.env index fcf8b93..1fa0350 100644 --- a/stacks/documents/stack.env +++ b/stacks/documents/stack.env @@ -3,3 +3,4 @@ PAPERLESS_ADMIN_USER=frishi PAPERLESS_ADMIN_PASSWORD=Titu@1588 PAPERLESS_DB_PASSWORD=paperless ONLYOFFICE_JWT_SECRET=secret123 +PAPERLESS_API_TOKEN=a5d51c852459ac8b7048681009e9e98c25647cf8 From d0aad099dea6c781436716565e5053adb0b3e7dd Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 17:44:18 -0500 Subject: [PATCH 4/8] Updated env vars for this bitch-ass --- stacks/documents/docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stacks/documents/docker-compose.yml b/stacks/documents/docker-compose.yml index eefaae5..60927ec 100644 --- a/stacks/documents/docker-compose.yml +++ b/stacks/documents/docker-compose.yml @@ -37,8 +37,8 @@ services: depends_on: - paperless environment: - - PAPERLESS_API_URL=http://paperless:8000 - - PAPERLESS_API_TOKEN=${PAPERLESS_API_TOKEN} + - PAPERLESS_URL=http://paperless:8000 + - API_KEY=${PAPERLESS_API_TOKEN} paperless-db: image: postgres:16 From 31c347597490d29300a9726e04b1a9801b017df7 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 17:47:25 -0500 Subject: [PATCH 5/8] Exposed port 8000 --- stacks/documents/docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stacks/documents/docker-compose.yml b/stacks/documents/docker-compose.yml index 60927ec..cbf84ae 100644 --- a/stacks/documents/docker-compose.yml +++ b/stacks/documents/docker-compose.yml @@ -36,6 +36,8 @@ services: restart: unless-stopped depends_on: - paperless + ports: + - "8778:8000" environment: - PAPERLESS_URL=http://paperless:8000 - API_KEY=${PAPERLESS_API_TOKEN} From 5fca958180a0874a2ab826da8ddf3b92f493ca64 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 17:49:04 -0500 Subject: [PATCH 6/8] Hard-coded API_KEY into paperless-mcp --- stacks/documents/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stacks/documents/docker-compose.yml b/stacks/documents/docker-compose.yml index cbf84ae..b09b5b0 100644 --- a/stacks/documents/docker-compose.yml +++ b/stacks/documents/docker-compose.yml @@ -40,7 +40,7 @@ services: - "8778:8000" environment: - PAPERLESS_URL=http://paperless:8000 - - API_KEY=${PAPERLESS_API_TOKEN} + - API_KEY=a5d51c852459ac8b7048681009e9e98c25647cf8 paperless-db: image: postgres:16 From ab7d8f5501e4a6b0f7e223b33de705737c9e2f2b Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 21:26:30 -0500 Subject: [PATCH 7/8] hardcoded motherfucking onlyoffice JWT --- stacks/documents/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stacks/documents/docker-compose.yml b/stacks/documents/docker-compose.yml index b09b5b0..aeaa823 100644 --- a/stacks/documents/docker-compose.yml +++ b/stacks/documents/docker-compose.yml @@ -83,7 +83,7 @@ services: - 4430:443 environment: - TZ=America/Los_Angeles - - JWT_SECRET=${ONLYOFFICE_JWT_SECRET} + - JWT_SECRET=secret123 volumes: - /mnt/user/appdata/onlyofficeds/Data:/var/www/onlyoffice/Data - /mnt/user/appdata/onlyofficeds/logs:/var/log/onlyoffice From e2345cedcc0b059e73b8dd0be9a3c053f25a167c Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 22:22:39 -0500 Subject: [PATCH 8/8] Removed paperless-mcp --- stacks/documents/README.md | 31 +++++++++++++++++++++++++++++ stacks/documents/docker-compose.yml | 12 ----------- 2 files changed, 31 insertions(+), 12 deletions(-) create mode 100644 stacks/documents/README.md diff --git a/stacks/documents/README.md b/stacks/documents/README.md new file mode 100644 index 0000000..c4709dc --- /dev/null +++ b/stacks/documents/README.md @@ -0,0 +1,31 @@ +### VSCodium + Roo Code + Paperless + +To get a LLM interface to Paperless doc repository, use this code in the Roo Code MCP server configuration: + +```json +{ + "mcpServers": { + "paperless": { + "command": "docker", + "args": [ + "run", + "--rm", + "-i", + "-e", + "PAPERLESS_URL=https://paperless.rishighan.com", + "-e", + "PAPERLESS_API_KEY=a5d51c852459ac8b7048681009e9e98c25647cf8", + "node:20-slim", + "npx", + "-y", + "@baruchiro/paperless-mcp" + ], + "alwaysAllow": [ + "update_document" + ] + } + } +} +``` + +Then, you can ask/command Roo to do things to your docs. \ No newline at end of file diff --git a/stacks/documents/docker-compose.yml b/stacks/documents/docker-compose.yml index aeaa823..027c356 100644 --- a/stacks/documents/docker-compose.yml +++ b/stacks/documents/docker-compose.yml @@ -30,18 +30,6 @@ services: - /mnt/user/data/paperless/export:/usr/src/paperless/export - /mnt/user/data/paperless/consume:/usr/src/paperless/consume - paperless-mcp: - image: cbinckly/paperless-mcp:latest - container_name: paperless-mcp - restart: unless-stopped - depends_on: - - paperless - ports: - - "8778:8000" - environment: - - PAPERLESS_URL=http://paperless:8000 - - API_KEY=a5d51c852459ac8b7048681009e9e98c25647cf8 - paperless-db: image: postgres:16 container_name: paperless-db