updated templates for Portainer
This commit is contained in:
@@ -1,21 +1,23 @@
|
||||
# Paperless-ngx - Document Management System (DMS)
|
||||
# Domain: docs.{{DOMAIN}}
|
||||
# Domain: paperless.${DOMAIN}
|
||||
# Database: PostgreSQL + Redis
|
||||
# RAM: ~500MB (more with OCR/Tika) | Pi-compatible: Yes (arm64, 4GB+ RAM recommended)
|
||||
#
|
||||
# Environment variables (set in Portainer):
|
||||
# PAPERLESS_SECRET_KEY - Random secret (required, generate with: openssl rand -hex 32)
|
||||
# DB_PASSWORD - PostgreSQL password (required)
|
||||
# PAPERLESS_ADMIN_USER - Initial admin username (optional, default: admin)
|
||||
# PAPERLESS_ADMIN_PASSWORD - Initial admin password (optional)
|
||||
# DOMAIN - Your domain (e.g., demo-felhom.eu)
|
||||
# HDD_PATH - HDD mount path (e.g., /mnt/hdd_1)
|
||||
# PAPERLESS_SECRET_KEY - Random secret (generate with: openssl rand -hex 32)
|
||||
# DB_PASSWORD - PostgreSQL password
|
||||
# PAPERLESS_ADMIN_USER - Initial admin username (default: admin)
|
||||
# PAPERLESS_ADMIN_PASSWORD - Initial admin password
|
||||
#
|
||||
# Storage layout:
|
||||
# Consume folder → {{HDD_PATH}}/storage/paperless/consume (HDD, drop files here)
|
||||
# Document media → {{HDD_PATH}}/storage/paperless/media (HDD, originals + archive)
|
||||
# Export folder → {{HDD_PATH}}/storage/paperless/export (HDD, for backups)
|
||||
# App data/index → paperless_data (named volume, NVMe)
|
||||
# PostgreSQL data → paperless_postgres_data (named volume, NVMe)
|
||||
# Redis data → paperless_redis_data (named volume, NVMe)
|
||||
# Consume folder → ${HDD_PATH}/storage/paperless/consume (HDD, drop files here)
|
||||
# Document media → ${HDD_PATH}/storage/paperless/media (HDD, originals + archive)
|
||||
# Export folder → ${HDD_PATH}/storage/paperless/export (HDD, for backups)
|
||||
# App data/index → paperless_data (named volume, NVMe)
|
||||
# PostgreSQL data → paperless_postgres_data (named volume, NVMe)
|
||||
# Redis data → paperless_redis_data (named volume, NVMe)
|
||||
#
|
||||
# First-time setup:
|
||||
# If PAPERLESS_ADMIN_USER/PASSWORD env vars are set, admin is auto-created.
|
||||
@@ -38,7 +40,7 @@ services:
|
||||
- PAPERLESS_DBPASS=${DB_PASSWORD}
|
||||
- PAPERLESS_DBNAME=paperless
|
||||
- PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY}
|
||||
- PAPERLESS_URL=https://paperless.{{DOMAIN}}
|
||||
- PAPERLESS_URL=https://paperless.${DOMAIN}
|
||||
- PAPERLESS_TIME_ZONE=Europe/Budapest
|
||||
- PAPERLESS_OCR_LANGUAGE=hun+eng
|
||||
- PAPERLESS_ADMIN_USER=${PAPERLESS_ADMIN_USER:-}
|
||||
@@ -50,9 +52,9 @@ services:
|
||||
- USERMAP_GID=1000
|
||||
volumes:
|
||||
- paperless_data:/usr/src/paperless/data
|
||||
- {{HDD_PATH}}/storage/paperless/media:/usr/src/paperless/media
|
||||
- {{HDD_PATH}}/storage/paperless/consume:/usr/src/paperless/consume
|
||||
- {{HDD_PATH}}/storage/paperless/export:/usr/src/paperless/export
|
||||
- ${HDD_PATH}/storage/paperless/media:/usr/src/paperless/media
|
||||
- ${HDD_PATH}/storage/paperless/consume:/usr/src/paperless/consume
|
||||
- ${HDD_PATH}/storage/paperless/export:/usr/src/paperless/export
|
||||
networks:
|
||||
- traefik-public
|
||||
- paperless-internal
|
||||
@@ -64,7 +66,7 @@ services:
|
||||
start_period: 60s
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.paperless.rule=Host(`paperless.{{DOMAIN}}`)"
|
||||
- "traefik.http.routers.paperless.rule=Host(`paperless.${DOMAIN}`)"
|
||||
- "traefik.http.routers.paperless.entrypoints=websecure"
|
||||
- "traefik.http.routers.paperless.tls=true"
|
||||
- "traefik.http.routers.paperless.tls.certresolver=letsencrypt"
|
||||
|
||||
Reference in New Issue
Block a user