Reset della password di Teamspeak 3 server in un container
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 ometterloteamspeak: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 shelllicensekey.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