How to Set Up Silent Receipt Printing on a Web POS (Without Annoying Browser Popups)
Eliminate checkout lag. How independent retailers run silent, automatic receipt printing on Epson and Star thermal printers using open POS standards.
Eliminate checkout lag. How independent retailers run silent, automatic receipt printing on Epson and Star thermal printers using open POS standards.
The three-year arithmetic of per-register software rent, with the self-hosted alternative measured on a real server: 536 MiB of RAM and roughly $12 a month.
A comparison that says which numbers were measured and which were not. Odoo 18 used 536 MiB on our server, not the 4 GB usually quoted — and the real dividing line is whether you manufacture anything.
Odoo 18 deployed and measured on a live VPS: 536 MiB with three workers, 77 seconds to install the POS modules, and the one setting that decides whether the WebSocket port exists at all.
Ollama on a CPU-only 2 vCPU server: 8.7 tokens per second, throughput flat under concurrency, 12 GB of disk, and double the response time on the five sites sharing the machine.
Five sites producing 217 MB of backups a night. A mirror uploads all of it; a deduplicating tool uploaded 4.4 MB. Plus the deletion trap in rclone sync and what your bucket keys actually expose.
A Redis object cache took a WordPress page from 64 SQL queries to 9 and made it 2.5 ms slower. Redis sessions looked 2.7x faster and lost 13 of 20 concurrent writes.
Same server, same MySQL, same article injected into both. Ghost served 3.1x more requests uncached — and generated HTML at the same rate, because its page was 3.4x smaller.
Deployed on a live server already running five production sites, scaled to 60 monitors, and measured: 104.7 MiB idle, 359 bytes per heartbeat, 30 MB of disk a day, and a status page serving 878 requests per second.
Error 2006 is reported for at least three unrelated faults. We reproduced each one on a live server, timed them, and found that the error you need is usually the one logged just before it.
↑↓ navigate ↵ open esc close