# Πώς να εγκαταστήσετε το TeamSpeak με το Docker

Με το Docker, μπορείτε να δημιουργήσετε **περιπτώσεις διακομιστή TeamSpeak** και να πραγματοποιήσετε ενημερώσεις γρήγορα και εύκολα. Οι οδηγίες μας περιέχουν όλα τα απαραίτητα βήματα εγκατάστασης που χρειάζεστε.

## Ποιο είναι το πλεονέκτημα της χρήσης του TeamSpeak στο Docker;

Το TeamSpeak είναι μια δημοφιλής **πλατφόρμα φωνής μέσω IP** (VoIP) που χρησιμοποιείται για επικοινωνία σε πραγματικό χρόνο. Αν θέλετε να εκτελέσετε το TeamSpeak σε Linux, το Docker είναι ο βέλτιστος τρόπος για να εγκαταστήσετε και να διαχειριστείτε τον δικό σας διακομιστή TeamSpeak. Η τεχνολογία κοντέινερ προσφέρει απομόνωση, φορητότητα, γρήγορη ανάπτυξη, αποδοτικότητα πόρων, διαχείριση εκδόσεων και ασφάλεια, απλοποιώντας τη διαχείριση του διακομιστή και αυξάνοντας την ευελιξία.

## Πώς να εγκαταστήσετε έναν διακομιστή TeamSpeak σε Linux με Docker

Πριν εγκαταστήσετε τον διακομιστή TeamSpeak, θα πρέπει να ελέγξετε ότι το Docker είναι διαθέσιμο στο σύστημα Linux σας. Το Docker είναι μια **τεχνολογία κοντενερικοποίησης** που καθιστά δυνατή την εκτέλεση εφαρμογών και των εξαρτήσεών τους σε απομονωμένα κοντέινερ. Εάν το Docker δεν είναι εγκατεστημένο στο σύστημά σας, μπορείτε να το κατεβάσετε από την επίσημη ιστοσελίδα του Docker.

### Βήμα 1: Ενημέρωση συστήματος και εγκατάσταση curl

Πρώτα πρέπει να ενημερώσετε το σύστημά σας. Αν θέλετε να αποκτήσετε πρόσβαση στο **σενάριο εγκατάστασης του Docker**, θα χρειαστείτε επίσης τη μέθοδο `curl`.

```shell
apt update
apt upgrade
apt install curl
```

### Βήμα 2: Εγκατάσταση του Docker

Για να εγκαταστήσετε και να εκτελέσετε το Docker σε έναν διακομιστή Linux, ανοίξτε ένα τερματικό και πληκτρολογήστε τις ακόλουθες εντολές:

```shell
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
```

Μόλις εγκατασταθεί, μπορείτε να ξεκινήσετε την **υπηρεσία Docker** και να την ρυθμίσετε ώστε να ενεργοποιείται αυτόματα κάθε φορά που ξεκινά το σύστημα:

```shell
sudo systemctl start docker
sudo systemctl enable docker
```

### Βήμα 3: Εγκατάσταση του Docker Compose

**Το Docker Compose** είναι ένα χρήσιμο εργαλείο για την οργάνωση των κοντέινερ Docker, ειδικά όταν πολλά κοντέινερ αλληλεπιδρούν μεταξύ τους. Για να εγκαταστήσετε το Docker Compose, χρησιμοποιήστε την ακόλουθη εντολή:

```shell
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```

Μπορείτε επίσης να βρείτε αναλυτικές πληροφορίες σχετικά με [την εγκατάσταση του Docker Compose στο Ubuntu](https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/docker-compose-sto-ubuntu/) στον Ψηφιακό Οδηγό μας.

### Βήμα 4: Δημιουργήστε έναν κατάλογο εργασίας

Τώρα, δημιουργήστε έναν κατάλογο εργασίας για τον διακομιστή TeamSpeak και μετά μεταβείτε σε αυτόν τον κατάλογο. Ο φάκελος χρησιμεύει ως **κεντρικός χώρος αποθήκευσης για όλα τα δεδομένα** και τις διαμορφώσεις **του έργου**, διευκολύνοντας τη μετέπειτα διαχείριση. Μπορείτε να επιλέξετε το όνομα του καταλόγου.

```shell
mkdir teamspeak-server
cd teamspeak-server
```

### Βήμα 5: Διαμόρφωση του Docker Compose

Στη συνέχεια, δημιουργήστε ένα αρχείο με το όνομα `docker-compose.yml` στον κατάλογο εργασίας σας. Αυτό το αρχείο θα περιέχει τη **διαμόρφωση για το κοντέινερ Docker του TeamSpeak**. Χρησιμοποιήστε ένα πρόγραμμα επεξεργασίας κειμένου της επιλογής σας για να δημιουργήσετε το αρχείο `docker-compose.yml` και προσθέστε το ακόλουθο περιεχόμενο:

```yaml
version: '3.1'
services:
    teamspeak:
        image: teamspeak
        restart: always
        ports:
            - 9987:9987/udp
            - 10011:10011
            - 30033:30033
        environment:
            TS3SERVER_LICENSE: accept
        volumes:
            - ./teamspeak-server:/var/ts3server/
```

Αυτή η διαμόρφωση Docker Compose ορίζει ένα κοντέινερ διακομιστή TeamSpeak καθώς και διάφορες σημαντικές ρυθμίσεις:

- **εικόνα**: Ορίζει την εικόνα TeamSpeak Docker που χρησιμοποιείται για τη δημιουργία του κοντέινερ.
- **ports**: Εδώ διαμορφώνονται οι θύρες που χρησιμοποιούνται για την πρόσβαση στον διακομιστή TeamSpeak. Το TeamSpeak χρησιμοποιεί τις θύρες 9987/UDP, 10011 και 30033 από προεπιλογή.
- **environment**: Έχουν ρυθμιστεί μεταβλητές περιβάλλοντος, συμπεριλαμβανομένης της αποδοχής της άδειας χρήσης του TeamSpeak μέσω `TS3SERVER_LICENSE: accept`.
- **volumes**: Έχει δημιουργηθεί ένας τόμος για την αποθήκευση των δεδομένων του διακομιστή TeamSpeak.

### Βήμα 6: Εκκινήστε το κοντέινερ TeamSpeak Docker

Στον κατάλογο εργασίας σας, χρησιμοποιήστε την ακόλουθη εντολή για να ξεκινήσετε το κοντέινερ του διακομιστή TeamSpeak:

```shell
docker-compose up -d
```

Ο παράμετρος `-d` σημαίνει ότι το κοντέινερ εκτελείται στο παρασκήνιο.

### Βήμα 7: Ανάκτηση κωδικού πρόσβασης βάσης δεδομένων διακομιστή TeamSpeak

Για να διαμορφώσετε τον διακομιστή TeamSpeak, χρειάζεστε τον **κωδικό πρόσβασης διαχειριστή διακομιστή**. Μπορείτε να τον ανακτήσετε από τα αρχεία καταγραφής του κοντέινερ.

```shell
docker-compose logs | grep "ServerAdmin privilege key created"
```

Σημειώστε τον κωδικό πρόσβασης, καθώς θα τον χρειαστείτε για να συνδεθείτε ως διαχειριστής διακομιστή.

### Βήμα 8: Διαμόρφωση διακομιστή TeamSpeak

Ανοίξτε τον περιηγητή ιστού σας και πληκτρολογήστε τη διεύθυνση IP του διακομιστή σας ακολουθούμενη από **τη θύρα 9987** στη γραμμή διευθύνσεων (π.χ. `http://your_IP:9987`). Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης διαχειριστή του διακομιστή. Χρησιμοποιήστε τον κωδικό πρόσβασης που λάβατε στο βήμα 7.

Τώρα μπορείτε να διαμορφώσετε τον διακομιστή TeamSpeak σύμφωνα με τις απαιτήσεις σας και να προσθέσετε χρήστες.

### Βήμα 9: Ασφαλίστε τα δεδομένα σας

Θα πρέπει να δημιουργείτε **τακτικά** αντίγραφα ασφαλείας **των δεδομένων του διακομιστή TeamSpeak** για να αποτρέψετε την απώλεια δεδομένων. Μπορείτε να δημιουργήσετε ένα αντίγραφο ασφαλείας του τόμου TeamSpeak Docker εισάγοντας την ακόλουθη εντολή:

```shell
docker run --rm --volumes-from teamspeak-server -v $(pwd):/backup ubuntu tar cvf /backup/teamspeak-backup.tar /var/ts3server
```

Αυτή η εντολή δημιουργεί ένα αντίγραφο ασφαλείας του καταλόγου δεδομένων του TeamSpeak και το αποθηκεύει ως `teamspeak-backup.tar` στον τρέχοντα κατάλογό σας.

### Βήμα 10: Ενημέρωση του διακομιστή TeamSpeak

Το TeamSpeak κυκλοφορεί τακτικά ενημερώσεις για τη βελτίωση της ασφάλειας και της λειτουργικότητας. Για να διατηρήσετε τον διακομιστή TeamSpeak ενημερωμένο, πρέπει να ενημερώσετε την **εικόνα TeamSpeak Docker** και να αναδημιουργήσετε το κοντέινερ. Ακολουθήστε τις σημειώσεις έκδοσης της εικόνας TeamSpeak για να εξασφαλίσετε τη βέλτιστη απόδοση του διακομιστή.

### Βήμα 11: Διαμόρφωση του τείχους προστασίας

Για να λειτουργεί σωστά ο διακομιστής TeamSpeak, πρέπει να προσαρμόσετε τους κανόνες του τείχους προστασίας στον διακομιστή Linux. Ανοίξτε τις απαραίτητες θύρες που ορίζονται στη διαμόρφωση του Docker Compose. Αυτό μπορεί να διαφέρει ανάλογα με το λογισμικό τείχους προστασίας που χρησιμοποιείτε, αλλά συνήθως αυτές είναι **οι θύρες 9987/UDP, 10011 και 30033**.

## Περίληψη

Η εγκατάσταση ενός διακομιστή TeamSpeak με Docker σε Linux παρέχει μια αποτελεσματική και καλά απομονωμένη πλατφόρμα επικοινωνίας για την ομάδα σας. Ακολουθώντας τα παραπάνω βήματα, μπορείτε να ρυθμίσετε και να διαμορφώσετε τον δικό σας διακομιστή TeamSpeak γρήγορα και εύκολα.

Φροντίστε να δημιουργείτε **τακτικά αντίγραφα ασφαλείας** για την προστασία των δεδομένων σας και να διατηρείτε τον διακομιστή TeamSpeak ενημερωμένο, ώστε να επωφελείστε από τις πιο πρόσφατες λειτουργίες και ενημερώσεις ασφαλείας. Με το Docker, η διαχείριση του διακομιστή TeamSpeak σε Linux είναι μια απλή υπόθεση.


This is a markdown version of: [https://www.ionos.com/el-gr/digitalguide/diakomistis/technognosia/teamspeak-docker/](https://www.ionos.com/el-gr/digitalguide/diakomistis/technognosia/teamspeak-docker/) for AI/LLM consumption.