Paperless Scanner Configuration Guide¶
How to configure a Brother MFC-L8690CDW (or similar) to upload scans directly into the Paperless-ngx SFTP inbox provisioned by paperless_deploy.
Prerequisites¶
Paperless deployed via ops-library/ops-control (
just deploy-one paperless)Scanner user enabled (default username
scanner, chroot/srv/sftp-scanner, inbox/srv/sftp-scanner/inbox)Password stored in secrets and deployed
SSH reachable from the printer (port 22)
1. Collect Connection Details¶
Item |
Value |
Notes |
|---|---|---|
Host/IP |
|
Use LAN IP if printer lacks DNS |
Port |
|
SFTP only |
Username |
|
Match |
Password |
From secrets |
Update printer whenever password rotates |
Directory |
|
No leading slash (Brother quirk) |
Optional: export /etc/ssh/ssh_host_rsa_key.pub and upload via printer UI so it trusts the host key.
2. Configure Printer Profile¶
Browse to
http://<printer-ip>→ Scan → Scan to FTP/SFTP.Add a new profile (e.g. “Paperless”).
Set Protocol
SFTP, Host/Port/User/Password per table, and Store Directoryinbox.Recommended scan settings:
File Type
PDFResolution
300 dpiColor Mode
Auto2-Sided
On(duplex profile) orOff(simplex)
Save the profile and add it to printer shortcuts.
3. Recommended Profiles¶
Profile |
Source |
Duplex |
Use Case |
|---|---|---|---|
Paperless ADF |
Automatic Document Feeder |
On |
Multi-page documents |
Paperless Flatbed |
Flatbed |
Off |
Passports, thick items |
Receipts |
ADF |
Off |
Low-res grayscale (200 dpi) |
ADF tips: load pages face-up, enable “ADF Continuous Scan” and “Skip Blank Page”.
4. Test Uploads¶
From printer: run the Paperless shortcut and wait for “Sent Successfully”.
On server:
ssh root@your-server.taildomain.ts.net
ls -lh /mnt/cryptdata/paperless/consume/
Monitor Paperless:
journalctl -u paperless-scheduler -f
5. Troubleshooting¶
Symptom |
Checks |
|---|---|
Authentication failed |
|
“Cannot send file” |
`mount |
Files not processed |
|
6. Maintenance¶
Rotate the scanner password via SOPS +
just deploy-one paperless, then update the printer profile.Failed uploads land in
/mnt/cryptdata/paperless/consume/failed.Document profile changes in
ops-control/docs/PAPERLESS.md.