services: << service_name >>: image: dessalines/lemmy:0.19.11 container_name: << service_name >> environment: - TZ=<< timezone >> - RUST_LOG=warn volumes: - << appdata_dir >>/<< service_name >>:/config - ./lemmy.hjson:/config/config.hjson:ro depends_on: - << service_name >>-db restart: unless-stopped << service_name >>-ui: image: dessalines/lemmy-ui:0.19.11 container_name: << service_name >>-ui environment: - LEMMY_UI_LEMMY_INTERNAL_HOST=<< service_name >>:8536 - LEMMY_UI_LEMMY_EXTERNAL_HOST=<< domein >> - LEMMY_UI_HTTPS=true ports: - "<< port_ui >>:1234" depends_on: - << service_name >> restart: unless-stopped << service_name >>-pictrs: image: asonix/pictrs:0.5 container_name: << service_name >>-pictrs environment: - PICTRS__SERVER__API_KEY=<< pictrs_key >> volumes: - << appdata_dir >>/<< service_name >>-pictrs:/mnt restart: unless-stopped << service_name >>-db: image: postgres:16-alpine container_name: << service_name >>-db environment: - POSTGRES_DB=lemmy - POSTGRES_USER=lemmy - POSTGRES_PASSWORD=<< db_password >> volumes: - << appdata_dir >>/<< service_name >>-db:/var/lib/postgresql/data restart: unless-stopped