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