version: "3.9" services: web: image: ghcr.io/mohamedbassem/hoarder-web:latest container_name: Hoarder-WEB restart: unless-stopped volumes: - /var/lib/docker/volumes/hoarder/data:/data:rw ports: - 3022:3000 environment: REDIS_HOST: redis MEILI_ADDR: http://meilisearch:7700 DATA_DIR: /data NEXTAUTH_SECRET: 1lxqLtij4hy/fhVJF7iI+AEt6L/zOT8UZcg6+MwJzP+b/H1T redis: image: redis:7.2-alpine container_name: Hoarder-REDIS restart: unless-stopped volumes: - /var/lib/docker/volumes/hoarder/redis:/data:rw chrome: image: gcr.io/zenika-hub/alpine-chrome:100 container_name: Hoarder-CHROME restart: unless-stopped command: - --no-sandbox - --disable-gpu - --remote-debugging-address=0.0.0.0 - --remote-debugging-port=9222 meilisearch: image: getmeili/meilisearch:v1.6 container_name: Hoarder-MEILI restart: unless-stopped volumes: - /var/lib/docker/volumes/hoarder/meili:/meili_data:rw environment: MEILI_MASTER_KEY: G7dY4zR6Y0OJTES+2zfsUY4qWr+118gt7RhhhTOARVIH913i workers: image: ghcr.io/mohamedbassem/hoarder-workers:latest container_name: Hoarder-WORKERS restart: unless-stopped volumes: - /var/lib/docker/volumes/hoarder/data:/data:rw environment: REDIS_HOST: redis MEILI_ADDR: http://meilisearch:7700 BROWSER_WEB_URL: http://chrome:9222 NEXTAUTH_SECRET: 1lxqLtij4hy/fhVJF7iI+AEt6L/zOT8UZcg6+MwJzP+b/H1T DATA_DIR: /data # OPENAI_API_KEY: depends_on: web: condition: service_started