scanimage-webui

WebUI for linux command ScanImage Based on Python and JavaScript Runs on localhost:7800 or other specified port.

Moderate Pure Nim score 50/100 · last commit 2026-02-27 · 3 stars · tests present · no docs generated

Summary

Latest Version Unknown
License Unknown
CI Status Failing
Stars 3
Forks 1
Open Issues 0
Last Commit 2026-02-27
Downloads 0
Last Indexed 2026-08-11 05:07

Installation

nimble install scanimage-webui
choosenim install scanimage-webui
git clone https://gitlab.com/alda78/scanimage-webui

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
scanimage-webui - - - - - - - - -

README

ScanImage WEB UI

WebUI for linux SANE command scanimage. Application is based on Python and JavaScript. Runs on localhost:7800 or other specified port. This tool enables you to use your USB scanner as network scanner for many users. It can be run on Raspberry Pi for example Rapsbian Linux system distribution.

Instalation

apt update && apt install sane-utils
wget https://gitlab.com/alda78/scanimage-webui/-/archive/master/scanimage-webui-master.tar && \
tar -xf scanimage-webui-master.tar && \
cd scanimage-webui-master/ && \
sudo python3 setup.py install && \
cd ../ &&  \
sudo rm -rf scanimage-webui-master/

or simply

apt update && apt install sane-utils
pip3 install scanimage-webui

Running

scanimage-webui --help
usage: scanimage-webui [-h] [-p PORT] [-d SCAN_DIRETORY]

Scan Image WEB UI v1.2.3

optional arguments:
  -h, --help            show this help message and exit
  -p PORT, --port PORT  APP server port
  -d SCAN_DIRETORY, --scan-directory SCAN_DIRETORY
                        Directory where scanned images will be stored.

systemd configuration

echo '[Unit]
Description=ScanImageWebUI

[Service]
ExecStart=/bin/sh "/usr/local/bin/scanimage-webui >> /var/log/scanimage-webui.log 2>&1 &"
ExecStop=killall scanimage-webui
ExecRestart=/bin/sh "killall scanimage-webui && /usr/local/bin/scanimage-webui >> /var/log/scanimage-webui.log 2>&1 &"
ExecStatus=ps -ax | grep scanimage-webui
Type=forking

[Install]
WantedBy=multi-user.target
' > /lib/systemd/system/scanimage-webui.service
systemctl enable scanimage-webui.service

after that is possible to use

systemctl start scanimage-webui.service

Screenshot

scanimage-webui screenshot