tonikelope / megabasterd

Yet another unofficial (and ugly) cross-platform MEGA downloader/uploader/streaming suite.
GNU General Public License v3.0
4.68k stars 605 forks source link

Add Docker Support #458

Open ChaosBlades opened 2 years ago

ChaosBlades commented 2 years ago

It would be nice if I could host this as a docker image instead of needing a full blow OS to run it. Similar to how tinyMediaManager (another Java based GUI application) offers docker support. Hopefully the below links will provide some insight on how to set this up.

https://hub.docker.com/r/tinymediamanager/tinymediamanager https://gitlab.com/tinyMediaManager/tinyMediaManager

https://runnable.com/docker/java/dockerize-your-java-application

gauravsuman007 commented 2 years ago

I have taken the liberty to create a docker container for Megabasterd. It's not official but it is currently running v7.55.

You can find the project at: https://github.com/gauravsuman007/megabasterd-docker

mietzen commented 10 months ago

I had the same Idea as @gauravsuman007, but I developed a full CI/CD pipeline, updates are fully automatically build, tested, merged and released as mutli-arch image (arm64/amd64). I also cleaned up the dockerfile, created a init config (Download folder is automatically set to \output) and bumped java to JRE-17.

Have fun: https://github.com/mietzen/megabasterd-docker