{"id":13688594,"url":"https://github.com/srid/dropbox-docker","last_synced_at":"2025-10-25T23:31:43.867Z","repository":{"id":16660013,"uuid":"19415562","full_name":"srid/dropbox-docker","owner":"srid","description":"Experiments in dropbox, docker, static site hosting","archived":false,"fork":false,"pushed_at":"2015-10-06T08:22:06.000Z","size":291,"stargazers_count":5,"open_issues_count":1,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-31T12:05:04.785Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/srid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-04T00:46:15.000Z","updated_at":"2016-07-28T05:09:02.000Z","dependencies_parsed_at":"2022-09-06T10:42:11.288Z","dependency_job_id":null,"html_url":"https://github.com/srid/dropbox-docker","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/srid%2Fdropbox-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srid%2Fdropbox-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srid%2Fdropbox-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srid%2Fdropbox-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/srid","download_url":"https://codeload.github.com/srid/dropbox-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238229940,"owners_count":19437723,"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-08-02T15:01:17.260Z","updated_at":"2025-10-25T23:31:38.438Z","avatar_url":"https://github.com/srid.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# dropbox-docker\n\nA docker image for writing Dropbox-based server apps.\n\nThis image provides a single useful feature called post-update hooks. Your app image can provide this hook, which gets run whenever the files under Dropbox is updated. See example/nanoc - a static site generator seamlessly using Dropbox.\n\n## quick start\n\nGet yourself a Ubuntu 14.04 machine, and then:\n\n```bash\n# install docker\napt-get -y install docker.io make\n\n# make image\nmake\n\n# first-time setup; add container to your docker account\nmake shell\nroot@3951be1e6b1f:~# launch setup\n... go to the URL\n... Ctrl-c after \"This computer is now linked to Dropbox.\"\n\n# run forever\nmake run\n```\n\n## Experiment log\n\n### Bittorrent Sync failed\n\nbtsync seemed like the perfect solution, but I consistently noticed data loss due to timestamps. This has been discussed in the [BT forum](http://forum.bittorrent.com/topic/20104-reproducible-data-loss-same-as-old-file-overwriting-new-files/).\n\n### Dropbox\n\nDropbox is not perfect either; if an attacker gains access to the server instance, he gets access to all files in your Dropbox (selective sync is no solution here). Dropbox's API is insufficient for our purposs; their Sync API cannot be used from servers, and their Server API doesn't seem to do seamless sync. That's what I gather from my cursory reading of their API documentation.\n\nThere is however a workaround, which is what I'm exploring: create a secondary Dropbox account and share the particular folder to that account. This way, if the server instance is compromised, only that particular folder will be vulnerable.\n\nAn unintended advantage of using Dropbox is that sync feels much faster (instantaneous) compared to btsync.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrid%2Fdropbox-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrid%2Fdropbox-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrid%2Fdropbox-docker/lists"}