Fork me on GitHub

Herr Knedel/Великі справи з контейнерами: запуск Papermerge DMS на NAS Synology

Created Fri, 28 Feb 2020 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:47:38 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

395 Words

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”. Важливо використовувати кому в тегах, інакше тег не буде встановлений. Якщо ви завантажуєте документ, він буде позначений тегами та відсортований.