Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to Load ts3server.ini to Adjust Configuration #4

Open
backlands opened this issue Jul 4, 2020 · 3 comments
Open

Unable to Load ts3server.ini to Adjust Configuration #4

backlands opened this issue Jul 4, 2020 · 3 comments

Comments

@backlands
Copy link

backlands commented Jul 4, 2020

I was working on getting a container running using this image however it appears that the ts3server.ini file is not actually passed to the server start script. Maybe I am missing something but it appears that in run/nobody/start.sh on line 69 you have:

cd "${install_path}/sql/" && /usr/bin/ts3server logpath=/config/ dbsqlpath=/usr/share/teamspeak3-server/sql/ licensepath=/config/ license_accepted=1

Typically with TS3 in order to read the ts3server.ini file you need to specify the inifile parameter.

No matter how I attempt to change the settings it does not load the ts3server.ini file. Let me know if I am missing a step or something as that could be the case here!

@binhex
Copy link
Owner

binhex commented Jul 8, 2020

hi i have created a 'test' tagged build with some alterations to it, including a default ts3server.ini file located at /config/teamspeak/config/ts3server.ini.

so please pull down the 'test' tagged image and give it a go.

@backlands
Copy link
Author

backlands commented Jul 13, 2020

Thank you for pushing that test build to Docker Hub, I ran it and was able to configure the ts3server.ini and the changes took effect in the running instance of Teamspeak. Looks like configuring the basic settings in the INI work as well.

One issue I did notice was that once I updated the INI file to specify using an external MariaDB (instead of SQLite) the server failed to start because it couldn't find the specified library it requires. The log for this error is included below, I also cannot specify an exact path to find this file (as you did with the other paths in the ini) Teamspeak treats the value as a partial file name and not a path). Some details about how to setup an external MariaDB for Teamspeak can be found here if you need info on what that process is, as I know some of these Docker containers are not used by you but done for the community.

Error when specified as a full path

2020-07-13 09:59:46,409 DEBG 'teamspeak' stderr output:
2020-07-13 15:59:46.408837|CRITICAL|DatabaseQuery | |unable to load database plugin library "lib/config/teamspeak/lib/ts3db_mariadb.so.so", halting!

Error when specified as partial filename (as outlined in the above tutorial)

2020-07-13 10:39:00,226 DEBG 'teamspeak' stderr output:
2020-07-13 16:39:00.226134|CRITICAL|DatabaseQuery | |unable to load database plugin library "libts3db_mariadb.so", halting!

@backlands
Copy link
Author

Hey @binhex I just wanted to check in on this issue. I know you have many images (many of which you likely don't use personally) that you maintain and are likely very busy with other things as well, so just let me know if you want me to get you more details on any aspect of the issue I am facing with TeamSpeak.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants