{"id":23511787,"url":"https://github.com/fbartels/rclone-encfs-wrapper","last_synced_at":"2025-10-11T19:11:51.120Z","repository":{"id":145793063,"uuid":"64818951","full_name":"fbartels/rclone-encfs-wrapper","owner":"fbartels","description":"Wrapper script that uses an encfs reverse mount to encrypt before upload","archived":false,"fork":false,"pushed_at":"2016-08-09T17:20:34.000Z","size":23,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-13T17:39:08.971Z","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":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fbartels.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-03T05:53:25.000Z","updated_at":"2021-12-24T16:33:59.000Z","dependencies_parsed_at":"2023-04-25T04:35:09.024Z","dependency_job_id":null,"html_url":"https://github.com/fbartels/rclone-encfs-wrapper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fbartels/rclone-encfs-wrapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbartels%2Frclone-encfs-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbartels%2Frclone-encfs-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbartels%2Frclone-encfs-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbartels%2Frclone-encfs-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fbartels","download_url":"https://codeload.github.com/fbartels/rclone-encfs-wrapper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbartels%2Frclone-encfs-wrapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008444,"owners_count":26084459,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-12-25T12:16:19.999Z","updated_at":"2025-10-11T19:11:51.115Z","avatar_url":"https://github.com/fbartels.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rclone-encfs-wrapper\nWrapper script that uses an encfs reverse mount to encrypt before upload.\n\nPLEASE NOTICE: EncFS is regarded as potentially unsecure, since an attacker that has multiple copies of the same scnrypted file might be able to calculate the encryption key. Please see https://defuse.ca/audits/encfs.htm for more information.\n\nI have put some words of reasoning behind this wrapper into a [blog post](http://blog.host-consultants.de/2016/08/backups-in-die-amazon-cloud-schieben/) (in german). If you are looking for a way to mount your cloud backup have a look at my [mount-encfs-cloud](https://github.com/fbartels/mount-encfs-cloud) script.\n\n# Setup \u0026 usage\nThe script requires that encfs and [rclone](https://github.com/ncw/rclone) are already installed, [rclone is configured](http://rclone.org/docs/) and will fail if these requirements are not met.\n\n## Configuration\nAdditionally the ```config-example``` file has to be renamed to ```config``` and adapted to the local environment.\n\n\n```\nSOURCECLEARTEXT=/backup/data                    # local directory that should be backed up\nRCLONE_REMOTE=\"acd\"                             # name of the remote configured in rclone\nRCLONE_PATH=\"backup\"                            # directory at cloud provider, will be created if it does not exist\nENCFS_PASSWORD=$HOME/.config/encfs-password\nENCFS_CONFIG=$HOME/.config/encfs-cloud.xml\n```\n```RCLONE_REMOTE``` must be the name of a valid configured storage provider (you can configure multiple storage providers in rclone). Please make a separate Backup of ```ENCFS_PASSWORD``` and ```ENCFS_CONFIG```, since you cannot access your offsite data without these. These both files will be automatically created on the first run of the script.\n\nIf you are running multiple backup jobs from the same machine the you can also specify a different configuration at runtime. The syntax is as followed:\n\n```\nBACKUP_CONFIG=config-test ./rclone-encfs-wrapper.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbartels%2Frclone-encfs-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffbartels%2Frclone-encfs-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbartels%2Frclone-encfs-wrapper/lists"}