2 worker_connections 1024;
7 server "lemmy-alpha:8541";
9 upstream lemmy-alpha-ui {
10 server "lemmy-alpha-ui:1234";
14 server_name 127.0.0.1;
17 # Upload limit for pictshare
18 client_max_body_size 50M;
20 location ~ ^/(api|docs|pictrs|feeds|nodeinfo|.well-known) {
21 proxy_pass http://lemmy-alpha;
22 proxy_http_version 1.1;
23 proxy_set_header Upgrade $http_upgrade;
24 proxy_set_header Connection "upgrade";
27 set $proxpass http://lemmy-alpha-ui;
28 if ($http_accept = "application/activity+json") {
29 set $proxpass http://lemmy-alpha;
33 proxy_set_header X-Real-IP $remote_addr;
34 proxy_set_header Host $host;
35 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
37 # Cuts off the trailing slash on URLs to make them valid
38 rewrite ^(.+)/+$ $1 permanent;
41 proxy_pass http://iframely:80/;
42 proxy_set_header X-Real-IP $remote_addr;
43 proxy_set_header Host $host;
44 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
49 server "lemmy-beta:8551";
51 upstream lemmy-beta-ui {
52 server "lemmy-beta-ui:1234";
56 server_name 127.0.0.1;
59 # Upload limit for pictshare
60 client_max_body_size 50M;
62 location ~ ^/(api|docs|pictrs|feeds|nodeinfo|.well-known) {
63 proxy_pass http://lemmy-beta;
64 proxy_http_version 1.1;
65 proxy_set_header Upgrade $http_upgrade;
66 proxy_set_header Connection "upgrade";
69 set $proxpass http://lemmy-beta-ui;
70 if ($http_accept = "application/activity+json") {
71 set $proxpass http://lemmy-beta;
75 proxy_set_header X-Real-IP $remote_addr;
76 proxy_set_header Host $host;
77 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
79 # Cuts off the trailing slash on URLs to make them valid
80 rewrite ^(.+)/+$ $1 permanent;
83 proxy_pass http://iframely:80/;
84 proxy_set_header X-Real-IP $remote_addr;
85 proxy_set_header Host $host;
86 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
90 upstream lemmy-gamma {
91 server "lemmy-gamma:8561";
93 upstream lemmy-gamma-ui {
94 server "lemmy-gamma-ui:1234";
98 server_name 127.0.0.1;
101 # Upload limit for pictshare
102 client_max_body_size 50M;
104 location ~ ^/(api|docs|pictrs|feeds|nodeinfo|.well-known) {
105 proxy_pass http://lemmy-gamma;
106 proxy_http_version 1.1;
107 proxy_set_header Upgrade $http_upgrade;
108 proxy_set_header Connection "upgrade";
111 set $proxpass http://lemmy-gamma-ui;
112 if ($http_accept = "application/activity+json") {
113 set $proxpass http://lemmy-gamma;
115 proxy_pass $proxpass;
117 proxy_set_header X-Real-IP $remote_addr;
118 proxy_set_header Host $host;
119 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
121 # Cuts off the trailing slash on URLs to make them valid
122 rewrite ^(.+)/+$ $1 permanent;
124 location /iframely/ {
125 proxy_pass http://iframely:80/;
126 proxy_set_header X-Real-IP $remote_addr;
127 proxy_set_header Host $host;
128 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
132 upstream lemmy-delta {
133 server "lemmy-delta:8571";
135 upstream lemmy-delta-ui {
136 server "lemmy-delta-ui:1234";
140 server_name 127.0.0.1;
143 # Upload limit for pictshare
144 client_max_body_size 50M;
146 location ~ ^/(api|docs|pictrs|feeds|nodeinfo|.well-known) {
147 proxy_pass http://lemmy-delta;
148 proxy_http_version 1.1;
149 proxy_set_header Upgrade $http_upgrade;
150 proxy_set_header Connection "upgrade";
153 set $proxpass http://lemmy-delta-ui;
154 if ($http_accept = "application/activity+json") {
155 set $proxpass http://lemmy-delta;
157 proxy_pass $proxpass;
159 proxy_set_header X-Real-IP $remote_addr;
160 proxy_set_header Host $host;
161 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
163 # Cuts off the trailing slash on URLs to make them valid
164 rewrite ^(.+)/+$ $1 permanent;
166 location /iframely/ {
167 proxy_pass http://iframely:80/;
168 proxy_set_header X-Real-IP $remote_addr;
169 proxy_set_header Host $host;
170 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
174 upstream lemmy-epsilon {
175 server "lemmy-epsilon:8581";
177 upstream lemmy-epsilon-ui {
178 server "lemmy-epsilon-ui:1234";
182 server_name 127.0.0.1;
185 # Upload limit for pictshare
186 client_max_body_size 50M;
188 location ~ ^/(api|docs|pictrs|feeds|nodeinfo|.well-known) {
189 proxy_pass http://lemmy-epsilon;
190 proxy_http_version 1.1;
191 proxy_set_header Upgrade $http_upgrade;
192 proxy_set_header Connection "upgrade";
195 set $proxpass http://lemmy-epsilon-ui;
196 if ($http_accept = "application/activity+json") {
197 set $proxpass http://lemmy-epsilon;
199 proxy_pass $proxpass;
201 proxy_set_header X-Real-IP $remote_addr;
202 proxy_set_header Host $host;
203 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
205 # Cuts off the trailing slash on URLs to make them valid
206 rewrite ^(.+)/+$ $1 permanent;
208 location /iframely/ {
209 proxy_pass http://iframely:80/;
210 proxy_set_header X-Real-IP $remote_addr;
211 proxy_set_header Host $host;
212 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;