Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
manifestVersion: 1
|
||||
id: readur
|
||||
name: Readur
|
||||
tagline: Интуитивная платформа OCR для документов
|
||||
category: files
|
||||
version: "2.9.1"
|
||||
port: 8111
|
||||
description: >-
|
||||
📄 Readur — это мощная и современная система управления документами, призванная помочь отдельным лицам и командам эффективно организовывать, обрабатывать и получать доступ к своим цифровым документам. Он сочетает в себе высокопроизводительную серверную часть с элегантным и интуитивно понятным веб-интерфейсом, обеспечивая удобство и надежность работы пользователя.
|
||||
|
||||
|
||||
Пользователи могут легко загружать различные типы файлов, такие как PDF-файлы, изображения, текстовые документы и файлы Office, используя простой метод перетаскивания. Одной из ключевых сильных сторон Readur является передовая технология оптического распознавания символов, которая автоматически извлекает текст из отсканированных документов и изображений. Эта функция OCR позволяет пользователям преобразовывать статические файлы или файлы на основе изображений в контент с возможностью поиска, что значительно расширяет возможности поиска информации в документах.
|
||||
|
||||
|
||||
Система постоянно отслеживает наличие новых файлов в назначенных папках, обрабатывая их неразрушающим способом, сохраняя исходные данные. После обработки документы становятся полностью доступными для поиска благодаря сложным возможностям полнотекстового поиска, поддерживаемым надежной базой данных. Эта функция поиска включает в себя мощные механизмы фильтрации и ранжирования, которые позволяют быстро и точно находить нужные документы.
|
||||
|
||||
|
||||
Безопасность является приоритетом в Readur: аутентификация пользователей осуществляется с помощью безопасных методов на основе токенов и надежного хеширования паролей. Пользовательский интерфейс создан адаптивным и визуально привлекательным, с упором на простоту использования и производительность.
|
||||
|
||||
|
||||
В целом, Readur использует интеллектуальное оптическое распознавание текста и эффективную обработку документов, чтобы обеспечить удобство управления большими объемами документов, обеспечивая при этом быстрый доступ к наиболее важной информации.
|
||||
developer: Jon Fuller
|
||||
website: https://github.com/readur/readur
|
||||
submitter: dennysubke
|
||||
submission: https://github.com/getumbrel/dfwebos-apps/pull/3186
|
||||
repo: https://github.com/readur/readur
|
||||
support: https://github.com/readur/readur/issues
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
- 4.jpg
|
||||
- 5.jpg
|
||||
releaseNotes: >-
|
||||
Этот выпуск включает в себя несколько улучшений и улучшений:
|
||||
- Добавлена возможность создавать и управлять ключами API для учетных записей пользователей.
|
||||
- Исправлена проблема с конечной точкой запроса неудавшихся документов.
|
||||
- Исправлена некорректная миграция, чтобы обеспечить более плавное обновление базы данных.
|
||||
- Различные обновления зависимостей для большей стабильности.
|
||||
|
||||
|
||||
Полные примечания к выпуску можно найти по адресу https://github.com/readur/readur/releases.
|
||||
dependencies: []
|
||||
path: ""
|
||||
defaultUsername: "admin"
|
||||
defaultPassword: "readur2024"
|
||||
@@ -0,0 +1,57 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: readur_app_1
|
||||
APP_PORT: 8000
|
||||
|
||||
app:
|
||||
image: ghcr.io/readur/readur:2.9.1@sha256:16aa8b1d7df218ab0f4fc57fbf890d125020fca416bc3555aa7731e7329020dc
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
environment:
|
||||
DATABASE_URL: postgresql://readur:readur_password@readur_postgres_1:5432/readur
|
||||
JWT_SECRET: ${APP_SEED}
|
||||
SERVER_ADDRESS: 0.0.0.0:8000
|
||||
UPLOAD_PATH: /app/uploads
|
||||
WATCH_FOLDER: /app/watch
|
||||
ALLOWED_FILE_TYPES: pdf,png,jpg,jpeg,tiff,bmp,gif,txt,rtf,doc,docx
|
||||
WATCH_INTERVAL_SECONDS: 30
|
||||
FILE_STABILITY_CHECK_MS: 500
|
||||
MAX_FILE_AGE_HOURS: 168
|
||||
OCR_LANGUAGE: eng
|
||||
CONCURRENT_OCR_JOBS: 4
|
||||
OCR_TIMEOUT_SECONDS: 300
|
||||
MAX_FILE_SIZE_MB: 50
|
||||
MEMORY_LIMIT_MB: 512
|
||||
CPU_PRIORITY: normal
|
||||
ADMIN_PASSWORD: readur2024
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/uploads:/app/uploads
|
||||
- ${APP_DATA_DIR}/data/watch:/app/watch
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8000/api/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 40s
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
|
||||
postgres:
|
||||
image: postgres:17.5@sha256:3962158596daaef3682838cc8eb0e719ad1ce520f88e34596ce8d5de1b6330a1
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
environment:
|
||||
POSTGRES_USER: readur
|
||||
POSTGRES_PASSWORD: readur_password
|
||||
POSTGRES_DB: readur
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/postgres_data:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U readur"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
Reference in New Issue
Block a user