Installation
The production artifact isdrivers/pc-printer/plato-printer.zip. It contains the executable, default configuration, Caddy assets/certificates, and Redis binaries.
Production Install
- Copy
plato-printer.zipto the Windows machine that can reach the printers. - Extract the zip into a stable folder, for example
C:\PlatoPrinter. - Edit
config.json. - Run
plato-printer.exe. - Allow Windows Firewall access for the configured HTTP port.
- Confirm the service is reachable:
Network Install Checklist
- The driver machine can reach every printer IP and printer port.
- POS browsers can reach the driver machine.
- Port
8080is open for HTTP, unless changed inconfig.json. - Port
443is open if HTTPS is enabled. - Printer IP addresses are static or reserved in DHCP.
- Thermal printers accept raw ESC/POS over TCP.
HTTPS Install Checklist
When HTTPS is enabled:- Keep
features.httpsEnabledandcaddy.enabledset totrue. - Make sure
assets/certs/ca.crt,server.crt, andserver.keyexist. - Point
caddy.domainto the driver machine, usually through DNS or a hosts entry. - Install the CA certificate from:
- Use the HTTPS driver URL from Console, usually:
Auto Launch
On startup, the executable registers auto-launch using the app namePlato PC Printer. The executable path is process.execPath, and the service is configured to start hidden.
If auto-launch fails, the driver logs the failure and continues running.
Development Install
From the repository root:config.json from drivers/pc-printer when started in that folder.