Compare commits
3 Commits
0.0.16
..
0a0a1fc611
| Author | SHA1 | Date | |
|---|---|---|---|
| 0a0a1fc611 | |||
| d6d9c63b3d | |||
| eb9b335789 |
@@ -0,0 +1,6 @@
|
|||||||
|
*
|
||||||
|
|
||||||
|
!package.json
|
||||||
|
!bun.lockb
|
||||||
|
!src/
|
||||||
|
!tsconfig.json
|
||||||
@@ -130,3 +130,6 @@ dist
|
|||||||
.yarn/install-state.gz
|
.yarn/install-state.gz
|
||||||
.pnp.*
|
.pnp.*
|
||||||
|
|
||||||
|
# Local docker test setup
|
||||||
|
gotify_data/
|
||||||
|
ts3_data/
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
services:
|
||||||
|
ts3gotify:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
environment:
|
||||||
|
LOG_LEVEL: debug
|
||||||
|
TS3_HOST: ts3
|
||||||
|
TS3_QUERY_PORT: 10011
|
||||||
|
TS3_SERVER_PORT: 9987
|
||||||
|
TS3_USERNAME: serveradmin
|
||||||
|
TS3_PASSWORD: Qx7uUh4i
|
||||||
|
TS3_NICKNAME: ts3gotify
|
||||||
|
GOTIFY_URL: http://gotify:80
|
||||||
|
GOTIFY_TOKEN: ApvIy.aFpN3.QlQ
|
||||||
|
GOTIFY_TITLE: ts3gotify
|
||||||
|
MODE: '["connect", "disconnect", "moved", "message"]'
|
||||||
|
|
||||||
|
gotify:
|
||||||
|
image: ghcr.io/gotify/server:latest@sha256:a3af47067ce6aad76aadf5ba32d6ddfecd1ae576a961359f039fd1831e8b7652
|
||||||
|
ports:
|
||||||
|
- 8080:80
|
||||||
|
environment:
|
||||||
|
TZ: "Europe/Amsterdam"
|
||||||
|
GOTIFY_DEFAULTUSER_PASS: "admin"
|
||||||
|
volumes:
|
||||||
|
- "./gotify_data:/app/data"
|
||||||
|
|
||||||
|
ts3:
|
||||||
|
image: docker.io/library/teamspeak:latest@sha256:4d3fa1c0db9a5a4ac69a2d07d6f0478539e464b15e7186c243a9f194bc1141fa
|
||||||
|
ports:
|
||||||
|
- name: voice
|
||||||
|
target: 9987
|
||||||
|
published: 9987
|
||||||
|
protocol: udp
|
||||||
|
- name: query
|
||||||
|
target: 10011
|
||||||
|
published: 10011
|
||||||
|
protocol: tcp
|
||||||
|
- name: filetransfer
|
||||||
|
target: 30033
|
||||||
|
published: 30033
|
||||||
|
protocol: tcp
|
||||||
|
environment:
|
||||||
|
TS3SERVER_LICENSE: accept
|
||||||
|
volumes:
|
||||||
|
- "./ts3_data:/var/ts3server/"
|
||||||
+4
-1
@@ -43,7 +43,8 @@ export function ts3gotifyFactory(
|
|||||||
ts3Client: TeamSpeak,
|
ts3Client: TeamSpeak,
|
||||||
gotifyClient: Gotify,
|
gotifyClient: Gotify,
|
||||||
gotifyConfig: GotifyConfig,
|
gotifyConfig: GotifyConfig,
|
||||||
logger: Logger
|
logger: Logger,
|
||||||
|
pingInterval = 2_500
|
||||||
) {
|
) {
|
||||||
let reconnectInProgress = false;
|
let reconnectInProgress = false;
|
||||||
|
|
||||||
@@ -108,6 +109,8 @@ export function ts3gotifyFactory(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setInterval(() => ts3Client.version(true), pingInterval);
|
||||||
|
|
||||||
ts3Client.on("close", async () => {
|
ts3Client.on("close", async () => {
|
||||||
await reconnectWithBackoff();
|
await reconnectWithBackoff();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user