# TeamSpeakin asentaminen Dockerilla

Dockerilla voit luoda **TeamSpeak-palvelininstansseja** ja suorittaa päivityksiä nopeasti ja helposti. Ohjeistamme löydät kaikki tarvittavat asennusvaiheet.

## Mikä on TeamSpeakin käytön etu Dockerissa?

TeamSpeak on suosittu **Voice over IP -alusta** (lyhennettynä VoIP), jota käytetään reaaliaikaiseen viestintään. Jos haluat käyttää TeamSpeakia Linuxissa, Docker on optimaalinen tapa asentaa ja hallita omaa TeamSpeak-palvelinta. Konttiteknologia tarjoaa eristyneisyyden, siirrettävyyden, nopean käyttöönoton, resurssitehokkuuden, versioinnin ja turvallisuuden, mikä yksinkertaistaa palvelimen hallintaa ja lisää joustavuutta.

## Kuinka asentaa TeamSpeak-palvelin Linuxiin Dockerilla

Ennen TeamSpeak-palvelimen asentamista sinun tulee tarkistaa, että Docker on käytettävissä Linux-järjestelmässäsi. Docker on **konttiteknologia**, jonka avulla sovelluksia ja niiden riippuvuuksia voidaan ajaa erillisissä konteissa. Jos Docker ei ole asennettu järjestelmääsi, voit ladata sen viralliselta Docker-verkkosivustolta.

### Vaihe 1: Päivitä järjestelmä ja asenna curl

Ensin sinun tulee päivittää järjestelmäsi. Jos haluat käyttää **Docker-asennuskomentosarjaa**, tarvitset myös menetelmän `curl`.

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

### Vaihe 2: Asenna Docker

Asenna ja suorita Docker Linux-palvelimella avaamalla terminaali ja kirjoittamalla seuraavat komennot:

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

Asennuksen jälkeen voit käynnistää **Docker-palvelun** ja asettaa sen aktivoitumaan automaattisesti aina järjestelmän käynnistyessä:

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

### Vaihe 3: Asenna Docker Compose

**Docker Compose** on hyödyllinen työkalu Docker-konttien järjestämiseen, erityisesti kun useat kontit ovat vuorovaikutuksessa keskenään. Asenna Docker Compose seuraavalla komennolla:

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

Löydät myös yksityiskohtaista tietoa [Docker Compose -sovelluksen asentamisesta Ubuntuun](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/docker-compose-ubuntussa/) digitaalisesta oppaastamme.

### Vaihe 4: Luo työkansio

Luo nyt työkansio TeamSpeak-palvelimellesi ja siirry sitten tähän kansioon. Kansio toimii **kaikkien projektitietojen** ja **asetusten keskitettynä tallennuspaikkana**, mikä helpottaa myöhempää hallinnointia. Voit valita kansion nimen.

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

### Vaihe 5: Määritä Docker Compose

Seuraavaksi luo työkansioon tiedosto nimeltä `docker-compose.yml`. Tämä tiedosto sisältää **TeamSpeak Docker -kontin konfiguraation**. Luo tiedosto `docker-compose.yml` haluamallasi tekstieditorilla ja lisää siihen seuraava sisältö:

```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/
```

Tämä Docker Compose -määritys määrittelee TeamSpeak-palvelinkontin sekä useita tärkeitä asetuksia:

- **kuva**: Tämä määrittää TeamSpeak Docker -kuvan, jota käytetään kontin luomiseen.
- **ports**: Tässä määritellään portit, joita käytetään TeamSpeak-palvelimeen pääsemiseksi. TeamSpeak käyttää oletusarvoisesti portteja 9987/UDP, 10011 ja 30033.
- **environment**: Ympäristömuuttujat on määritetty, mukaan lukien TeamSpeak-lisenssin hyväksyminen kohdassa `TS3SERVER_LICENSE: accept`.
- **volumes**: TeamSpeak-palvelimen tietojen tallentamista varten on luotu volyymi.

### Vaihe 6: Käynnistä TeamSpeak Docker -kontti

Käynnistä TeamSpeak-palvelinkontti työhakemistossasi seuraavalla komennolla:

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

Parametri `-d` tarkoittaa, että kontti suoritetaan taustalla.

### Vaihe 7: Hae TeamSpeak-palvelimen tietokannan salasana

TeamSpeak-palvelimen määrittämiseen tarvitset **palvelimen järjestelmänvalvojan salasanan**. Löydät sen kontin lokitiedoista.

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

Kirjoita salasana muistiin, sillä tarvitset sitä kirjautuaksesi palvelimen järjestelmänvalvojana.

### Vaihe 8: Määritä TeamSpeak-palvelin

Avaa selaimesi ja kirjoita palvelimesi IP-osoite ja sen jälkeen **portti 9987** osoiteriville (esim. `http://your_IP:9987`). Sinua pyydetään antamaan palvelimen järjestelmänvalvojan salasana. Käytä vaiheessa 7 saamaasi salasanaa.

Nyt voit määrittää TeamSpeak-palvelimesi vaatimustesi mukaisesti ja lisätä käyttäjiä.

### Vaihe 9: Suojaa tietosi

Varmuuskopioi **TeamSpeak-palvelimen tiedot säännöllisesti** tietojen menetyksen estämiseksi. Voit luoda varmuuskopion TeamSpeak Docker -levystä antamalla seuraavan komennon:

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

Tämä komento luo varmuuskopion TeamSpeak-tietohakemistosta ja tallentaa sen nimellä `teamspeak-backup.tar` nykyiseen hakemistoosi.

### Vaihe 10: Päivitä TeamSpeak-palvelin

TeamSpeak julkaisee säännöllisesti päivityksiä turvallisuuden ja toiminnallisuuden parantamiseksi. Jotta TeamSpeak-palvelimesi pysyy ajan tasalla, sinun on päivitettävä **TeamSpeak Docker -kuva** ja rakennettava kontti uudelleen. Noudata TeamSpeak-kuvan julkaisutietoja, jotta palvelimen suorituskyky pysyy optimaalisena.

### Vaihe 11: Määritä palomuuri

Jotta TeamSpeak-palvelimesi toimisi oikein, sinun on muutettava Linux-palvelimesi palomuurisääntöjä. Avaa Docker Compose -määrityksissä määritellyt tarvittavat portit. Tämä voi vaihdella käyttämäsi palomuuriohjelmiston mukaan, mutta yleensä nämä **portit** ovat **9987/UDP, 10011 ja 30033**.

## Yhteenveto

TeamSpeak-palvelimen asentaminen Dockerilla Linux-käyttöjärjestelmään tarjoaa tehokkaan ja hyvin eristetyn viestintäalustan tiimillesi. Noudattamalla yllä olevia ohjeita voit asentaa ja konfiguroida oman TeamSpeak-palvelimesi nopeasti ja helposti.

Varmista, että teet **säännöllisesti varmuuskopioita** tietojesi suojaamiseksi, ja pidä TeamSpeak-palvelimesi ajan tasalla, jotta voit hyötyä uusimmista ominaisuuksista ja tietoturvapäivityksistä. Dockerilla TeamSpeak-palvelimesi hallinta Linuxissa on helppoa.


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/teamspeak-docker/](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/teamspeak-docker/) for AI/LLM consumption.