ScanServJS

ScanServJS

Web UI for SANE document scanners

ScanServJS - A responsive web UI for SANE document scanners

🏠 Home: https://github.com/sbs20/scanservjs 📦 Source: https://github.com/sbs20/scanservjs 📜 Docs: https://github.com/sbs20/scanservjs/blob/master/README.md

name: scanservjs
services:
  scanservjs:
    image: sbs20/scanservjs:v3.0.4
    container_name: scanservjs
    restart: unless-stopped
    environment:
      TZ: ${TIMEZONE}
      SANED_NET_HOSTS: ${SCANSERVJS_SANED_NET_HOSTS}
      AIRSCAN_DEVICES: ${SCANSERVJS_AIRSCAN_DEVICES}
      PIXMA_HOSTS: ${SCANSERVJS_PIXMA_HOSTS}
      OCR_LANG: ${SCANSERVJS_OCR_LANG}
    volumes:
      # - /var/run/dbus:/var/run/dbus # Enable for local (USB) scanners
      - ${DOCKER_VOLUMES}/scanservjs/output:/var/lib/scanservjs/output
      - ${DOCKER_VOLUMES}/scanservjs/config:/etc/scanservjs
    # kics-scan ignore-line
    privileged: true # Required for scanner access
    networks:
      - proxy
    labels:
      traefik.enable: true
      traefik.http.routers.scanservjs.rule: Host(`scanner.${MYDOMAIN}`)
      traefik.http.routers.scanservjs.middlewares: localaccess@file
      traefik.http.services.scanservjs.loadbalancer.server.port: 8080
      homepage.group: Tools
      homepage.name: ScanServJS
      homepage.icon: scanservjs.png
      homepage.href: https://scanner.${MYDOMAIN}/
      homepage.description: "Web UI for SANE document scanners"

networks:
  proxy:
    external: true