jmbannon / ytdl-sub

Lightweight tool to automate downloading and metadata generation with yt-dlp
https://ytdl-sub.readthedocs.io
GNU General Public License v3.0
1.84k stars 71 forks source link

`ytdl-sub-gui` docker image using LSIO's code-server image #760

Closed jmbannon closed 1 year ago

jmbannon commented 1 year ago

the end-product should practically be a copy-paste of these two files:

ubuntu dockerfile: https://github.com/jmbannon/ytdl-sub/blob/master/docker/Dockerfile.ubuntu github package workflow: https://github.com/jmbannon/ytdl-sub/blob/master/.github/workflows/package-ubuntu.yaml

with the few changes being a new base image in the dockerfile pointing to LSIO's code-server image (w/a specific version), and updated names in the workflow to have the published image name be ytdl-sub-gui

tyzbit commented 1 year ago

I love this idea, but I do want to offer an alternative to consider. Filebrowser is an extremely lightweight (the Docker image is 14MB) Golang web-based file browser that as luck would have it, can edit files within the app and has basic syntax support for YAML syntax highlighting (but definitely not linting or typo detection). Plus its main functionality is a very reliable storage manager for file and folder operations, which is quite handy to me in managing folders of media as well as configs.

jmbannon commented 1 year ago

@tyzbit Thanks for your suggestion. I don't think it has a terminal though which IMO is vital, plus the VScode editor is way more powerful. I'm not worried about bloat/size since we have a slim, headless alpine linux alternative.

tyzbit commented 1 year ago

It can run commands but it does lack an actual terminal. Staying with Code makes sense, plus with extensions and shipping premade configs with it, Code can be powerful and standardized to help troubleshooting and support. Thanks for considering it!

jmbannon commented 1 year ago

Added the code-server image! See https://ytdl-sub.readthedocs.io/en/latest/install.html#gui for install instructions