mirror of
https://github.com/lone-cloud/prism
synced 2026-06-03 08:43:10 -07:00
50 lines
1.5 KiB
YAML
50 lines
1.5 KiB
YAML
services:
|
|
prism:
|
|
container_name: prism
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- '8080:8080'
|
|
environment:
|
|
- PORT=8080
|
|
- API_KEY=${API_KEY:-}
|
|
- VERBOSE_LOGGING=${VERBOSE_LOGGING:-false}
|
|
- RATE_LIMIT=${RATE_LIMIT:-100}
|
|
- FEATURE_ENABLE_SIGNAL=${FEATURE_ENABLE_SIGNAL:-false}
|
|
- SIGNAL_SOCKET=/home/signal/.signal-cli/socket
|
|
- FEATURE_ENABLE_PROTON=${FEATURE_ENABLE_PROTON:-false}
|
|
- PROTON_IMAP_USERNAME=${PROTON_IMAP_USERNAME:-}
|
|
- PROTON_IMAP_PASSWORD=${PROTON_IMAP_PASSWORD:-}
|
|
- PROTON_BRIDGE_ADDR=${PROTON_BRIDGE_ADDR:-protonmail-bridge:143}
|
|
volumes:
|
|
- prism-data:/root/.local/share/prism
|
|
- signal-socket:/home/signal/.signal-cli:ro
|
|
restart: unless-stopped
|
|
|
|
signal-cli:
|
|
container_name: signal-cli
|
|
image: ghcr.io/lone-cloud/prism-signal-cli:latest
|
|
profiles: ['signal']
|
|
volumes:
|
|
- signal-data:/home/.local/share/signal-cli
|
|
- signal-socket:/home/signal/.signal-cli
|
|
- /tmp/signal-cli:/home/signal/.signal-cli
|
|
restart: unless-stopped
|
|
|
|
protonmail-bridge:
|
|
container_name: protonmail-bridge
|
|
image: shenxn/protonmail-bridge:build
|
|
profiles: ['proton']
|
|
ports:
|
|
- '127.0.0.1:143:143'
|
|
volumes:
|
|
- proton-bridge-data:/root
|
|
- /tmp/bridge-updates:/root/.local/share/protonmail/bridge-v3/updates:ro
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
signal-data:
|
|
signal-socket:
|
|
prism-data:
|
|
proton-bridge-data:
|