papermerge PDF管理
version: '3.3'
services:
  webapp:
    image: papermerge/papermerge:3.4
    environment:
      PAPERMERGE__SECURITY__SECRET_KEY: 12345
      PAPERMERGE__AUTH__USERNAME: 
      PAPERMERGE__AUTH__PASSWORD: 
      PAPERMERGE__DATABASE__URL: postgresql://dbusr:12315@db:5432/db
      PAPERMERGE__MAIN__MEDIA_ROOT: /var/media/pmg
    volumes:
      - /share/Container/papermerge/media:/var/media/pmg
    ports:
      - "10005:80"
    depends_on:
      db:
        condition: service_healthy  # 等待数据库健康
    restart: unless-stopped
    networks:
      - paperlmerge-network
  db:
    image: postgres:16.1
    volumes:
      - /share/Container/papermerge/pgdata:/var/lib/postgresql/data/
    environment:
      POSTGRES_PASSWORD: 12315
      POSTGRES_DB: db
      POSTGRES_USER: dbusr
    healthcheck:
      test: pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB
      interval: 5s
      timeout: 10s
      retries: 5
      start_period: 10s
    restart: unless-stopped
    networks:
      - paperlmerge-network

networks:
paperless-network:
driver: bridge

本技术内容仅供学习和交流使用,如有疑问请联系qq2014160588并注明来意。请确保在使用过程中遵守相关法律法规。任何因使用本技术内容而导致的直接或间接损失,作者概不负责。用户需自行承担因使用本技术内容而产生的所有风险和责任。请勿将本技术内容用于任何非法用途。
上一篇
下一篇