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:v0.8.1
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
62 image: postgres:12-alpine
65 - POSTGRES_PASSWORD=password
68 - ./volumes/postgres_alpha:/var/lib/postgresql/data
71 image: dessalines/lemmy-ui:v0.8.1
73 - LEMMY_INTERNAL_HOST=lemmy-beta:8551
74 - LEMMY_EXTERNAL_HOST=localhost:8551
79 image: lemmy-federation:latest
81 - LEMMY_HOSTNAME=lemmy-beta:8551
82 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_beta:5432/lemmy
83 - LEMMY_JWT_SECRET=changeme
84 - LEMMY_FEDERATION__ENABLED=true
85 - LEMMY_TLS_ENABLED=false
86 - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-alpha,lemmy-gamma,lemmy-delta,lemmy-epsilon
88 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_beta
89 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
90 - LEMMY_SETUP__SITE_NAME=lemmy-beta
91 - LEMMY_RATE_LIMIT__POST=99999
92 - LEMMY_RATE_LIMIT__REGISTER=99999
93 - LEMMY_CAPTCHA__ENABLED=false
101 image: postgres:12-alpine
103 - POSTGRES_USER=lemmy
104 - POSTGRES_PASSWORD=password
107 - ./volumes/postgres_beta:/var/lib/postgresql/data
110 image: dessalines/lemmy-ui:v0.8.1
112 - LEMMY_INTERNAL_HOST=lemmy-gamma:8561
113 - LEMMY_EXTERNAL_HOST=localhost:8561
118 image: lemmy-federation:latest
120 - LEMMY_HOSTNAME=lemmy-gamma:8561
121 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_gamma:5432/lemmy
122 - LEMMY_JWT_SECRET=changeme
123 - LEMMY_FEDERATION__ENABLED=true
124 - LEMMY_TLS_ENABLED=false
125 - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-alpha,lemmy-beta,lemmy-delta,lemmy-epsilon
127 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_gamma
128 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
129 - LEMMY_SETUP__SITE_NAME=lemmy-gamma
130 - LEMMY_RATE_LIMIT__POST=99999
131 - LEMMY_RATE_LIMIT__REGISTER=99999
132 - LEMMY_CAPTCHA__ENABLED=false
140 image: postgres:12-alpine
142 - POSTGRES_USER=lemmy
143 - POSTGRES_PASSWORD=password
146 - ./volumes/postgres_gamma:/var/lib/postgresql/data
148 # An instance with only an allowlist for beta
150 image: dessalines/lemmy-ui:v0.8.1
152 - LEMMY_INTERNAL_HOST=lemmy-delta:8571
153 - LEMMY_EXTERNAL_HOST=localhost:8571
158 image: lemmy-federation:latest
160 - LEMMY_HOSTNAME=lemmy-delta:8571
161 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_delta:5432/lemmy
162 - LEMMY_JWT_SECRET=changeme
163 - LEMMY_FEDERATION__ENABLED=true
164 - LEMMY_TLS_ENABLED=false
165 - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-beta
167 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_delta
168 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
169 - LEMMY_SETUP__SITE_NAME=lemmy-delta
170 - LEMMY_RATE_LIMIT__POST=99999
171 - LEMMY_RATE_LIMIT__REGISTER=99999
172 - LEMMY_CAPTCHA__ENABLED=false
180 image: postgres:12-alpine
182 - POSTGRES_USER=lemmy
183 - POSTGRES_PASSWORD=password
186 - ./volumes/postgres_delta:/var/lib/postgresql/data
188 # An instance who has a blocklist, with lemmy-alpha blocked
190 image: dessalines/lemmy-ui:v0.8.1
192 - LEMMY_INTERNAL_HOST=lemmy-epsilon:8581
193 - LEMMY_EXTERNAL_HOST=localhost:8581
198 image: lemmy-federation:latest
200 - LEMMY_HOSTNAME=lemmy-epsilon:8581
201 - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_epsilon:5432/lemmy
202 - LEMMY_JWT_SECRET=changeme
203 - LEMMY_FEDERATION__ENABLED=true
204 - LEMMY_TLS_ENABLED=false
205 - LEMMY_FEDERATION__BLOCKED_INSTANCES=lemmy-alpha
207 - LEMMY_SETUP__ADMIN_USERNAME=lemmy_epsilon
208 - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
209 - LEMMY_SETUP__SITE_NAME=lemmy-epsilon
210 - LEMMY_RATE_LIMIT__POST=99999
211 - LEMMY_RATE_LIMIT__REGISTER=99999
212 - LEMMY_CAPTCHA__ENABLED=false
220 image: postgres:12-alpine
222 - POSTGRES_USER=lemmy
223 - POSTGRES_PASSWORD=password
226 - ./volumes/postgres_epsilon:/var/lib/postgresql/data
229 image: dogbin/iframely:latest
231 - ../iframely.config.local.js:/iframely/config.local.js:ro