services: rag: build: . container_name: moxie-rag restart: unless-stopped ports: - "8899:8899" volumes: - ./data:/app/data - ./logs:/app/logs environment: - WHISPER_URL=http://host.docker.internal:8081/transcribe - CHROMA_DIR=/app/data/chromadb - UPLOAD_DIR=/app/data/uploads - LOG_DIR=/app/logs devices: - /dev/kfd:/dev/kfd - /dev/dri:/dev/dri group_add: - "44" - "992" security_opt: - seccomp=unconfined extra_hosts: - "host.docker.internal:host-gateway" ipc: host poller-zeus: build: . container_name: zeus-email-poller restart: unless-stopped command: python email_poller.py volumes: - ./data:/app/data - ./logs:/app/logs environment: - IMAP_HOST=mail.oe74.net - IMAP_PORT=993 - IMAP_USER=zeus@zz11.net - IMAP_PASS=#!nvo@uHR6493 - RAG_URL=http://moxie-rag:8899 - RAG_COLLECTION=zeus_docs - ALLOWED_SENDERS=isabella.isg@gmail.com - POLL_INTERVAL=60 - STATE_FILE=/app/data/zeus_email_state.json - LOG_DIR=/app/logs depends_on: - rag poller-moxie: build: . container_name: moxie-email-poller restart: unless-stopped command: python email_poller.py volumes: - ./data:/app/data - ./logs:/app/logs environment: - IMAP_HOST=mail.oe74.net - IMAP_PORT=993 - IMAP_USER=moxie@zz11.net - IMAP_PASS=Xn1R#JThrcn0k - RAG_URL=http://moxie-rag:8899 - RAG_COLLECTION=adolfo_docs - POLL_INTERVAL=60 - STATE_FILE=/app/data/moxie_email_state.json - LOG_DIR=/app/logs depends_on: - rag