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.
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]