{"id":18974511,"url":"https://github.com/m7a/lo-megasync","last_synced_at":"2025-04-19T16:40:55.835Z","repository":{"id":164554596,"uuid":"86947798","full_name":"m7a/lo-megasync","owner":"m7a","description":"Run Megasync on armhf devices using Docker.","archived":false,"fork":false,"pushed_at":"2024-04-28T19:44:50.000Z","size":51,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-16T11:05:14.425Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m7a.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-04-01T22:53:42.000Z","updated_at":"2024-04-28T19:44:53.000Z","dependencies_parsed_at":"2024-04-28T20:46:58.215Z","dependency_job_id":null,"html_url":"https://github.com/m7a/lo-megasync","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m7a%2Flo-megasync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m7a%2Flo-megasync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m7a%2Flo-megasync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m7a%2Flo-megasync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m7a","download_url":"https://codeload.github.com/m7a/lo-megasync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249740044,"owners_count":21318674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T15:15:16.390Z","updated_at":"2025-04-19T16:40:55.817Z","avatar_url":"https://github.com/m7a.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\nx-masysma-name: megasync\nsection: 32\ntitle: Running Megasync on armhf using Docker\nkeywords: [\"docker\", \"arm\"]\nlang: en-US\ndate: 2017/04/02 00:33:14\nauthor: [\"Linux-Fan, Ma_Sys.ma (Ma_Sys.ma@web.de)\"]\nx-masysma-version: 1.1.2\nx-masysma-copyright: |\n  Copyright (c) 2017, 2019, 2020 Ma_Sys.ma.\n  For furhter info send an e-mail to Ma_Sys.ma@web.de.\nx-masysma-repository: https://www.github.com/m7a/lo-megasync\nx-masysma-website: https://masysma.net/32/megasync.xhtml\nx-masysma-owned: 1\n---\nWhat is this?\n=============\n\nUsing the image presented here, you can synchronize files with\n[Mega](http://mega.co.nz) using a Docker container on an ARM device.\n\nNote that this container uses Mega's GUI version. For most automation purposes,\nit might be advisable to use Mega's commandline client instead. IIRC, at the\ntime of creating this container, the commandline client was not available yet.\nSee \u003chttps://github.com/meganz/MEGAcmd\u003e\n\nGetting Started\n===============\n\nObtian the scripts from Github as follows:\n\n\tgit clone https://github.com/m7a/lo-megasync.git\n\nThe image `armhf/masysmalocal/megasync` may then be built on an amd64 host\nsytsem using `make build`.\n\nYou can run it as follows:\n\n\tdocker run --restart=unless-stopped -d -p 127.0.0.1:5900:5900 \\\n\t\t\t\t-v ...:/fs/backup \\\n\t\t\t\t-v ...:/home/linux-fan/.local/share/data \\\n\t\t\t\tarmhf/masysmalocal/megasync\n\nVolumes are as follows:\n\n`/fs/backup`\n:   Map the directory to be synced to this node.\n`/home/linux-fan/.local/share/data`\n:   Map a directory to contain the Megasync configuration to this one.\n\nFor successful read/write access from inside and outside the container, the\nfiles from the shared volumes should belong to user and group with ID 1024. If\nyou want to use a different ID, change the `Dockerfile` accordingly and rebuild\nthe image.\n\nIn order to graphically interact with the client, connect via VNC like this:\n\n\tvncviewer localhost:0\n\nFor amd64 Systems\n=================\n\nIt seems the ARM version is stuck at Debian Buster, hence the Debian Bullseye\nvariant is only available as a separate Dockerfile for amd64 systems. Build it\nwith `make build_amd64` and run it just like the armhf variant except for\nleaving out the prefix `armhf/` in the image name.\n\nAbout the Upgrader\n==================\n\nA binary version of `mdvl-trival-automatic-update` is supplied as\npart of this repository. It is installed inside the container as to keep a\n24/7-running container up to date automatically.\nCheck [trivial_automatic_update(32)](trivial_automatic_update.xhtml) for further\ndetails including a link to the package's source code repository.\n\nNote that directory `old` contains an old version which is suitable to be used\nwith Debian Bullseye and earlier. The new version (1.1.3 onwards) uses the new\nstyle format for security upgrades.\n\nNewer Ideas\n===========\n\n * Might want to switch to systemd to manage the different processes inside the\n   container.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm7a%2Flo-megasync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm7a%2Flo-megasync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm7a%2Flo-megasync/lists"}