35 lines
1008 B
YAML
35 lines
1008 B
YAML
version: '3'
|
|
services:
|
|
postgres:
|
|
image: postgres:14
|
|
environment:
|
|
- POSTGRES_USER=${POSTGRES_USER:-pleroma}
|
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
|
- POSTGRES_DB=${POSTGRES_DB:-pleroma}
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./data/postgres:/var/lib/postgresql"
|
|
pleroma:
|
|
build:
|
|
context: .
|
|
environment:
|
|
- POSTGRES_HOST=${POSTGRES_HOST:-postgres}
|
|
- POSTGRES_USER=${POSTGRES_USER:-pleroma}
|
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
|
- POSTGRES_DB=${POSTGRES_DB:-pleroma}
|
|
- DOMAIN=${DOMAIN:-localhost}
|
|
- SCHEME=${SCHEME:-http}
|
|
- PORT=${PORT:-8001}
|
|
- ADMIN_EMAIL=${ADMIN_EMAIL:-info@example.com}
|
|
- NOTIFY_EMAIL=${NOTIFY_EMAIL:-info@example.com}
|
|
- INSTANCE_NAME=${INSTANCE_NAME:-Pleroma}
|
|
restart: unless-stopped
|
|
volumes:
|
|
- "./data/config:/config"
|
|
- "./data/static:/static"
|
|
- "./data/uploads:/uploads"
|
|
ports:
|
|
- "127.0.0.1:8001:4000"
|
|
depends_on:
|
|
- postgres
|