{"id":25636232,"url":"https://github.com/Expoverse/file-backup","last_synced_at":"2026-06-20T01:30:15.954Z","repository":{"id":124045728,"uuid":"210969852","full_name":"Expoverse/file-backup","owner":"Expoverse","description":"Go program to securely archive and backup data from multiple servers.","archived":false,"fork":false,"pushed_at":"2019-09-30T21:49:57.000Z","size":11299,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-07T20:27:21.521Z","etag":null,"topics":["archive","backup","backup-data","backups","folders","go","golang","linux","scp","servers","shell","ssh","yml"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Expoverse.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":"2019-09-26T01:06:37.000Z","updated_at":"2024-06-19T06:20:14.108Z","dependencies_parsed_at":"2024-06-19T06:20:12.252Z","dependency_job_id":"a3284b0f-80aa-4d6d-b9c0-ade00a835390","html_url":"https://github.com/Expoverse/file-backup","commit_stats":null,"previous_names":[],"tags_count":2,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Expoverse%2Ffile-backup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Expoverse%2Ffile-backup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Expoverse%2Ffile-backup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Expoverse%2Ffile-backup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Expoverse","download_url":"https://codeload.github.com/Expoverse/file-backup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240252886,"owners_count":19772195,"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":["archive","backup","backup-data","backups","folders","go","golang","linux","scp","servers","shell","ssh","yml"],"created_at":"2025-02-23T00:35:44.473Z","updated_at":"2026-06-20T01:30:15.803Z","avatar_url":"https://github.com/Expoverse.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Zipline\n\nThe community is welcomed to ask questions, contribute, and make issues, and pull requests.\n\n#### Description\nVery fast go program to securely archive and backup data from multiple servers.\n\nThis software compresses (backups) the remote folders and then downloads to local destination.\n\n#### Installing Zipline (Linux)\n```bash\n$ curl -sSL https://git.io/zipline | bash\n```\n  \n\n#### Usage\nTo create backups edit the config.yml file. An example of the config.yml file below:\n```\n- server:\n    remoteSource: ~/example/directory/products\n    host: 10.0.2.1\n    privateKey: id_rsa_testing\n    username: ubuntu\n    localDestination: products\n- server:\n    remoteSource: ~/docker/apache/app/var/www/members\n    host: 52.26.27.120\n    privateKey: id_rsa_production\n    username: root\n    localDestination: members\n```\nThe yml contains an array of servers with properties. Each server should contain:\n- **remoteSource** This is the remote directory src\n- **host** This is the IP address of the remote machine assuming the port is ***22***\n- **privateKey** This is the name of the .pem file in the directory created by Zipline. The directory\nis called ***privateKeys***\n- **username** Username to log into the machine via ssh\n- **localDestination** The child directory name of the location to store the backups in ***backups*** \nfolder created by Zipline.\n\n#### Creating more servers\nTo create more servers add another server definition to the list in the config.yml file. Fill in the \nproperties according to your setup.\n```\n- server:\n    remoteSource:\n    host:\n    privateKey:\n    username:\n    localDestination:\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExpoverse%2Ffile-backup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FExpoverse%2Ffile-backup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExpoverse%2Ffile-backup/lists"}