From b2ae876d5c5c64ce25bab8d464d313e764a3fe31 Mon Sep 17 00:00:00 2001 From: Newnius Date: Sat, 27 Apr 2019 23:46:31 +0800 Subject: [PATCH] add mega --- mega/Dockerfile | 12 ++++++++++++ mega/README.md | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 mega/Dockerfile create mode 100644 mega/README.md diff --git a/mega/Dockerfile b/mega/Dockerfile new file mode 100644 index 0000000..aec4284 --- /dev/null +++ b/mega/Dockerfile @@ -0,0 +1,12 @@ +FROM debian:9-slim + +MAINTAINER Newnius + +RUN apt-get update && apt-get install curl gnupg2 -y && \ + curl https://mega.nz/linux/MEGAsync/Debian_9.0/amd64/megacmd-Debian_9.0_amd64.deb --output megacmd.deb && \ + echo path-include /usr/share/doc/megacmd/* > /etc/dpkg/dpkg.cfg.d/docker && \ + apt install ./megacmd.deb -y && \ + rm megacmd.deb && \ + rm -rf /var/lib/apt/lists/* + +CMD ["sleep", "infinity"] diff --git a/mega/README.md b/mega/README.md new file mode 100644 index 0000000..ffca922 --- /dev/null +++ b/mega/README.md @@ -0,0 +1,37 @@ +# Deploy MEGA.nz in docker + +## Start + +```bash +docker service create \ + --name mega \ + --hostname mega \ + --replicas 1 \ + --detach=true \ + --mount type=bind,src=/etc/localtime,dst=/etc/localtime,readonly \ + --mount type=bind,src=/data,dst=/data/,readonly \ + --mount type=bind,src=/home/mega/.megaCmd/,dst=/root/.megaCmd/ \ + newnius/mega +``` + +## Login + +```bash +docker exec -it mega.1.xxxx mega-login [--auth-code CODE ] $MEGAEMAIL $MEGA_PASS +``` + +*It is suggested to enablt 2FA for security reasons.* + +## Sync + +```bash +docker exec -it mega.1.xxxx mega-sync /data /remote +``` + + +## Reference + +[Installation in Debian 9 fails at the post-install script](https://github.com/meganz/MEGAcmd/issues/6) + +[MEGAcmd](https://mega.nz/cmd) +