services: postgres: restart: unless-stopped build: docker-images/postgresql-16-rum volumes: - "./data/postgresql:/var/lib/postgresql/data" - "./pleroma/config/setup_db.psql:/docker-entrypoint-initdb.d/setup_db.sql" - "postgresql_sockets:/run/postgresql/" environment: # superuser password required by postgres image - "POSTGRES_PASSWORD=change_this" network_mode: none pleroma: restart: unless-stopped depends_on: - postgres build: docker-images/pleroma-env working_dir: /pleroma command: mix phx.server ports: # change external port if necessary (ex. "127.0.0.1:4001:4000") - "127.0.0.1:4000:4000" volumes: - "./pleroma:/pleroma" - "./data/static:/static" - "./data/uploads:/uploads" - "postgresql_sockets:/run/postgresql/" network_mode: bridge volumes: postgresql_sockets: