TeamSpeak Server Backup Guide
Protect your TeamSpeak 3 server configuration and user data with backups.
💾 What to Backup
- ts3server.sqlitedb: Server database (users, channels, permissions)
- ts3server.ini: Server configuration
- files/ File transfer data
- licensekey.dat: Server license
Manual Backup
- Stop server
- Navigate to server directory
- Copy entire server folder to backup location
- Label with date:
ts3server_backup_2025-01-16.zip - Restart server
Automated Backup Script (Linux)
#!/bin/bash
DATE=$(date +%Y-%m-%d)
SOURCE="/home/ts3server/ts3server"
DEST="/home/ts3server/backups/ts3server_$DATE"
# Stop server
su ts3server -c "/home/ts3server/ts3server/ts3server_startscript.sh stop"
# Create backup
mkdir -p "$DEST"
cp -r "$SOURCE"/* "$DEST"/
# Start server
su ts3server -c "/home/ts3server/ts3server/ts3server_startscript.sh start"
# Keep last 7 days
find /home/ts3server/backups -type d -mtime +7 -exec rm -rf {} \;
Restoring Backup
- Stop server
- Backup current server directory (rename)
- Extract desired backup
- Copy files to server directory
- Ensure permissions are correct
- Start server
Backup Frequency
Recommended schedules:
- Active Server: Every 24 hours
- Less Active: Every 3-7 days
- Before Changes: Always backup before major config changes
Frequently Asked Questions
Do backups include voice recordings?
No, recordings must be backed up separately if enabled.
How large are backups?
Depends on user count. 10-100MB typical for most servers.
Can I restore to different server?
Yes, database contains all user and channel data.
Auto-Backups: Supercraft includes automated daily backups for TeamSpeak servers.