Fork me on GitHub

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

Created Fri, 28 Feb 2020 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:46:27 +0000 Уровень сложности: Это может занять немного больше времени

399 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 admin. Я назначаю фиксированные порты для контейнера “Papermerge”. При отсутствии фиксированных портов может оказаться, что после перезапуска “сервер Papermerge” работает на другом порту. Наконец, я ввожу три переменные окружения. Переменная “PUID” - это идентификатор пользователя, а “PGID” - идентификатор группы моего пользователя-администратора. Вы можете узнать 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”, помещаются в папку “Everything with Lorem” и помечаются тегом “has-lorem”. Важно использовать запятую в тегах, иначе тег не будет установлен. Если вы загрузите соответствующий документ, он будет помечен и отсортирован.