Papermerge - це молода система управління документами (DMS), яка може автоматично розподіляти та обробляти документи. У цьому посібнику я покажу, як я встановив Papermerge на свою дискову станцію Synology і як працює DMS.
Варіант для професіоналів
Як досвідчений користувач Synology, ви, звичайно, можете увійти в систему за допомогою SSH і встановити всю установку за допомогою файлу Docker Compose.
version: "2.1"
services:
papermerge:
image: ghcr.io/linuxserver/papermerge
container_name: papermerge
environment:
- PUID=1024
- PGID=100
- TZ=Europe/Berlin
volumes:
- ./config>:/config
- ./appdata/data>:/data
ports:
- 8090:8000
restart: unless-stopped
Крок 1: Створіть папку
Спочатку створюю папку для злиття паперів. Заходжу в “Управление системой” -> “Общие папки” і створюю нову папку з назвою “Архив документов”.
Крок 2: Пошук образу DockerПерейдіть на вкладку “Реєстрація” у вікні Synology Docker і знайдіть “Papermerge”. Вибираю Docker-образ “linuxserver/papermerge” і натискаю на тег “latest”.
Після завантаження зображення воно буде доступне у вигляді зображення. Docker розрізняє 2 стани, контейнер “динамічний стан” та образ/зображення (фіксований стан). Перш ніж ми зможемо створити контейнер із зображення, необхідно виконати декілька налаштувань.
Крок 3: Введення образу в експлуатацію:
Я двічі клацаю на моєму зображенні об’єднання паперу.
Потім натискаю на “Додаткові налаштування” і активую “Автоматичний перезапуск”. Обираю вкладку “Обсяг” і натискаю на кнопку “Додати папку”. Там я створюю нову папку бази даних з таким шляхом монтування “/data”.
Я також зберігаю тут другу папку, яку включаю зі шляхом монтування “/config”. Не має значення, де знаходиться ця папка. Однак важливо, щоб він належав користувачеві Synology з правами адміністратора.
Призначаю фіксовані порти для контейнера “Papermerge”. Без фіксованих портів може статися так, що “Сервер злиття паперів” працюватиме на іншому порту після перезапуску.
Нарешті, я вводжу три змінні середовища. Змінна “PUID” - це ідентифікатор користувача, а “PGID” - ідентифікатор групи мого користувача admin. Дізнатися PGID/PUID можна по SSH командою “cat /etc/passwd | grep admin”.
Після цих налаштувань сервер Papermerge можна запускати! Після цього Papermerge можна викликати через Ip-адресу диска Synology і призначений порт, наприклад, http://192.168.21.23:8095.
Логін за замовчуванням - admin з паролем admin.
Як працює Papermerge?
Papermerge аналізує текст документів та зображення. Papermerge використовує бібліотеку OCR/“оптичного розпізнавання символів” під назвою tesseract, опубліковану Goolge.
Для тестування автоматичного розподілу документів я створив папку “Все з Lorem”. Потім у пункті меню “Автомати” склав новий шаблон розпізнавання.
Всі нові документи, що містять слово “Lorem”, поміщаються в папку “Все з Lorem” і позначаються тегом “has-lorem”. Важливо використовувати кому в тегах, інакше тег не буде встановлений. Якщо ви завантажуєте документ, він буде позначений тегами та відсортований.