revamp teamspeak to use serverquery as an infrastructure-as-code tool (but bad)
This commit is contained in:
parent
0ca95558a6
commit
8b737be469
21
teamspeak/configure_server.sh
Executable file
21
teamspeak/configure_server.sh
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#required packages: httpie, jq
|
||||||
|
|
||||||
|
DOCKER_IP=$(docker inspect --format '{{ range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' teamspeak2)
|
||||||
|
BASE_COMMAND="http $DOCKER_IP:10080/1"
|
||||||
|
API_KEY="?api-key=$(cat api_key.secret)"
|
||||||
|
|
||||||
|
GUEST_ID=$($BASE_COMMAND/servergrouplist$API_KEY | jq -r '.body[4].sgid')
|
||||||
|
echo "{\"sgid\": \"$GUEST_ID\", \"permsid\":\"i_client_needed_move_power\", \"permvalue\":0, \"permnegated\":0, \"permskip\":0 }" | $BASE_COMMAND/servergroupaddperm$API_KEY
|
||||||
|
echo
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
|
||||||
|
AFK_ID=$(echo '{"channel_name": "AFK", "channel_flag_permanent":1, "channel_needed_talk_power":999}' | $BASE_COMMAND/channelcreate$API_KEY | jq -r '.body[0].cid')
|
||||||
|
echo "{\"channel_name\": \"Pokez-moi\", \"channel_flag_permanent\":1, \"channel_needed_talk_power\":999, \"cpid\":$AFK_ID}" | $BASE_COMMAND/channelcreate$API_KEY
|
||||||
|
echo
|
||||||
|
echo '{"channel_name": "Café Sonneveld", "channel_flag_permanent":1}' | $BASE_COMMAND/channelcreate$API_KEY
|
||||||
|
echo
|
||||||
|
echo '{"channel_name": "Le Coco", "channel_flag_permanent":1}' | $BASE_COMMAND/channelcreate$API_KEY
|
||||||
|
echo
|
||||||
|
echo '{"channel_name": "STREAM ON", "channel_flag_permanent":1}' | $BASE_COMMAND/channelcreate$API_KEY
|
||||||
|
echo
|
@ -6,9 +6,9 @@ services:
|
|||||||
image: teamspeak
|
image: teamspeak
|
||||||
container_name: teamspeak
|
container_name: teamspeak
|
||||||
ports:
|
ports:
|
||||||
- 9987:9987/udp
|
- 9987:9987/udp #udp voice port
|
||||||
- 10011:10011
|
- 10080:10080
|
||||||
- 30033:30033
|
- 30033:30033 #file transfer port
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: ./secrets/teamspeak.secret
|
env_file: ./secrets/teamspeak.secret
|
||||||
volumes:
|
volumes:
|
||||||
@ -19,6 +19,8 @@ services:
|
|||||||
image: mariadb
|
image: mariadb
|
||||||
restart: always
|
restart: always
|
||||||
env_file: ./secrets/teamspeak.secret
|
env_file: ./secrets/teamspeak.secret
|
||||||
|
volumes:
|
||||||
|
- ./dbvolume:/var/lib/mysql
|
||||||
networks:
|
networks:
|
||||||
- teamspeak
|
- teamspeak
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user