added paperless

This commit is contained in:
2025-01-10 15:41:37 -08:00
parent d970557c6a
commit 072616dc79
5 changed files with 110 additions and 2 deletions
-2
View File
@@ -1,5 +1,3 @@
version: '3.4'
services: services:
paisa: paisa:
extends: extends:
+13
View File
@@ -0,0 +1,13 @@
# Paperless
proxy port: 8000
## First Run
You will need to create a user:
```
docker exec -it paperless-ngx bash
python3 manage.py createsuperuser
```
+57
View File
@@ -0,0 +1,57 @@
###############################################################################
# Paperless-ngx
# Modifed from: https://github.com/paperless-ngx/paperless-ngx/blob/main/docker/compose/docker-compose.mariadb-tika.yml
###############################################################################
services:
paperless-broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- ${VOL_PATH}/paperless/redis:/data
paperless-db:
image: docker.io/library/mariadb:11
restart: unless-stopped
volumes:
- ${VOL_PATH}/paperless/db:/var/lib/mysql
environment:
MARIADB_HOST: ${PAPERLESS_MARIADB_HOST:-paperless-db}
MARIADB_DATABASE: ${PAPERLESS_MARIADB_DATABASE:-paperless}
MARIADB_USER: ${PAPERLESS_MARIADB_USER:-paperless}
MARIADB_PASSWORD: ${PAPERLESS_MARIADB_PASSWORD:-paperless}
MARIADB_ROOT_PASSWORD: ${PAPERLESS_MARIADB_ROOT_PASSWORD:-paperless}
paperless-webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
restart: unless-stopped
volumes:
- ${VOL_PATH}/paperless/data:/usr/src/paperless/data
- ${VOL_PATH}/paperless/media:/usr/src/paperless/media
- ${VOL_PATH}/paperless/export:/usr/src/paperless/export
- ${VOL_PATH}/paperless/consume:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS: redis://paperless-broker:6379
PAPERLESS_DBENGINE: mariadb
PAPERLESS_DBHOST: paperless-db
PAPERLESS_DBUSER: ${PAPERLESS_MARIADB_USER:-paperless}
PAPERLESS_DBPASS: ${PAPERLESS_MARIADB_PASSWORD:-paperless}
PAPERLESS_DBPORT: 3306
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://paperless-gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://paperless-tika:9998
paperless-gotenberg:
image: docker.io/gotenberg/gotenberg:8.7
restart: unless-stopped
# The gotenberg chromium route is used to convert .eml files. We do not
# want to allow external content like tracking pixels or even javascript.
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
paperless-tika:
image: docker.io/apache/tika:latest
restart: unless-stopped
+25
View File
@@ -0,0 +1,25 @@
services:
paperless-broker:
extends:
file: ${COOKBOOK}/paperless/docker-compose.yml
service: paperless-broker
paperless-db:
extends:
file: ${COOKBOOK}/paperless/docker-compose.yml
service: paperless-db
paperless-webserver:
extends:
file: ${COOKBOOK}/paperless/docker-compose.yml
service: paperless-webserver
paperless-gotenberg:
extends:
file: ${COOKBOOK}/paperless/docker-compose.yml
service: paperless-gotenberg
paperless-tika:
extends:
file: ${COOKBOOK}/paperless/docker-compose.yml
service: paperless-tika
+15
View File
@@ -0,0 +1,15 @@
###############################################################################
# Paperless-ngx settings #
# See http://docs.paperless-ngx.com/configuration/ for all available options.
###############################################################################
## Global
COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks
VOL_PATH=./data
TZ=America/Vancouver
PAPERLESS_MARIADB_HOST=paperless-db
PAPERLESS_MARIADB_DATABASE=paperless
PAPERLESS_MARIADB_USER=paperless
PAPERLESS_MARIADB_PASSWORD=paperless
PAPERLESS_MARIADB_ROOT_PASSWORD=paperless