{"id":16797086,"url":"https://github.com/jdockerty/easyarchive","last_synced_at":"2025-06-13T08:33:27.979Z","repository":{"id":57531325,"uuid":"275920344","full_name":"jdockerty/easyarchive","owner":"jdockerty","description":"An archive program to upload files into AWS S3 Glacier from a designated backups folder.","archived":false,"fork":false,"pushed_at":"2020-07-04T18:07:25.000Z","size":34,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T03:44:35.244Z","etag":null,"topics":["archiver","automation","aws-glacier","aws-s3","command-line","go","golang","zip"],"latest_commit_sha":null,"homepage":"","language":"Go","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/jdockerty.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":"2020-06-29T20:35:18.000Z","updated_at":"2021-08-21T17:34:27.000Z","dependencies_parsed_at":"2022-09-05T09:51:17.793Z","dependency_job_id":null,"html_url":"https://github.com/jdockerty/easyarchive","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jdockerty/easyarchive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdockerty%2Feasyarchive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdockerty%2Feasyarchive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdockerty%2Feasyarchive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdockerty%2Feasyarchive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdockerty","download_url":"https://codeload.github.com/jdockerty/easyarchive/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdockerty%2Feasyarchive/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259610308,"owners_count":22884238,"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":["archiver","automation","aws-glacier","aws-s3","command-line","go","golang","zip"],"created_at":"2024-10-13T09:21:07.066Z","updated_at":"2025-06-13T08:33:27.955Z","avatar_url":"https://github.com/jdockerty.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Easy Archive\nAn archive program to upload files into AWS S3 Glacier from a designated backups folder.\n\nThis will calculate the hashes of specific files within the folder and re-zip when changes occur, uploading a new zip archive.\n\nIt is assumed that archives are not run incredibly frequently, such as every 30 minutes, so archives are labelled with the current date in the format DD-MM-YYYY.\n\n## Install\n\nFirstly, ensure that your AWS credentials are set as this program uses the Go SDK. If running on an EC2 instance, make sure it has the appropriate IAM role with permissions to create a bucket and write to S3.\n```\ngit clone https://github.com/jdockerty/easyarchive.git\ncd easyarchive\ngo mod download\ngo build -v easyarchive.go\n```\n\nOnce built, you can use the program as required for the specific OS. `./easyarchive` on Linux and `easyarchive.exe` on Windows. Placing the executable within your PATH variable will enable easy access from the command line. You can also execute the binary via cron for scheduled backups to be run at set intervals.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdockerty%2Feasyarchive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdockerty%2Feasyarchive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdockerty%2Feasyarchive/lists"}