{"id":31018680,"url":"https://github.com/bean5/docker.borg","last_synced_at":"2026-02-11T21:34:08.128Z","repository":{"id":314338980,"uuid":"860671425","full_name":"bean5/docker.borg","owner":"bean5","description":"Borg wrapped in a docker-compose for backup calls without incurring local dependencies","archived":false,"fork":false,"pushed_at":"2025-09-11T20:59:30.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-11T23:04:54.476Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bean5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-20T22:31:14.000Z","updated_at":"2025-09-11T20:59:33.000Z","dependencies_parsed_at":"2025-09-11T23:04:58.001Z","dependency_job_id":"3f7888ab-7486-441b-84aa-4066b7a2e7bf","html_url":"https://github.com/bean5/docker.borg","commit_stats":null,"previous_names":["bean5/docker.borg"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/bean5/docker.borg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bean5%2Fdocker.borg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bean5%2Fdocker.borg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bean5%2Fdocker.borg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bean5%2Fdocker.borg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bean5","download_url":"https://codeload.github.com/bean5/docker.borg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bean5%2Fdocker.borg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274936270,"owners_count":25376922,"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-09-13T02:00:10.085Z","response_time":70,"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":"2025-09-13T08:21:49.697Z","updated_at":"2026-02-11T21:34:08.098Z","avatar_url":"https://github.com/bean5.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Backup via containerized borg\n\nThis project uses borg to build backup archives that are compressed, and deduplicated.\n\nIt uses docker for low-dependency standup. Borg automatically creates some caching files. The docker compose config files here are written to make use of those caches by storing them in docker volumes. They are not required and you can remove them. However, subsequent backups will lose out on potential speed-ups. If you do not use a cache, you will also get alerts for \"unknown unencrypted repositories\"; encrypted ones for which you know the key are assumed to be trusted. This is expected functionality.\n\nThe docker compose file has 5 targets:\n\n- `init` - Initializes a backup \"repo\". Only needs to be run one time.\n- `backup` - Builds an backup archive. Can run whenever you want to run a backup.\n- `list` - For perusing your backup repository. This is read-only.\n- `restore` - This is the one you will use when you need to restore a file.\n- `crud` - This can do anything and is helpful for debug and general purposes.\n\n## Tutorial\n\nThis tutorial assumes you have a dropbox folder that you want to back up to another location.\n\n### Configuration\n\n- Install docker\n- Open `compose.yml`\n- Replace `/pathToMyFolderToBackup` with the full path to a folder that you want to back up\n- Replace `/pathToMyBackupFolder` with the full path to a folder that you want to back up\n- Proceed with the next main steps\n\n### Initialize a backup\n\n```bash\ndocker compose build \u0026\u0026 docker compose run init\n```\n\n### Run a backup\n\n```sh\ndocker compose build \u0026\u0026 docker compose run backup\n```\n\n### List archives\n\n```sh\ndocker compose build \u0026\u0026 docker compose run list\n```\n\n### Prepare for a restore\n\n```sh\ndocker compose build \u0026\u0026 docker compose run restore\n```\n\n## See also\n\n- \u003chttps://github.com/borgbackup/borg\u003e\n- \u003chttps://github.com/orgs/borgbackup/repositories\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbean5%2Fdocker.borg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbean5%2Fdocker.borg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbean5%2Fdocker.borg/lists"}