moved services to dockerserver1

This commit is contained in:
2024-03-02 22:13:12 -06:00
parent 0b7ac066dc
commit 36ec6c6059
18 changed files with 685 additions and 0 deletions

34
paperlessngx/.env Executable file
View File

@@ -0,0 +1,34 @@
#GLOBAL SETTINGS
COMPOSE_HTTP_TIMEOUT=120
COMPOSE_IGNORE_ORPHANS=1
DOCKER_CONFIGS=.
DOCKERGID=999
DOCKERHOSTNAME=DockerServer2
DOCKERLOGGING_MAXFILE=10
DOCKERLOGGING_MAXSIZE=200k
SERVERIP=192.168.1.32
PGID=1000
PUID=1000
UMASK=000
TZ=America/Chicago
BACKUP_DIR=/mnt/truenas-backups
MEDIA_DIR=/mnt/truenas-media
STORAGE_DIR=/mnt/truenas-storage
#PAPERLESS
PAPERLESS_URL=https://paperless.akanealw.com
PAPERLESS_SECRET_KEY=fo5soje2caiQu9eed4kuwakeevae5x
PAPERLESS_TIME_ZONE=America/Chicago
PAPERLESS_OCR_LANGUAGE=eng
PAPERLESS_DBPASS=ieta6iuGhoorooluGieceekahFeic4
PAPERLESS_ADMIN_USER=akanealw
PAPERLESS_ADMIN_PASSWORD=booshooSekae0eid9Vatohgei1phoo
PAPERLESS_ADMIN_MAIL=akanealw@gmail.com
PAPERLESS_OCR_USER_ARGS={"tesseract_timeout": 250, "continue_on_soft_render_error": true}
PAPERLESS_OCR_MODE=redo
PAPERLESS_OCR_CLEAN=clean
PAPERLESS_TASK_WORKERS=2
PAPERLESS_CONSUMER_RECURSIVE=true
PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=true
PAPERLESS_CONSUMER_POLLING=180
PAPERLESS_FILENAME_FORMAT={created_year}/{correspondent}/{title}

81
paperlessngx/compose.yml Executable file
View File

@@ -0,0 +1,81 @@
version: '3'
services:
paperless-redis:
container_name: paperless-redis
image: docker.io/library/redis:7
networks:
- paperless
restart: always
volumes:
- ${DOCKER_CONFIGS}/redis/data:/data
paperless-postgres:
container_name: paperless-postgres
image: docker.io/library/postgres:15
networks:
- paperless
restart: always
volumes:
- ${DOCKER_CONFIGS}/postgres/data:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: ieta6iuGhoorooluGieceekahFeic4
paperless:
container_name: paperless
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: always
depends_on:
- paperless-postgres
- paperless-redis
- paperless-gotenberg
- paperless-tika
networks:
- paperless
- reverse-proxy
ports:
- "8111:8000"
healthcheck:
test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
interval: 30s
timeout: 10s
retries: 5
volumes:
- ${DOCKER_CONFIGS}/data:/usr/src/paperless/data
- ${DOCKER_CONFIGS}/data:/usr/src/paperless/media
- /mnt/truenas-storage/Documents/Paperless/Export:/usr/src/paperless/export
- /mnt/truenas-storage/Documents/Paperless/Input:/usr/src/paperless/consume
env_file: .env
environment:
PAPERLESS_REDIS: redis://paperless-redis:6379
PAPERLESS_DBHOST: paperless-postgres
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://paperless-gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://paperless-tika:9998
paperless-gotenberg:
container_name: paperless-gotenberg
image: docker.io/gotenberg/gotenberg:7.10
networks:
- paperless
restart: always
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
paperless-tika:
container_name: paperless-tika
image: ghcr.io/paperless-ngx/tika:latest
networks:
- paperless
restart: always
networks:
paperless:
name: paperless
reverse-proxy:
name: reverse-proxy
external: true