Skip to content

Environment Variables


SEAL IPP Proxy uses the following environment variables:


CONFIG_FILE

Path and name of the configuration file of SEAL IPP Proxy. It contains the complete configuration of SEAL IPP Proxy, e. g. printer mappings and system information.

Format: YAML

Default path to the configuration file:

  • Linux:

    /opt/seal/etc/ipp-proxy.yml
    
  • Windows:

    %ProgramData%\SEAL Systems\config\ipp-proxy.yml
    

IPP_SYSTEMS

Specifies the authentication and proxy configuration for the systems if required.

Format: YAML

Example of the configuration for the systems abcd:631 and xyz:631

# user, password and proxy for system abcd:631
- system: abcd:631
  user: hugo
  password: hugopass
  proxy: http://myproxy:3128
# user and password for system xyz:631, proxy is not required
- system: xyz:631
  user: egon
  password: egonpass

LOG_LEVEL

Specifies the log level.

Hint - no log file

Please note that the application does not write a log file. The logging data are written to stdout and only visible in the console window.

Available values: String

  • debug

    Debug messages are printed to stdout.

  • info

    Information messages are printed to stdout.

  • warn

    Warning messages are printed to stdout.

  • error

    Error messages are printed to stdout.

  • fatal

Default: info


PRINTER_MAPPINGS

Specifies the mappings of source printers to target printers.

Format: YAML

Example of a printer mapping configuration

# map pickup1 to printer1
- sourceUri: ipps://abcd:631/printers/pickup1
  sourcePrinter: pickup1
  targetUri: ipp://xyz:631/printers/printer1
  watchInterval: 1500ms

# map pickup2 to printer2
- sourceUri: https://efgh:631/printers/pickup2
  sourcePrinter: pickup2
  targetUri: http://uvw:631/printers/printer2

WATCH_INTERVAL

Interval for checking source printers for new print jobs.

The value can be overwritten by particular printer mappings.

Default: 10s


Back to top