services: db: container_name: db-pg image: docker.io/library/postgres:13 restart: unless-stopped volumes: - /volume1/docker/paperless-ngx/pgdata:/var/lib/postgresql/data environment: POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: paperless db-15: container_name: paperless-postgres-db image: postgres:15-alpine restart: unless-stopped volumes: - paperless-postgres-db:/var/lib/postgresql/data environment: POSTGRES_DB: paperless POSTGRES_USER: ppldbuser POSTGRES_PASSWORD: "!Wvnzo3#S57KF0bDF" db-backup: image: postgres:latest env_file: ./paperless-backup.env volumes: - ./database-dump:/dump - /etc/localtime:/etc/localtime:ro entrypoint: | bash -c 'bash -s < /dump/dump_\`date +%d-%m-%Y"_"%H_%M_%S\`.psql (ls -t /dump/dump*.psql|head -n $$BACKUP_NUM_KEEP;ls /dump/dump*.psql)|sort|uniq -u|xargs rm -- {} sleep $$BACKUP_FREQUENCY done EOF' volumes: data: media: pgdata: paperless-postgres-db: name: paperless-postgres-db redisdata: