Secure Printing FAQ
Focusing on core questions like installation & patching, subscription & quota, public/private cloud security, one-time links & E2EE, facilitating rapid evaluation for technical and business leaders.
Large enterprise customers can deploy printnode_base + og_printnode_agent directly on their own Odoo instance, forming a "Private Printing Cloud". Print data flows entirely within the customer's server/intranet from generation to printing, platform does not touch documents, meeting data sovereignty requirements of highly regulated industries.
Small teams can use our hosted multi-tenant public cloud, quick setup, no need to build infrastructure.
In public cloud, all communication uses HTTPS/TLS; print tasks use pdf_uri transfer, server does not store PDF binaries long-term; supports one-time download links, which expire immediately after client first fetch, reducing link leakage risk.
One-time links prevent "old links being reused": after legitimate client consumes it once, subsequent access to same link fails. Old links in logs/screenshots/tickets cannot download document again. However, this is still a server-side policy, not zero-knowledge.
Planned: End-to-End Encrypted Printing. Terminal Public/Private Keys. Private key stays local only. Platform does not see plaintext, only relays ciphertext.
Private deployment runs in customer's intranet. Print tasks and docs never leave customer-controlled infra. Ideal for Finance/Medical/Manufacturing.
Windows
- Download and install official PrintNode Client: Official Download
- Close the client after installation.
- Get patch & instructions from Download (or portal after login).
- Reopen client, login with portal account.
macOS
- Download and install official PrintNode Client: Official Download
- Run patch script in terminal:
Please get link from Portal / My Account / Print Management - Reopen client, login with portal account.
Each account can bind a subscription plan, including validity period and page quota. Quota counts by page by default (extensible by job).
When quota is exhausted, print requests will be rejected and a friendly notification will pop up, guiding to renew or purchase more pages; no red error screen will appear.
You can view/reset API Key, devices, printers and subscription balance on Portal Print Agent page, or create/adjust subscription for account in backend.
The patch connects official PrintNode client to this printing cloud, and enables secure print logic (pdf_uri + one-time link).
In public cloud mode, you can enable secure printing in printnode_base settings, client receives one-time download URL, invalid after first use, server won't hold PDF binary long-term.
Compatible with official PrintNode API: Old clients can continue using API Key; New clients can login with Odoo portal email+password and auto generate/reuse account & API Key.
Device, printer sync follows PrintNode style, whoami / printers / computers / printjobs interfaces are compatible, low migration cost.