Your Paperless-ngx archive, run from Telegram.
paperless-telegram-bot is a Telegram bot for Paperless-ngx, run in Docker. Send a photo or a file from your phone and it lands in your archive; then tag it, file it, search it and get it back, all from the chat. The bot polls Telegram and talks to Paperless over its API, so it needs no public URL, no open port and no VPN on the phone, and Paperless can stay on your LAN.
/search does the same./inbox lists what still carries the inbox tag; Reviewed clears it with one tap, and so does Done after an upload./recent shows the latest documents and /stats the archive's counts.ALLOW_OPEN_ACCESS=true, which opens it to every Telegram user.docker run -d --name paperless-telegram-bot --restart unless-stopped \
-e TELEGRAM_BOT_TOKEN=your_bot_token \
-e PAPERLESS_URL=http://paperless.home:8000 \
-e PAPERLESS_TOKEN=your_paperless_api_token \
-e TELEGRAM_ALLOWED_USERS=123456789 \
drumsergio/paperless-telegram-bot:v0.7.0
The image is amd64 only; on arm64, install from source as Getting started shows.
Get the three values first: the bot token from @BotFather (/newbot), the Paperless API token from your Paperless profile (click your user name, then My Profile, API Auth Token), and your own Telegram user id from @userinfobot. PAPERLESS_URL is the address the bot can reach, which is not always the one in your browser. Use the host's LAN address, or the Paperless container's name when both share a Docker network. When it works the log ends with Bot commands registered with Telegram, and sending /start to your bot in Telegram gets the command list back; Docker Compose, a run from source and what a working start looks like are in Getting started.
Everything below is on the site, https://geiserx.github.io/paperless-telegram-bot/.
Content type
Image
Digest
sha256:337cf3daa…
Size
54.9 MB
Last updated
about 1 month ago
docker pull drumsergio/paperless-telegram-bot