- NEW: services/shared.env.age — encrypted shared API keys (OpenRouter, Mistral, Minimax, Poe) - REMOVE: services/hermes/.env.age — no service-specific secrets needed - UPDATE: services/paperclip/.env.age — now only DB password + auth secret - UPDATE: docker-compose.yml (paperclip + hermes) — use env_file for shared.env - UPDATE: deploy_script.sh — decrypt shared.env.age first, read API keys from there - UPDATE: .gitignore — add services/shared.env - UPDATE: README.md — document shared.env pattern
16 lines
346 B
YAML
16 lines
346 B
YAML
services:
|
|
hermes:
|
|
image: nousresearch/hermes-agent:latest
|
|
container_name: hermes
|
|
env_file:
|
|
- ../shared.env # Geteilte API Keys (OpenRouter, Mistral, etc.)
|
|
volumes:
|
|
- /opt/PaperClip-Data/hermes:/opt/data
|
|
networks:
|
|
- paperclip-net
|
|
restart: unless-stopped
|
|
|
|
networks:
|
|
paperclip-net:
|
|
external: true
|