The original post: /r/selfhosted by /u/Tanner234567 on 2024-11-05 23:18:39.

I was getting sick of ssh-ing into my server to access robust versions of spotdl and yt-dl so I created a web-based user interface that allows me to download any youtube or spotify song, playlist, or album. This is my first time creating a docker container instead of just using one. The interface is very basic but it does show the output when downloading. Multiple files are combined as a .zip folder. It’s implemented using docker compose which is my preferred way.

I realize there are some ways to do this on the web already, but they are typically riddled with ads and likely viruses. This is a much more secure way to accomplish the same thing.

https://preview.redd.it/8btwuxbqk6zd1.png?width=1008&format=png&auto=webp&s=7bc8cb384e94c78960e15c97cc6c68aaaeac73ac

Big thanks to spotdl, yt-dl, and of course docker, which provided the heavy lifting to this self hosted service. Give it a try and let me know what you think.

https://github.com/TannerNelson16/playlistdl