printservant/README.md

690 B

Printservant

HTTP to IPP proxy, a.k.a. HSWAW Rube Goldberg printing microservice.

Usage

GET / to see available API routes

Quick start

Configuration available:

PRINTSERVANT_PORT - Port (default: 3199)
PRINTSERVANT_CONFIG - JSON config, like so:
  {
    printers: [
      {
        name: 'DYMO_LabelWriter450',
        aliases: ['dymo', 'label'],
        ipp_url: 'ipp://printmaster.waw.hackerspace.pl/printers/DYMO_LabelWriter450',
      },
      ...
    ]
  }
PRINTSERVANT_CONFIG=$(cat dev-config.json) node index.js

or:

docker build -t printservant .
docker run --env PRINTSERVANT_CONFIG=$(cat dev-config.json) -it -p 3199:3199 printservant