3 x-ui-default: &ui-default
5 image: dessalines/lemmy-ui:0.18.1
6 # assuming lemmy-ui is cloned besides lemmy directory
8 # context: ../../../lemmy-ui
9 # dockerfile: dev.dockerfile
11 - LEMMY_UI_HTTPS=false
13 x-lemmy-default: &lemmy-default
14 image: lemmy-federation:latest
17 - RUST_LOG="warn,lemmy_server=debug,lemmy_api=debug,lemmy_api_common=debug,lemmy_api_crud=debug,lemmy_apub=debug,lemmy_db_schema=debug,lemmy_db_views=debug,lemmy_db_views_actor=debug,lemmy_db_views_moderator=debug,lemmy_routes=debug,lemmy_utils=debug,lemmy_websocket=debug"
20 x-postgres-default: &postgres-default
21 image: postgres:15-alpine
24 - POSTGRES_PASSWORD=password
38 - ./nginx.conf:/etc/nginx/nginx.conf:Z
50 image: asonix/pictrs:0.4.0-beta.19
53 - ./volumes/pictrs_alpha:/mnt:Z
58 - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-alpha:8541
59 - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8541
65 - ./lemmy_alpha.hjson:/config/config.hjson:Z
73 - ./volumes/postgres_alpha:/var/lib/postgresql/data:Z
78 - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-beta:8551
79 - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8551
85 - ./lemmy_beta.hjson:/config/config.hjson:Z
93 - ./volumes/postgres_beta:/var/lib/postgresql/data:Z
98 - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-gamma:8561
99 - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8561
105 - ./lemmy_gamma.hjson:/config/config.hjson:Z
111 <<: *postgres-default
113 - ./volumes/postgres_gamma:/var/lib/postgresql/data:Z
115 # An instance with only an allowlist for beta
119 - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-delta:8571
120 - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8571
126 - ./lemmy_delta.hjson:/config/config.hjson:Z
132 <<: *postgres-default
134 - ./volumes/postgres_delta:/var/lib/postgresql/data:Z
136 # An instance who has a blocklist, with lemmy-alpha blocked
140 - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy-epsilon:8581
141 - LEMMY_UI_LEMMY_EXTERNAL_HOST=localhost:8581
147 - ./lemmy_epsilon.hjson:/config/config.hjson:Z
153 <<: *postgres-default
155 - ./volumes/postgres_epsilon:/var/lib/postgresql/data:Z