Go to file
2024-10-06 19:16:53 +02:00
apache-sites Update due to change to Arch 2024-09-24 20:24:28 +02:00
cupsd.conf Add cupsd.conf and TODOs in setup.sh 2022-03-11 12:54:43 +01:00
printers.conf.pi2last Add printers.conf.pi2last 2024-10-06 19:16:53 +02:00
README.md Add printers.conf.pi2last 2024-10-06 19:16:53 +02:00
scanservjs-update.sh Fix previous commit 2023-11-11 16:33:55 +01:00
setup.sh Update due to change to Arch 2024-09-24 20:24:28 +02:00

Printscan server

Version 3.1

This repository contains files used to set up our printscan server.

Introduction

(see wiki for need and concept explanation)

Version 3.1 implementation works roughly as follows

SBC
  • the Armbian-based device is connected to local network, and an all-in-one printer is connected to it via USB
  • SANE and CUPS services are installed and running on the device
  • CUPS is configured to provide a remote printer to network
  • SANE is configured to provide local scan
  • scanservjs runs on the SBC, providing a web interface for scan

Files

Files in this repository cover only the server setup. SBC setup is now handled by armbian-setup

Installation

  • setup.sh is a script automating the installation and configuration of required software
  • cupsd.conf is the config file for CUPS, set by setup script
  • scanservjs.conf is an Apache HTTP vhost file for scanservjs
  • printers.conf.pi2last is the last known working CUPS printers configuration which allowed to share HP printer

TODO

  • Add a firewall rule to block access to port 8080