5 image: nginx:1.17-alpine
13 - ./nginx.conf:/etc/nginx/nginx.conf
26 image: asonix/pictrs:v0.2.5-r0
29 - ./volumes/pictrs_alpha:/mnt
32 image: dessalines/lemmy-ui:0.9.8
34 - LEMMY_INTERNAL_HOST=lemmy-alpha:8541
35 - LEMMY_EXTERNAL_HOST=localhost:8541
40 image: lemmy-federation:latest
42 - LEMMY_HOSTNAME=lemmy-alpha:8541
43 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_alpha:5432/lemmy
44 - LEMMY_JWT_SECRET=changeme
45 - LEMMY_FEDERATION__ENABLED=true
46 - LEMMY_TLS_ENABLED=false
47 - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-beta,lemmy-gamma,lemmy-delta,lemmy-epsilon
49 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_alpha
50 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
51 - LEMMY_SETUP__SITE_NAME=lemmy-alpha
52 - LEMMY_RATE_LIMIT__POST=99999
53 - LEMMY_RATE_LIMIT__REGISTER=99999
54 - LEMMY_CAPTCHA__ENABLED=false
55 - LEMMY_TEST_SEND_SYNC=1
63 image: postgres:12-alpine
66 - POSTGRES_PASSWORD=password
69 - ./volumes/postgres_alpha:/var/lib/postgresql/data
72 image: dessalines/lemmy-ui:0.9.8
74 - LEMMY_INTERNAL_HOST=lemmy-beta:8551
75 - LEMMY_EXTERNAL_HOST=localhost:8551
80 image: lemmy-federation:latest
82 - LEMMY_HOSTNAME=lemmy-beta:8551
83 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_beta:5432/lemmy
84 - LEMMY_JWT_SECRET=changeme
85 - LEMMY_FEDERATION__ENABLED=true
86 - LEMMY_TLS_ENABLED=false
87 - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-alpha,lemmy-gamma,lemmy-delta,lemmy-epsilon
89 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_beta
90 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
91 - LEMMY_SETUP__SITE_NAME=lemmy-beta
92 - LEMMY_RATE_LIMIT__POST=99999
93 - LEMMY_RATE_LIMIT__REGISTER=99999
94 - LEMMY_CAPTCHA__ENABLED=false
95 - LEMMY_TEST_SEND_SYNC=1
103 image: postgres:12-alpine
105 - POSTGRES_USER=lemmy
106 - POSTGRES_PASSWORD=password
109 - ./volumes/postgres_beta:/var/lib/postgresql/data
112 image: dessalines/lemmy-ui:0.9.8
114 - LEMMY_INTERNAL_HOST=lemmy-gamma:8561
115 - LEMMY_EXTERNAL_HOST=localhost:8561
120 image: lemmy-federation:latest
122 - LEMMY_HOSTNAME=lemmy-gamma:8561
123 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_gamma:5432/lemmy
124 - LEMMY_JWT_SECRET=changeme
125 - LEMMY_FEDERATION__ENABLED=true
126 - LEMMY_TLS_ENABLED=false
127 - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-alpha,lemmy-beta,lemmy-delta,lemmy-epsilon
129 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_gamma
130 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
131 - LEMMY_SETUP__SITE_NAME=lemmy-gamma
132 - LEMMY_RATE_LIMIT__POST=99999
133 - LEMMY_RATE_LIMIT__REGISTER=99999
134 - LEMMY_CAPTCHA__ENABLED=false
135 - LEMMY_TEST_SEND_SYNC=1
143 image: postgres:12-alpine
145 - POSTGRES_USER=lemmy
146 - POSTGRES_PASSWORD=password
149 - ./volumes/postgres_gamma:/var/lib/postgresql/data
151 # An instance with only an allowlist for beta
153 image: dessalines/lemmy-ui:0.9.8
155 - LEMMY_INTERNAL_HOST=lemmy-delta:8571
156 - LEMMY_EXTERNAL_HOST=localhost:8571
161 image: lemmy-federation:latest
163 - LEMMY_HOSTNAME=lemmy-delta:8571
164 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_delta:5432/lemmy
165 - LEMMY_JWT_SECRET=changeme
166 - LEMMY_FEDERATION__ENABLED=true
167 - LEMMY_TLS_ENABLED=false
168 - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-beta
170 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_delta
171 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
172 - LEMMY_SETUP__SITE_NAME=lemmy-delta
173 - LEMMY_RATE_LIMIT__POST=99999
174 - LEMMY_RATE_LIMIT__REGISTER=99999
175 - LEMMY_CAPTCHA__ENABLED=false
176 - LEMMY_TEST_SEND_SYNC=1
184 image: postgres:12-alpine
186 - POSTGRES_USER=lemmy
187 - POSTGRES_PASSWORD=password
190 - ./volumes/postgres_delta:/var/lib/postgresql/data
192 # An instance who has a blocklist, with lemmy-alpha blocked
194 image: dessalines/lemmy-ui:0.9.8
196 - LEMMY_INTERNAL_HOST=lemmy-epsilon:8581
197 - LEMMY_EXTERNAL_HOST=localhost:8581
202 image: lemmy-federation:latest
204 - LEMMY_HOSTNAME=lemmy-epsilon:8581
205 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_epsilon:5432/lemmy
206 - LEMMY_JWT_SECRET=changeme
207 - LEMMY_FEDERATION__ENABLED=true
208 - LEMMY_TLS_ENABLED=false
209 - LEMMY_FEDERATION__BLOCKED_INSTANCES=lemmy-alpha
211 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_epsilon
212 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
213 - LEMMY_SETUP__SITE_NAME=lemmy-epsilon
214 - LEMMY_RATE_LIMIT__POST=99999
215 - LEMMY_RATE_LIMIT__REGISTER=99999
216 - LEMMY_CAPTCHA__ENABLED=false
217 - LEMMY_TEST_SEND_SYNC=1
225 image: postgres:12-alpine
227 - POSTGRES_USER=lemmy
228 - POSTGRES_PASSWORD=password
231 - ./volumes/postgres_epsilon:/var/lib/postgresql/data
234 image: dogbin/iframely:latest
236 - ../iframely.config.local.js:/iframely/config.local.js:ro