paperless-ai Docker & Self-Hosted Deployment

GitHub

An automated document analyzer for Paperless-ngx using OpenAI API, Ollama, Deepseek-r1, Azure and all OpenAI API compatible Services to automatically...

5,643 stars JavaScript JavaScript 1 file ยท ~951 tokens #ai#automation#gemma#llama#mistral#ollama#paperless#paperless-ngx
RAW Compose
1. Pull Image (DOCKERHUB) docker pull clusterzx/paperless-ai
2. Docker Run (1-Click Launch) docker run -d --name paperless-ai --restart always clusterzx/paperless-ai
3. Podman Run podman run -d --name paperless-ai --restart always clusterzx/paperless-ai
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/clusterzx/paperless-ai:latest
5. ORAS Pull (OCI Artifact) oras pull clusterzx/paperless-ai
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
services:
  paperless-ai:
    image: clusterzx/paperless-ai
    container_name: paperless-ai
    network_mode: bridge
    restart: unless-stopped
    cap_drop:
      - ALL
    security_opt:
      - no-new-privileges=true
    environment:
      - PUID=1000
      - PGID=1000
      - PAPERLESS_AI_PORT=${PAPERLESS_AI_PORT:-3000}
      - RAG_SERVICE_URL=http://localhost:8000
      - RAG_SERVICE_ENABLED=true
    ports:
      - "3000:${PAPERLESS_AI_PORT:-3000}"
    volumes:
      - paperless-ai_data:/app/data

volumes:
  paperless-ai_data: