Reset della password di Teamspeak 3 server in un container

1 minuto/i di lettura

Mi è capitato di dover resettare la password del server di Teamspeak 3 (e sì, stavolta me la sono salvata nel password manager 🌝), peccato che nella documentazione — almeno, per quella che ho trovato — non fa riferimento al comando corretto se si utilizza il container ufficiale disponibile su https://hub.docker.com/_/teamspeak

Personalmente qualcuno mi aveva consigliato di inserire come variabile d’ambiente SERVERADMIN_PASSWORD=, ma personalmente questo metodo non ha funzionato per qualche ragione.

Ho preferito usare:

docker run -e TS3SERVER_LICENSE=accept -v /location/to/datadir:/var/ts3server/:z --entrypoint "/opt/ts3server/entrypoint.sh" teamspeak:tag ts3server serveradmin_password=top-password

Dopo qualche secondo e se ha avuto successo nel log del server vedrete qualcosa del tipo:

2019-05-19 09:54:01.950821|INFO    |ServerLibPriv |   |updated server query admin password

A questo punto potete interrompere, e riavviarlo con le vostre impostazioni usuali.

Avvertenze:

  • :z — sul punto di bind serve per SELinux, se non lo usate potete ometterlo
  • teamspeak:tag — ricontrollate con attenzione la versione che state utilizzando prima di inserirla nel tag
  • .bash_history — considerate di sanificare il file se non gradite averci la password scritta in chiaro nella cronologia della shell
  • licensekey.dat — non dovrebbe servire inserire il bind per la licenza, ma se vi fa sentire più tranquilli potete inserirlo come bind, alla fine per il cambio della password non è necessario l’avvio del server voce, che al limite non partirà per eccesso di slot

Scrivi un commento