Print accounting and quota software for CUPS and LPRng print servers
- Stars6
- Forks9
- Open Issues0
Other
- Python
- PHP
- Shell

About PyKota
PyKota is print accounting software for CUPS and LPRng. It tracks print usage and applies quotas or account balance changes for users, making it suited to organizations that need local control over print accounting on their own print servers.
Accounting can use printer hardware counters queried by SNMP, Netatalk, or another method, software page counting through an external command, or ink coverage calculated by pkpgcounter. The default parser handles PostScript, PDF, PCLXL, PCL3/4/5, ESC/P2, DVI, TIFF, OpenDocument, ZjStream, Samsung QPDL, Samsung SPL1, and plain text.
PyKota is GPL-licensed software by Jerome Alet. It is installed on a CUPS server and can use PostgreSQL, LDAP, SQLite, or MySQL as a database backend. It is known to work with most printers except Windows-only GDI printers.
Key features
- Print quotas and account balance tracking for CUPS and LPRng
- Hardware page accounting through printer counters
- Software page counting through external commands
- Ink coverage accounting for CMYK, CMY, RGB, and grayscale
- Database backends include PostgreSQL, LDAP, SQLite, and MySQL
Details
- First released
- 2015
- Self-hosting
- Installed on a CUPS server
- Print systems
- CUPS · LPRng
- Accounting
- Hardware · Software · Ink
- Databases
- PostgreSQL · LDAP · SQLite · MySQL
- License
- GPL-2.0 or later