mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-11-04 04:16:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			118 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL'
 | 
						|
meta:
 | 
						|
  version: PLCN_v3
 | 
						|
  update_url: 'https://github.com/pelican-dev/panel/raw/main/database/Seeders/eggs/voice-servers/egg-teamspeak3-server.yaml'
 | 
						|
exported_at: '2025-09-05T08:56:06+00:00'
 | 
						|
name: 'Teamspeak3 Server'
 | 
						|
author: panel@example.com
 | 
						|
uuid: 983b1fac-d322-4d5f-a636-436127326b37
 | 
						|
description: |-
 | 
						|
  VoIP software designed with security in mind, featuring crystal clear voice quality, endless
 | 
						|
  customization options, and scalabilty up to thousands of simultaneous users.
 | 
						|
tags:
 | 
						|
  - voice
 | 
						|
features: {  }
 | 
						|
docker_images:
 | 
						|
  Debian: 'ghcr.io/parkervcp/yolks:debian'
 | 
						|
file_denylist: {  }
 | 
						|
startup_commands:
 | 
						|
  Default: './ts3server default_voice_port={{SERVER_PORT}} query_port={{QUERY_PORT}} filetransfer_ip=0.0.0.0 filetransfer_port={{FILE_TRANSFER}} query_http_port={{QUERY_HTTP}} query_ssh_port={{QUERY_SSH}} query_protocols={{QUERY_PROTOCOLS_VAR}} license_accepted=1'
 | 
						|
config:
 | 
						|
  files: {  }
 | 
						|
  startup:
 | 
						|
    done: 'listening on 0.0.0.0:'
 | 
						|
  logs: {  }
 | 
						|
  stop: ^C
 | 
						|
scripts:
 | 
						|
  installation:
 | 
						|
    script: |-
 | 
						|
      #!/bin/ash
 | 
						|
      # TS3 Installation Script
 | 
						|
      #
 | 
						|
      # Server Files: /mnt/server
 | 
						|
 | 
						|
      if [ -z ${TS_VERSION} ] || [ ${TS_VERSION} == latest ]; then
 | 
						|
          TS_VERSION=$(curl -sSL https://teamspeak.com/versions/server.json | jq -r '.linux.x86_64.version')
 | 
						|
      fi
 | 
						|
 | 
						|
      cd /mnt/server
 | 
						|
 | 
						|
      echo -e "getting files from http://files.teamspeak-services.com/releases/server/${TS_VERSION}/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2" 
 | 
						|
      curl -L http://files.teamspeak-services.com/releases/server/${TS_VERSION}/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2 | tar -xvj --strip-components=1
 | 
						|
      cp ./redist/libmariadb.so.2 ./
 | 
						|
    container: 'ghcr.io/parkervcp/installers:alpine'
 | 
						|
    entrypoint: ash
 | 
						|
variables:
 | 
						|
  -
 | 
						|
    name: 'File Transfer Port'
 | 
						|
    description: 'The Teamspeak file transfer port'
 | 
						|
    env_variable: FILE_TRANSFER
 | 
						|
    default_value: 30033
 | 
						|
    user_viewable: true
 | 
						|
    user_editable: false
 | 
						|
    rules:
 | 
						|
      - required
 | 
						|
      - integer
 | 
						|
      - 'between:1025,65535'
 | 
						|
    sort: 2
 | 
						|
  -
 | 
						|
    name: 'Query HTTP Port'
 | 
						|
    description: 'TCP Port opened for ServerQuery connections using http'
 | 
						|
    env_variable: QUERY_HTTP
 | 
						|
    default_value: 10080
 | 
						|
    user_viewable: true
 | 
						|
    user_editable: false
 | 
						|
    rules:
 | 
						|
      - required
 | 
						|
      - integer
 | 
						|
      - 'between:1025,65535'
 | 
						|
    sort: 6
 | 
						|
  -
 | 
						|
    name: 'Query Port'
 | 
						|
    description: 'The Teamspeak Query Port'
 | 
						|
    env_variable: QUERY_PORT
 | 
						|
    default_value: 10011
 | 
						|
    user_viewable: true
 | 
						|
    user_editable: false
 | 
						|
    rules:
 | 
						|
      - required
 | 
						|
      - integer
 | 
						|
      - 'between:1025,65535'
 | 
						|
    sort: 3
 | 
						|
  -
 | 
						|
    name: 'Query Protocols'
 | 
						|
    description: "Comma separated list of protocols that can be used to connect to the ServerQuery | \r\nPossible values are raw, ssh and http | \r\nE.g.: raw,ssh,http"
 | 
						|
    env_variable: QUERY_PROTOCOLS_VAR
 | 
						|
    default_value: 'raw,http,ssh'
 | 
						|
    user_viewable: true
 | 
						|
    user_editable: true
 | 
						|
    rules:
 | 
						|
      - required
 | 
						|
      - string
 | 
						|
      - 'max:12'
 | 
						|
    sort: 4
 | 
						|
  -
 | 
						|
    name: 'Query SSH Port'
 | 
						|
    description: 'TCP Port opened for ServerQuery connections using SSH'
 | 
						|
    env_variable: QUERY_SSH
 | 
						|
    default_value: 10022
 | 
						|
    user_viewable: true
 | 
						|
    user_editable: false
 | 
						|
    rules:
 | 
						|
      - required
 | 
						|
      - integer
 | 
						|
      - 'between:1025,65535'
 | 
						|
    sort: 5
 | 
						|
  -
 | 
						|
    name: 'Server Version'
 | 
						|
    description: 'The version of Teamspeak 3 to use when running the server.'
 | 
						|
    env_variable: TS_VERSION
 | 
						|
    default_value: latest
 | 
						|
    user_viewable: true
 | 
						|
    user_editable: true
 | 
						|
    rules:
 | 
						|
      - required
 | 
						|
      - string
 | 
						|
      - 'max:6'
 | 
						|
    sort: 1
 |