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