version: '2.2' services: lemmy: image: {{ lemmy_docker_image }} ports: - "127.0.0.1:8536:8536" restart: always environment: - RUST_LOG=error volumes: - ./lemmy.hjson:/config/config.hjson:ro depends_on: - postgres - pictrs - iframely lemmy-ui: image: {{ lemmy_docker_ui_image }} ports: - "127.0.0.1:1235:1234" restart: always environment: - LEMMY_INTERNAL_HOST=lemmy:8536 - LEMMY_EXTERNAL_HOST={{ domain }} - LEMMY_HTTPS=true depends_on: - lemmy postgres: image: postgres:12-alpine environment: - POSTGRES_USER=lemmy - POSTGRES_PASSWORD={{ postgres_password }} - POSTGRES_DB=lemmy volumes: - ./volumes/postgres:/var/lib/postgresql/data restart: always pictrs: image: asonix/pictrs:v0.2.6-r1 user: 991:991 ports: - "127.0.0.1:8537:8080" volumes: - ./volumes/pictrs:/mnt restart: always mem_limit: 200m iframely: image: dogbin/iframely:latest ports: - "127.0.0.1:8061:80" volumes: - ./iframely.config.local.js:/iframely/config.local.js:ro restart: always mem_limit: 200m postfix: image: mwader/postfix-relay environment: - POSTFIX_myhostname={{ domain }} restart: "always"