Note: The archive is generated after client build/package and includes bin/ (printer + printer.exe), config.toml, certs/, README.md, install/uninstall scripts.
Prerequisites
Windows Workstations
Windows 10 or newer
At least one printer installed locally
Administrator access for installation
SumatraPDF recommended for silent PDF printing
Microsoft Word or compatible application for .doc/.docx printing
Linux Workstations
Any modern Linux distribution
CUPS (Common Unix Printing System) installed and configured
At least one printer added to CUPS
LibreOffice installed for .doc/.docx printing
sudo or root access for installation
Connection Requirements
Network access to the Liderit Panel
Outbound access to port 14545 (mTLS connection)
Step 1: Get Your Client Credentials from the Panel
Your system administrator must register your workstation in the Liderit Panel first. Once registered, you'll receive:
Client Key — a unique name (e.g., office-pc-01)
Panel URL — the Liderit panel address (for status checks)
Certificate bundle — client.crt, client.key, ca.crt provided by admin
Contact your administrator if you don't have these details yet. They can create a new client entry in the Panel → Clients section.
Step 2: Receive Your SSL Certificate Bundle
The Printer Daemon uses secure SSL/TLS certificates for encryption. Certificates are issued and delivered by an administrator. Client installers do not issue or download certificates.
Required Files
Ask your administrator for the client certificate bundle
Extract the bundle and verify it contains:
client.crt — your certificate
client.key — your private key (keep secure!)
ca.crt — the Certificate Authority certificate
During installation, the installer will ask you for cert_dir and each filename separately, then write those values into [tls] in your config.toml
The installer will then ask where the source certificate files currently exist, verify all three files are present, and stop installation if any are missing
If all files exist, the installer creates the target certificate folder if needed and copies the files there before finishing installation
The installer also asks for core runtime settings and writes them into config with defaults:
server.address = "api.liderit.ro:14545"
server.client_key (required value)
server.reconnect_interval = "5s"
storage.transfer_dir = "./transfers"
storage.temp_dir = "./tmp"
cleanup.after_print = true
cleanup.after_transfer = false
Step 3: Install the Printer Daemon
Windows Installation
Download installer: Get the Windows installer from your administrator
Open PowerShell as Administrator: Right-click PowerShell and select "Run as administrator"
If PowerShell blocks script execution: Run the installer with execution policy bypass
PowerShell -ExecutionPolicy Bypass -File ".\install-windows.ps1"
Run the installer: Execute one of the following commands
Run installer:
.\install-windows.ps1
Review certificate paths: The installer will ask for the certificate folder plus the filenames for client.crt, client.key, and ca.crt
Review printer selection: The installer will show all local printers and ask you which ones to include
Installation complete: The Printer Daemon service is installed and starts automatically
Linux Installation
Download installer: Get the Linux installer from your administrator
Make executable:chmod +x install-linux.sh
Run the installer: Execute one of the following commands
Run installer:
sudo ./install-linux.sh
Review certificate paths: The installer will ask for the certificate folder plus the filenames for client.crt, client.key, and ca.crt
Review printer selection: The installer will show all local CUPS printers and ask which ones to include
Installation complete: The Printer Daemon service is installed and starts automatically
Service Status: After installation, the daemon runs in the background automatically. You can check its status:
Windows: Services → LideritPrinter
Linux:systemctl status liderit-printer
Step 4: Connect to the Panel
Once the Printer Daemon is installed and running, it automatically connects to the Liderit server using the credentials provided during installation.
Verify Connection
You can verify your connection is working by checking:
Windows:
Open Services (services.msc)
Find "LideritPrinter" and verify it's running
Check Event Viewer for any connection errors
Linux:
systemctl status liderit-printer
journalctl -u liderit-printer -f
Panel Status Check
Log in to the Liderit Panel
Go to Clients
Find your client — if connected, it will show as Online
Click on your client to see registered printers
Troubleshooting: If your client shows as offline, check:
The Printer Daemon service is running
Network connectivity to the panel server
Firewall rules allow outbound connection to port 14545
Certificate files are in the correct location
Sending Files to Print
Once your Printer Daemon is online, your administrator can send files to your workstation for printing through the Liderit API.
Supported File Types
.pdf — sent to default printer or specified printer
.doc / .docx — opened with associated application and printed
.xls / .xlsx — opened with associated application and printed
.txt — sent to default printer
Other formats — depends on system associations
Printer Selection
During installation, you selected which printers to register. Your administrator can: