]> Untitled Git - lemmy.git/blob - docker/federation/docker-compose.yml
Remove instance follows
[lemmy.git] / docker / federation / docker-compose.yml
1 version: '3.3'
2
3 services:
4   nginx:
5     image: nginx:1.17-alpine
6     ports:
7       - "8540:8540"
8       - "8550:8550"
9     volumes:
10       - ./nginx.conf:/etc/nginx/nginx.conf
11     depends_on:
12       - lemmy_alpha
13       - pictshare_alpha
14       - lemmy_beta
15       - pictshare_beta
16       - iframely
17     restart: "always"
18
19   lemmy_alpha:
20     image: lemmy-federation:latest
21     environment:
22       - LEMMY_HOSTNAME=lemmy_alpha:8540
23       - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_alpha:5432/lemmy
24       - LEMMY_JWT_SECRET=changeme
25       - LEMMY_FRONT_END_DIR=/app/dist
26       - LEMMY_FEDERATION__ENABLED=true
27       - LEMMY_FEDERATION__TLS_ENABLED=false
28       - LEMMY_PORT=8540
29       - LEMMY_SETUP__ADMIN_USERNAME=lemmy_alpha
30       - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
31       - LEMMY_SETUP__SITE_NAME=lemmy_alpha
32       - RUST_BACKTRACE=1
33       - RUST_LOG=debug
34     restart: always
35     depends_on:
36       - postgres_alpha
37   postgres_alpha:
38     image: postgres:12-alpine
39     environment:
40       - POSTGRES_USER=lemmy
41       - POSTGRES_PASSWORD=password
42       - POSTGRES_DB=lemmy
43     volumes:
44       - ./volumes/postgres_alpha:/var/lib/postgresql/data
45     restart: always
46   pictshare_alpha:
47     image: shtripok/pictshare:latest
48     volumes:
49       - ./volumes/pictshare_alpha:/usr/share/nginx/html/data
50     restart: always
51
52   lemmy_beta:
53     image: lemmy-federation:latest
54     environment:
55       - LEMMY_HOSTNAME=lemmy_beta:8550
56       - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_beta:5432/lemmy
57       - LEMMY_JWT_SECRET=changeme
58       - LEMMY_FRONT_END_DIR=/app/dist
59       - LEMMY_FEDERATION__ENABLED=true
60       - LEMMY_FEDERATION__TLS_ENABLED=false
61       - LEMMY_PORT=8550
62       - LEMMY_SETUP__ADMIN_USERNAME=lemmy_beta
63       - LEMMY_SETUP__ADMIN_PASSWORD=lemmy
64       - LEMMY_SETUP__SITE_NAME=lemmy_beta
65       - RUST_BACKTRACE=1
66       - RUST_LOG=actix_web=debug
67     restart: always
68     depends_on:
69       - postgres_beta
70   postgres_beta:
71     image: postgres:12-alpine
72     environment:
73       - POSTGRES_USER=lemmy
74       - POSTGRES_PASSWORD=password
75       - POSTGRES_DB=lemmy
76     volumes:
77       - ./volumes/postgres_beta:/var/lib/postgresql/data
78     restart: always
79   pictshare_beta:
80     image: shtripok/pictshare:latest
81     volumes:
82       - ./volumes/pictshare_beta:/usr/share/nginx/html/data
83     restart: always
84
85   iframely:
86     image: dogbin/iframely:latest
87     volumes:
88       - ../iframely.config.local.js:/iframely/config.local.js:ro
89     restart: always