Skip to content

Scanner app for Nextcloud using the SANE framework

License

Notifications You must be signed in to change notification settings

farrad/nextcloud-scanner

 
 

Repository files navigation

Scanner - Scan images directly into NextCloud

Scanner is a NextCloud app which adds the ability to scan images from a local or network-available scanner (via the SANE tools) directly into Nextcloud.

Installation

  • Place the code in [your nextcloud folder]/apps/scanner
  • Make sure you have scanimage and pnmtojpeg binaries available
    • On Debian, these are provided by the sane-utils and netpbm packages
  • Ensure executing scanimage -L on your NextCloud server returns the correct scanner
    • Configuring SANE is beyond this README, but:
      • For scanners shared by another host, add the hostname to /etc/sane.d/net.conf
      • Make sure scanimage can be executed by the user that runs your webserver (for example www-data or apache)
        • You can add this line to your /etc/sudoers file (change the user to the corresponding one running the webserver): www-data ALL = (root) NOPASSWD: /usr/bin/scanimage

Configuration

Currently Scanner has no settings, so there is no in-app configuration.

Usage

Scanner adds a new menu entry to the Files menu:

Selecting this will allow you to specify a filename as usual (default scan.jpg):

The app will then call scanimage to get a scan, and save the resulting image with the specified filename:

Known Issues

  • Only the default scanner is used for scanimage
    • If you have more than one scanner, scanimage will only use the first

More issues / roadmap details can be found in the TODO file

License / Copyright

Copyright (c) 2016 Greg Sutcliffe (Original author) Copyright (c) 2016 e-alfred

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Extra files

Scanner logo obtained from Wikimedia Commons (LGPL)

About

Scanner app for Nextcloud using the SANE framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.1%
  • PHP 9.6%
  • Makefile 5.7%
  • Other 1.6%