commit c88520843549dad9d2f03402f406332d12b83cd8 Author: Nick Date: Sun Aug 10 17:22:23 2025 +0200 neue Datei: .gitignore neue Datei: docker-compose.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7a1c459 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.env +docker-compose.env +/export +/consume \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..11f3d09 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,74 @@ +services: + broker: + image: docker.io/library/redis:8 + restart: unless-stopped + volumes: + - redisdata:/data + networks: + - paperless + db: + image: docker.io/library/postgres:17 + restart: unless-stopped + volumes: + - pgdata:/var/lib/postgresql/data + environment: + POSTGRES_DB: paperless + POSTGRES_USER: paperless + POSTGRES_PASSWORD: paperless + networks: + - paperless + webserver: + image: ghcr.io/paperless-ngx/paperless-ngx:latest + restart: unless-stopped + networks: + - paperless + - proxy-internal + depends_on: + - db + - broker + - gotenberg + - tika + ports: + - "8000:8000" + volumes: + - data:/usr/src/paperless/data + - media:/usr/src/paperless/media + - ./export:/usr/src/paperless/export + - ./consume:/usr/src/paperless/consume + env_file: docker-compose.env + environment: + PAPERLESS_REDIS: redis://broker:6379 + PAPERLESS_DBHOST: db + PAPERLESS_TIKA_ENABLED: 1 + PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000 + PAPERLESS_TIKA_ENDPOINT: http://tika:9998 + labels: + - "traefik.enable=true" + - "traefik.http.routers.paperless.rule=Host(`paper.nixk.de`)" + - "traefik.http.routers.paperless.entrypoints=websecure" + - "traefik.http.routers.paperless.tls.certresolver=le" + - "traefik.http.services.paperless.loadbalancer.server.port=8000" + - "traefik.docker.network=proxy-internal" + gotenberg: + image: docker.io/gotenberg/gotenberg:8.20 + restart: unless-stopped + networks: + - paperless + command: + - "gotenberg" + - "--chromium-disable-javascript=true" + - "--chromium-allow-list=file:///tmp/.*" + tika: + image: docker.io/apache/tika:latest + restart: unless-stopped + networks: + - paperless +volumes: + data: + media: + pgdata: + redisdata: +networks: + paperless: + proxy-internal: + external: true \ No newline at end of file