Skip to content

Commit a30abe6

Browse files
authored
add tracker image and proxyconfig to edumeet
1 parent 641d60e commit a30abe6

3 files changed

Lines changed: 23 additions & 1 deletion

File tree

Dockerfiles/Dockerfile-tracker

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM node:20-bookworm-slim
2+
RUN npm install -g bittorrent-tracker
3+
EXPOSE 8000
4+
ENTRYPOINT [ "bittorrent-tracker" ]
5+
CMD [ "--http", "--http-hostname", "0.0.0.0" , "--ws", "--trust-proxy", "--interval", "60000"

configs/proxy/nginx.conf.template

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,15 @@ http {
4949
proxy_set_header Upgrade $http_upgrade;
5050
proxy_set_header Connection "upgrade";
5151
}
52+
# Should be generated so bots do not try to use it.
53+
location /trackerURL {
54+
proxy_pass http://edumeet-tracker:8000;
55+
proxy_http_version 1.1;
56+
proxy_set_header X-Forwarded-For $proxy_protocol_addr;
57+
proxy_set_header Upgrade $http_upgrade;
58+
proxy_set_header Connection "upgrade";
59+
}
60+
5261
location /kc/
5362
{
5463
proxy_set_header Host $host;

docker-compose.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ services:
2121
- "edumeet-room-server:edumeet-room-server"
2222
- "edumeet-management-server:edumeet-management-server"
2323
- "edumeet-client:edumeet-client"
24+
- "edumeet-tracker:edumeet-tracker"
2425
# - "pgadmin:pgadmin"
2526
environment:
2627
- MAIN_DOMAIN=${MAIN_DOMAIN}
@@ -66,7 +67,14 @@ services:
6667
image: '${REPOSITORY}/${EDUMEET_SERVER}:${TAG}'
6768
links:
6869
- "edumeet-management-server:mgmt"
69-
70+
edumeet-tracker:
71+
env_file: .env
72+
restart: unless-stopped
73+
container_name: edumeet-tracker
74+
build:
75+
context: .
76+
dockerfile: Dockerfiles/Dockerfile-tracker
77+
image: '${REPOSITORY}/tracker:${TAG}'
7078
edumeet-client:
7179
env_file: .env
7280
volumes:

0 commit comments

Comments
 (0)