TS5 client uploading images on server to myTS

Hi!

I am self hosting a free / unlicensed teamspeak server in kubernetes using the latest image available on docker hub.

I have the voice udp port and the filetransfer tcp port exposed via a service and the service exposed via a loadbalancer.

Both work great.

However when i upload images to a channel using the teamspeak 5 client, the images are not present in the persistent volume (server storage). I am running the “find” command inside the container and these images are nowhere to be found. Am I missing something?

Are these images even meant to be stored on the server?

Uploading an image via the filetransfer menu works fine as mentioned earlier.

It is just the image attachment that raises my concerns regarding the self-host approach.

Thank you in advance for helping me regarding this matter!

Placing an image to channel chat input will upload it to our myTS service and that image will be deleted from server after 30 days. No FT traffic or permissions or routing are needed for any server in that case.

Only the TS File transfer will upload it to your server folder. But the client must then open the filetransfer dialog of a channel and then copy the link to the file into the chat input.

4 Likes

Thank you for the prompt reply!

Any chance this feature could use server storage instead of cloud storage in the future?

Honestly no. This would be a step backwards.

Edit: Since this post was created we’ve internally discussed again and are now open to handle this differently in the future.

But if you have any security concerns then you still can use it the old fashioned way with the TS file transfer.

5 Likes

Understood, thank you for your help!

Just out of curiosity, why do we need myTS features enabled to send images in server chats? Is it not stored on the server?

Here is your explanation:

3 Likes

that’s a little strange, but thank you!

Upload files here, slow:

Upload files here, fast:

Found through Wireshark: Method one no direct connection to my server.Method two directly connects to the server.

Like explained above, the Channel Chat file picker uploads to myTS and not the TS Server itself.

3 Likes

I’d like to argue against that being a step backwards. With discord becoming increasingly restrictive, a number of artists are looking to move elsewhere and TS5 has many desirable features for them to host their communities on.. except their art cannot be permanently displayed in a gallery channel. This ‘solution’ where stuff gets automatically purged in 30 days is just not workable for a pretty sizable portion of the potential user base. Is there really no chance that files could be hosted on the server itself? Even if it’s something that has to be specifically enabled for a channel.

And artists and their user base wouldn’t be the only ones who would benefit from being able to host images longer than 30 days - many indie devs have promotional materials, tutorials, and other things that are in image form, which kind of have to be permanently pinned and displayable in dedicated channels.

You could also upload the images to a file browser and then display it in the channel description

Simply insert the following code in the channel description:
[img]ts3image://image_yourpicture.jpg?channel=1&path=[/img]

replace “image_yourpicture.jpg” with what you want to show and make sure the channel id matches where the image is in the file browser. the file name has to be the same as what is in the channel description so if your image is teamspeak.jpg in channel 4 it would look like [img]ts3image://teamspeak.jpg?channel=4&path=[/img]