Cómo crear un servidor de TeamSpeak en un VPS Windows
Esta guía te muestra cómo instalar un servidor TeamSpeak en un VPS Windows y configurarlo: descarga de TeamSpeak 3 Server, puertos, arranque automático, derechos de administrador, permisos, seguridad, copias de seguridad y nombre de dominio. Los comandos están pensados para Windows Server 2025, el sistema que se entrega en los VPS Windows de OuiHeberg. Conéctate primero por Escritorio remoto con una cuenta de administrador, como explica la guía Conectar a un VPS Windows a través de RDP.
Elegir los recursos y los puertos
TeamSpeak es ligero. Un VPS con 2 GB de memoria basta para la mayoría de las comunidades de jugadores. El ancho de banda pesa más que la memoria.
| Usuarios simultáneos | Memoria | vCPU | Ancho de banda |
|---|---|---|---|
| Hasta 10 | 1 GB | 1 | 100 Mbps |
| Hasta 50 | 2 GB | 2 | 200 Mbps |
| Hasta 100 | 4 GB | 2 | 500 Mbps |
| Hasta 200 | 8 GB | 4 | 1 Gbps |
TeamSpeak puede compartir el VPS con otro servicio, un servidor FiveM por ejemplo. Los puertos no se solapan, pero cuenta entonces con al menos 8 GB de memoria y 4 vCPU. Estos son los puertos de TeamSpeak 3 Server, según su documentación.
| Puerto | Protocolo | Uso |
|---|---|---|
| 9987 | UDP | Voz, puerto principal |
| 30033 | TCP | Transferencia de archivos |
| 10011 | TCP | ServerQuery clásico (administración) |
| 10022 | TCP | ServerQuery cifrado por SSH |
| 41144 | TCP | TSDNS, solo si ejecutas tsdnsserver.exe |
Elegir entre TeamSpeak 3 y TeamSpeak 6
TeamSpeak 3 Server sigue siendo la versión estable. El servidor de TeamSpeak 6 está todavía en beta y se publica en GitHub.
| Criterio | TeamSpeak 3 Server | TeamSpeak 6 Server |
|---|---|---|
| Estado | Estable, versión 3.13.8 del 27 de mayo de 2026 | Beta, funciones aún incompletas |
| Licencia | Gratuita hasta 32 plazas y 1 servidor virtual | Licencia beta de 32 plazas, renovada cada dos meses |
| Más plazas | Licencia que se pide a TeamSpeak | Imposible por ahora |
| Migración | Ninguna | No hay paso posible desde TeamSpeak 3 |
| Bots y herramientas | Ecosistema amplio | Todavía limitado |
Para un servidor que debe durar, elige TeamSpeak 3. El resto de la guía lo describe.
Instalar TeamSpeak 3 Server
La página de descarga oficial ofrece la versión de 64 bits para Windows. Estos comandos la descargan y calculan su huella SHA256, que debes comparar con la de la página.
# Descargar el archivo oficial (versión 3.13.8)
$zip = "$env:USERPROFILE\Downloads\teamspeak3-server_win64-3.13.8.zip"
Invoke-WebRequest -Uri "https://files.teamspeak-services.com/releases/server/3.13.8/teamspeak3-server_win64-3.13.8.zip" -OutFile $zip
# Comparar la huella con la de la página de descarga
Get-FileHash $zip -Algorithm SHA256
Extrae luego el archivo. Los ficheros deben quedar directamente en C:\TeamSpeak3-Server\.
# Crear la carpeta de instalación
New-Item -ItemType Directory -Path "C:\TeamSpeak3-Server" -Force
# Extraer el archivo y copiar su contenido directamente en C:\TeamSpeak3-Server
Expand-Archive -Path "$env:USERPROFILE\Downloads\teamspeak3-server_win64-3.13.8.zip" -DestinationPath "$env:TEMP\ts3" -Force
Copy-Item -Path "$env:TEMP\ts3\teamspeak3-server_win64\*" -Destination "C:\TeamSpeak3-Server" -Recurse -Force
TeamSpeak no arranca mientras no aceptes su licencia, que está en license.txt. Después de leerla, crea el archivo de aceptación. El parámetro license_accepted=1 hace lo mismo al arrancar.
# Aceptar la licencia (archivo leído en la carpeta de trabajo)
New-Item -ItemType File -Path "C:\TeamSpeak3-Server\.ts3server_license_accepted" -Force
Inicia el servidor una primera vez. El parámetro createinifile=1 crea el archivo ts3server.ini, que usará el arranque automático.
# Ir a la carpeta
Set-Location "C:\TeamSpeak3-Server"
# Primer arranque: crea también el archivo ts3server.ini
.\ts3server.exe license_accepted=1 createinifile=1
Solo en el primer arranque, el servidor muestra la contraseña de la cuenta ServerQuery
serveradminy una clave de privilegio (token). Guárdalas enseguida en un gestor de contraseñas. También se escriben en el registro de la carpetalogs.
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
------------------------------------------------------------------
La clave de privilegio da los derechos de administrador del servidor en el cliente. Solo sirve una vez. Sin archivo de licencia, TeamSpeak 3 Server funciona con 32 plazas y un único servidor virtual. Para más, necesitas una licencia de TeamSpeak, que se copia en la carpeta del servidor.
Abrir los puertos en el firewall de Windows
El área de cliente no tiene cortafuegos de red para los VPS: solo cuenta el firewall de Windows. Abre PowerShell como administrador y pega este bloque.
# Regla 1: voz (UDP 9987)
New-NetFirewallRule `
-DisplayName "TeamSpeak3 - Voice (UDP 9987)" `
-Direction Inbound `
-Protocol UDP `
-LocalPort 9987 `
-Action Allow `
-Profile Any
# Regla 2: ServerQuery (TCP 10011)
New-NetFirewallRule `
-DisplayName "TeamSpeak3 - ServerQuery (TCP 10011)" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 10011 `
-Action Allow `
-Profile Any
# Regla 3: transferencia de archivos (TCP 30033)
New-NetFirewallRule `
-DisplayName "TeamSpeak3 - FileTransfer (TCP 30033)" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 30033 `
-Action Allow `
-Profile Any
# Regla 4: TSDNS (TCP 41144), solo si ejecutas tsdnsserver.exe
New-NetFirewallRule `
-DisplayName "TeamSpeak3 - TSDNS (TCP 41144)" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 41144 `
-Action Allow `
-Profile Any
Write-Host "Reglas de firewall creadas" -ForegroundColor Green
Comprueba que las reglas existen y están activas.
Get-NetFirewallRule | Where-Object { $_.DisplayName -like "TeamSpeak3*" } | Select-Object DisplayName, Enabled, Direction
ServerQuery controla todo el servidor. Reserva su puerto a tu dirección IP.
# Reservar ServerQuery a tu dirección IP
Set-NetFirewallRule -DisplayName "TeamSpeak3 - ServerQuery (TCP 10011)" -RemoteAddress "203.0.113.42"
La guía Cómo abrir un puerto en el firewall de un VPS Windows detalla la gestión de las reglas.
Arrancar TeamSpeak con Windows
Sin una tarea programada, el servidor no vuelve tras un reinicio del VPS. Crea primero el script de arranque.
# Crear el script de arranque
$scriptContent = @'
# Script de arranque de TeamSpeak 3
$tsPath = "C:\TeamSpeak3-Server"
$tsExe = "$tsPath\ts3server.exe"
# No hacer nada si el servidor ya funciona
$running = Get-Process -Name "ts3server" -ErrorAction SilentlyContinue
if (-not $running) {
Start-Process -FilePath $tsExe `
-WorkingDirectory $tsPath `
-ArgumentList "inifile=ts3server.ini" `
-WindowStyle Hidden
Write-EventLog -LogName Application -Source "TeamSpeak3" -EventId 1000 `
-EntryType Information -Message "TeamSpeak 3 Server iniciado" `
-ErrorAction SilentlyContinue
}
'@
New-Item -ItemType Directory -Path "C:\Scripts" -Force | Out-Null
$scriptContent | Out-File -FilePath "C:\Scripts\Start-TeamSpeak3.ps1" -Encoding UTF8
Write-Host "Script creado: C:\Scripts\Start-TeamSpeak3.ps1" -ForegroundColor Green
Crea después la tarea que lanza este script al arrancar, con la cuenta SYSTEM, incluso sin sesión abierta.
# Parámetros de la tarea
$taskName = "TeamSpeak3-AutoStart"
$scriptPath = "C:\Scripts\Start-TeamSpeak3.ps1"
$description = "Arranque automático del servidor TeamSpeak 3"
# Acción: ejecutar PowerShell con el script
$action = New-ScheduledTaskAction `
-Execute "powershell.exe" `
-Argument "-NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$scriptPath`""
# Desencadenador: al iniciar el sistema, con retraso
$trigger = New-ScheduledTaskTrigger -AtStartup
$trigger.Delay = "PT30S"
# Ajustes: sin sesión abierta, con la cuenta SYSTEM
$settings = New-ScheduledTaskSettingsSet `
-ExecutionTimeLimit (New-TimeSpan -Hours 0) `
-RestartCount 3 `
-RestartInterval (New-TimeSpan -Minutes 1)
$principal = New-ScheduledTaskPrincipal `
-UserId "SYSTEM" `
-LogonType ServiceAccount `
-RunLevel Highest
# Registrar la tarea
Register-ScheduledTask `
-TaskName $taskName `
-Action $action `
-Trigger $trigger `
-Settings $settings `
-Principal $principal `
-Description $description `
-Force
Write-Host "Tarea programada '$taskName' creada" -ForegroundColor Green
Comprueba la tarea y pruébala.
# Comprobar que la tarea existe
Get-ScheduledTask -TaskName "TeamSpeak3-AutoStart" | Select-Object TaskName, State
# Ejecutar la tarea a mano y comprobar el proceso
Start-ScheduledTask -TaskName "TeamSpeak3-AutoStart"
Start-Sleep -Seconds 5
Get-Process -Name "ts3server" -ErrorAction SilentlyContinue
Por último, reinicia el VPS y comprueba que ts3server.exe aparece en el Administrador de tareas.
Conectarse y obtener los derechos de administrador
Instala el cliente desde la página de descarga. Los textos de abajo son los del cliente TeamSpeak 3 en inglés.
Abre Connections › Connect (
Ctrl+S).En la dirección, escribe
IP_DE_TU_VPS:9987, elige un apodo y haz clic en Connect.En la primera conexión, el cliente pide una clave. Pega la clave de privilegio que guardaste durante la instalación. Si la ventana no aparece, abre Permissions › Use Privilege Key.
Ya tienes los derechos Server Admin. Haz clic derecho en el nombre del servidor y luego en Edit Virtual Server para ajustar lo esencial.
El nombre del servidor, claro para tu comunidad.
El mensaje del día, que se muestra al conectarse.
El número de plazas, 32 como máximo sin licencia.
Una contraseña, si la comunidad es privada.
Organizar los permisos
El sistema de permisos de TeamSpeak 3 es potente, pero a menudo se entiende mal. Activa primero el modo avanzado, si no una parte de los permisos queda oculta. En el cliente, abre Tools › Options › Application y marca Advanced permission system.
TeamSpeak distingue dos tipos de grupos. Los grupos de servidor se aplican a todo el servidor.
| Grupo | Papel habitual |
|---|---|
| Server Admin | Control total del servidor |
| Moderador | Expulsar, bloquear, mover |
| Miembro | Acceso a los canales habituales |
| Guest | Acceso limitado |
Los grupos de canal solo valen dentro de un canal.
| Grupo | Papel habitual |
|---|---|
| Channel Admin | Gestiona los subcanales y los permisos del canal |
| Channel Operator | Puede expulsar a los miembros del canal |
| Normal | Habla y escucha |
Crear un grupo personalizado
Abre Permissions › Server Groups.
Haz clic derecho, añade un grupo y ponle nombre, por ejemplo «VIP» o «Streamer».
Marca los permisos que quieras, como
b_channel_create_permanentpara crear canales permanentes.
Restringir el acceso a un canal
Haz clic derecho en el canal y luego en Edit Channel. En los permisos del canal, fija i_channel_needed_join_power. Un grupo cuyo i_channel_join_power sea inferior a ese valor no puede entrar.
Proteger el servidor
Cambiar la contraseña de ServerQuery
Usa mejor el ServerQuery por SSH, cifrado, que el puerto 10011 sin cifrar. El cliente OpenSSH viene incluido en Windows Server 2025. Desde el VPS, conéctate con la contraseña que guardaste durante la instalación.
ssh -p 10022 serveradmin@127.0.0.1
Genera luego una nueva contraseña. El servidor la elige y la muestra en su respuesta.
# Tras la conexión SSH: generar una nueva contraseña para serveradmin
clientsetserverquerylogin client_login_name=serveradmin
Cerrar los puertos que no usas
¿No usas la transferencia de archivos? Desactiva su regla. Haz lo mismo con TSDNS si no ejecutas tsdnsserver.exe.
# Desactivar la regla de transferencia de archivos
Set-NetFirewallRule -DisplayName "TeamSpeak3 - FileTransfer (TCP 30033)" -Enabled False
Cifrar la voz
El códec Opus Voice ofrece el mejor equilibrio entre calidad y caudal. Elígelo en los ajustes de cada canal. Para cifrar la voz en todo el servidor, ejecuta este comando en ServerQuery.
use sid=1
# 2 = cifrado de voz activado en todo el servidor
serveredit virtualserver_codec_encryption_mode=2
Frenar a los bots de flood
Un nivel de seguridad de identidad alto obliga a cada cliente nuevo a calcular su identidad durante más tiempo. Los bots que crean identidades en serie se ralentizan.
use sid=1
serveredit virtualserver_needed_identity_security_level=25
Bloquear clientes o direcciones
# Bloquear a un cliente conectado durante una hora
banclient clid=ID_CLIENT banreason=Spam time=3600
# Bloquear directamente una dirección IP, sin límite de tiempo
banadd ip=1.2.3.4 banreason=Flood time=0
time=0 hace el bloqueo permanente. time se cuenta en segundos.
Lista de comprobación
La contraseña de ServerQuery se ha regenerado.
El puerto de ServerQuery solo está abierto a tu dirección IP.
La voz está cifrada en los canales sensibles.
El nivel de seguridad de identidad está elevado.
Una contraseña protege el servidor si la comunidad es privada.
Lees con regularidad los registros de
C:\TeamSpeak3-Server\logs\.
Hacer copias de seguridad y restaurar
| Archivo | Contenido | Prioridad |
|---|---|---|
ts3server.sqlitedb | Base completa: usuarios, canales, permisos | Imprescindible |
licensekey.dat | Tu licencia de TeamSpeak, si tienes una | Imprescindible |
query_ip_allowlist.txt | Direcciones permitidas en ServerQuery | Importante |
query_ip_denylist.txt | Direcciones rechazadas en ServerQuery | Importante |
ts3server.ini | Configuración del servidor | Importante |
Este script copia esos archivos y conserva las 7 últimas copias. Guárdalo como C:\Scripts\Backup-TeamSpeak3.ps1.
# Script: C:\Scripts\Backup-TeamSpeak3.ps1
# Copia diaria, se conservan 7 copias
$sourceDir = "C:\TeamSpeak3-Server"
$backupRoot = "C:\Backups\TeamSpeak3"
$date = Get-Date -Format "yyyy-MM-dd_HH-mm"
$backupDir = "$backupRoot\$date"
$maxBackups = 7
# Crear la carpeta de la copia
New-Item -ItemType Directory -Path $backupDir -Force | Out-Null
# Archivos que copiar
$filesToBackup = @(
"ts3server.sqlitedb",
"licensekey.dat",
"query_ip_allowlist.txt",
"query_ip_denylist.txt",
"ts3server.ini"
)
foreach ($file in $filesToBackup) {
$src = Join-Path $sourceDir $file
if (Test-Path $src) {
Copy-Item -Path $src -Destination $backupDir -Force
Write-Host "Copiado: $file" -ForegroundColor Green
} else {
Write-Host "Archivo no encontrado: $file" -ForegroundColor Yellow
}
}
# Rotación: conservar solo las 7 últimas copias
$allBackups = Get-ChildItem -Path $backupRoot -Directory | Sort-Object CreationTime
if ($allBackups.Count -gt $maxBackups) {
$toDelete = $allBackups | Select-Object -First ($allBackups.Count - $maxBackups)
foreach ($dir in $toDelete) {
Remove-Item -Path $dir.FullName -Recurse -Force
Write-Host "Copia antigua borrada: $($dir.Name)" -ForegroundColor Gray
}
}
Write-Host "Copia terminada: $backupDir" -ForegroundColor Cyan
Prográmalo cada día a las 3:00.
$backupAction = New-ScheduledTaskAction `
-Execute "powershell.exe" `
-Argument "-NonInteractive -ExecutionPolicy Bypass -File `"C:\Scripts\Backup-TeamSpeak3.ps1`""
$backupTrigger = New-ScheduledTaskTrigger -Daily -At "03:00"
Register-ScheduledTask `
-TaskName "TeamSpeak3-DailyBackup" `
-Action $backupAction `
-Trigger $backupTrigger `
-Principal (New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount) `
-Description "Copia diaria de TeamSpeak 3" `
-Force
Write-Host "Copia diaria programada a las 3:00" -ForegroundColor Green
Para restaurar, detén el servidor, vuelve a copiar los archivos y arráncalo de nuevo.
# 1. Detener el servidor TeamSpeak
Stop-Process -Name "ts3server" -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 3
# 2. Elegir la copia que restaurar (adapta la fecha)
$backupToRestore = "C:\Backups\TeamSpeak3\2026-05-27_03-00"
$targetDir = "C:\TeamSpeak3-Server"
# 3. Restaurar los archivos
$filesToRestore = @("ts3server.sqlitedb", "licensekey.dat", "query_ip_allowlist.txt", "ts3server.ini")
foreach ($file in $filesToRestore) {
$src = Join-Path $backupToRestore $file
if (Test-Path $src) {
Copy-Item -Path $src -Destination $targetDir -Force
Write-Host "Restaurado: $file" -ForegroundColor Green
}
}
# 4. Volver a iniciar el servidor
Start-Process -FilePath "$targetDir\ts3server.exe" -WorkingDirectory $targetDir
Write-Host "Servidor TeamSpeak 3 reiniciado" -ForegroundColor Cyan
Estas copias se quedan en el VPS. El área de cliente ofrece además una opción de copia de seguridad automática del VPS entero, descrita en Cómo activar las copias de seguridad automáticas de tu VPS.
Migrar un servidor existente a este VPS
En el servidor antiguo, guarda
ts3server.sqlitedb,licensekey.dat,ts3server.iniyquery_ip_allowlist.txt.Instala TeamSpeak en el nuevo VPS con esta guía y luego detenlo.
Copia los archivos en
C:\TeamSpeak3-Server\y arranca el servidor. Canales, grupos y usuarios vuelven.Actualiza el registro DNS A para que apunte a la nueva IP.
Actualizar TeamSpeak Server
Según la guía de actualización que viene con el servidor, basta con detener el servidor y copiar todos los archivos de la nueva versión encima de los antiguos. Este script lo hace después de una copia de seguridad. Lee el registro de cambios en la página de descarga antes de cada actualización.
# 1. Detener el servidor
Stop-Process -Name "ts3server" -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 5
# 2. Hacer una copia antes de actualizar
& "C:\Scripts\Backup-TeamSpeak3.ps1"
# 3. Descargar la nueva versión (actualiza este número)
$newVersion = "3.13.8"
$downloadUrl = "https://files.teamspeak-services.com/releases/server/$newVersion/teamspeak3-server_win64-$newVersion.zip"
$zipPath = "$env:TEMP\ts3server_update.zip"
Invoke-WebRequest -Uri $downloadUrl -OutFile $zipPath
# 4. Extraer en una carpeta temporal
$tempDir = "$env:TEMP\ts3server_new"
Expand-Archive -Path $zipPath -DestinationPath $tempDir -Force
# 5. Copiar todos los archivos de la nueva versión (el archivo no trae base, licencia ni ts3server.ini)
Copy-Item -Path "$tempDir\teamspeak3-server_win64\*" -Destination "C:\TeamSpeak3-Server\" -Recurse -Force
# 6. Limpiar y reiniciar
Remove-Item $zipPath, $tempDir -Recurse -Force
Start-Process -FilePath "C:\TeamSpeak3-Server\ts3server.exe" -WorkingDirectory "C:\TeamSpeak3-Server"
Write-Host "Servidor reiniciado con la versión $newVersion" -ForegroundColor Green
La versión 3.13.8 corrige tres fallos que permitían tumbar el servidor (CVE-2026-4390 a 4392). Actualiza cualquier servidor más antiguo.
Usar un nombre de dominio
En lugar de una dirección IP, da a tus usuarios un nombre como ts.midominio.com. Si cambias de servidor, solo modificas el DNS. Crea primero un registro A en la zona DNS de tu dominio.
Tipo : A
Nombre: ts
Valor : IP_DE_TU_VPS
TTL : 3600
Con el puerto 9987 por defecto, este registro basta. Un registro SRV permite además conectarse sin indicar otro puerto.
Tipo : SRV
Nombre : _ts3._udp.ts.midominio.com
Prioridad : 0
Peso : 5
Puerto : 9987
Destino : ts.midominio.com
TTL : 3600
En la mayoría de los gestores DNS, el formulario SRV pide estos campos.
| Campo | Valor |
|---|---|
| Servicio | _ts3 |
| Protocolo | _udp |
| Nombre | ts.midominio.com |
| Prioridad | 0 |
| Peso | 5 |
| Puerto | 9987 |
| Destino | ts.midominio.com |
La propagación tarda de unos minutos a 24 horas. Comprueba después la resolución.
Resolve-DnsName -Name "_ts3._udp.ts.midominio.com" -Type SRV
Resolver los errores frecuentes
«failed to bind network interface»
Otro proceso ocupa el puerto 9987. Encuéntralo.
# Buscar el proceso que ocupa el puerto 9987
netstat -ano | findstr :9987
# Obtener su nombre a partir del PID
Get-Process -Id NUMERO_PID
Detén ese proceso o cambia el puerto de TeamSpeak en ts3server.ini.
default_voice_port=9988
Adapta entonces la regla de firewall, y tu registro SRV si tienes uno.
Remove-NetFirewallRule -DisplayName "TeamSpeak3 - Voice (UDP 9987)"
New-NetFirewallRule -DisplayName "TeamSpeak3 - Voice (UDP 9988)" -Direction Inbound -Protocol UDP -LocalPort 9988 -Action Allow
El servidor no arranca tras un reinicio
# Estado de la tarea (LastTaskResult = 0 significa éxito)
Get-ScheduledTask -TaskName "TeamSpeak3-AutoStart" | Select-Object State, LastRunTime, LastTaskResult
# Ejecutarla a mano para probar
Start-ScheduledTask -TaskName "TeamSpeak3-AutoStart"
Si la tarea falla, revisa la directiva de ejecución con Get-ExecutionPolicy y que -ExecutionPolicy Bypass esté en la acción de la tarea.
Imposible conectarse desde fuera
Solo el firewall de Windows filtra las conexiones del VPS. Comprueba con el comando de verificación de reglas que las reglas creadas antes están activas.
Tu dirección está bloqueada por error
Conéctate a ServerQuery, lista los bloqueos y borra el que corresponda.
login serveradmin TU_CONTRASEÑA
use sid=1
banlist
bandel banid=ID_DEL_BAN
Si el propio ServerQuery te rechaza, añade tu IP en query_ip_allowlist.txt y reinicia el servidor.
Se ha perdido la clave de privilegio
Crea una nueva para el grupo Server Admin, que lleva el identificador 6 por defecto.
login serveradmin TU_CONTRASEÑA
use sid=1
tokenadd tokentype=0 tokenid1=6 tokenid2=0
La base de datos está dañada
# 1. Detener el servidor
Stop-Process -Name "ts3server" -Force
# 2. Renombrar la base dañada
Rename-Item "C:\TeamSpeak3-Server\ts3server.sqlitedb" "ts3server.sqlitedb.corrupt"
# 3. Restaurar la última copia
$latestBackup = Get-ChildItem "C:\Backups\TeamSpeak3" -Directory | Sort-Object CreationTime -Descending | Select-Object -First 1
Copy-Item "$($latestBackup.FullName)\ts3server.sqlitedb" "C:\TeamSpeak3-Server\"
# 4. Reiniciar
Start-Process -FilePath "C:\TeamSpeak3-Server\ts3server.exe" -WorkingDirectory "C:\TeamSpeak3-Server"
Sin copia de seguridad, el servidor crea una base vacía en el siguiente arranque. Se pierden canales, grupos y usuarios, pero el servidor vuelve a funcionar.
¿Necesitas ayuda?
Abre un ticket desde Tickets › Abrir un ticket, o desde el recuadro Contactar con el soporte al pie de la ficha del VPS. En el campo Servicio afectado, elige el VPS para que el equipo gane tiempo. También puedes preguntar en el Discord de OuiHeberg.
Windows Server 2025 con licencia incluida, Escritorio remoto y gestión desde el área de cliente.
Ver ofertas →