2026-08-18 16:40:42 +00:00
|
|
|
services:
|
|
|
|
|
mailship:
|
|
|
|
|
build: .
|
|
|
|
|
ports:
|
|
|
|
|
- "4738:4738"
|
|
|
|
|
volumes:
|
|
|
|
|
- mailship-data:/data
|
|
|
|
|
environment:
|
|
|
|
|
- MAILSHIP_SECRET=${MAILSHIP_SECRET:?required}
|
|
|
|
|
- MAILSHIP_NAME=${MAILSHIP_NAME:-Mailship}
|
|
|
|
|
- MAILSHIP_URL=${MAILSHIP_URL:?required}
|
|
|
|
|
- BASE_URL=${BASE_URL:?required}
|
Align README, docker-compose, .env.template with SMTP mailer
Replace all Postmark references (POSTMARK_API_KEY, POSTMARK_SENDER_ADDRESS)
with SMTP configuration (SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSWORD,
SMTP_FROM) across documentation, deployment config, template, and test.
- README.md: architecture diagram (Postmark → SMTP) and configuration table
- docker-compose.yml: POSTMARK_* env vars replaced with SMTP_* required vars
- .env.template: POSTMARK_* entries replaced with SMTP_* entries
- test/integration.sh: POSTMARK_* test exports replaced with SMTP_* test values
2026-09-10 15:30:50 +00:00
|
|
|
- SMTP_HOST=${SMTP_HOST:?required}
|
|
|
|
|
- SMTP_PORT=${SMTP_PORT:?required}
|
|
|
|
|
- SMTP_USER=${SMTP_USER:?required}
|
|
|
|
|
- SMTP_PASSWORD=${SMTP_PASSWORD:?required}
|
|
|
|
|
- SMTP_FROM=${SMTP_FROM:?required}
|
2026-08-18 16:40:42 +00:00
|
|
|
- DEFAULT_RELAYS=${DEFAULT_RELAYS:-wss://relay.damus.io,wss://relay.primal.net}
|
|
|
|
|
- INDEXER_RELAYS=${INDEXER_RELAYS:-wss://purplepag.es,wss://relay.damus.io}
|
|
|
|
|
- SEARCH_RELAYS=${SEARCH_RELAYS:-wss://relay.nostr.band}
|
|
|
|
|
- PORT=4738
|
|
|
|
|
- DATA_DIR=/data
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
mailship-data:
|