{"id":17214601,"url":"https://github.com/snirx/apollo","last_synced_at":"2025-04-13T22:56:16.226Z","repository":{"id":57410990,"uuid":"157971477","full_name":"SnirX/apollo","owner":"SnirX","description":"Apollo is a backup tool for Cassandra database using snapshots and incremental backups and store them in AWS S3.","archived":false,"fork":false,"pushed_at":"2019-02-17T12:11:42.000Z","size":52,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-27T13:12:20.166Z","etag":null,"topics":["aws","aws-s3","backup","cassandra","cassandra-database","database","distributed-systems","incremental-backups","nosql","restore","s3","snapshot"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SnirX.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2018-11-17T09:53:27.000Z","updated_at":"2020-01-16T22:50:02.000Z","dependencies_parsed_at":"2022-09-05T14:32:14.436Z","dependency_job_id":null,"html_url":"https://github.com/SnirX/apollo","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/SnirX%2Fapollo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SnirX%2Fapollo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SnirX%2Fapollo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SnirX%2Fapollo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SnirX","download_url":"https://codeload.github.com/SnirX/apollo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248794570,"owners_count":21162614,"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":["aws","aws-s3","backup","cassandra","cassandra-database","database","distributed-systems","incremental-backups","nosql","restore","s3","snapshot"],"created_at":"2024-10-15T03:04:48.572Z","updated_at":"2025-04-13T22:56:16.198Z","avatar_url":"https://github.com/SnirX.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Apollo - Cassandra snapshot/restore tool\n========================================\n\nApollo is a snapshot/restore tool for Cassandra database using snapshots and incremental backups and storing them in AWS S3.\n\nInstallation\n------------\n``` bash\npip install apollo-cli\n```\n\nUsage\n-----\n``` bash\napollo snapshot --bucket \"example_bucket\" \\\n                --node \"node1\"  \\ # Optional - default is hostname\n                --aws-access-key \"XXXX\" \\ # Can be taken from environment variable AWS_ACCESS_KEY_ID\n                --aws-secret-key \"ZZZZ\" \\ # Can be taken from environment variable AWS_SECRET_ACCESS_KEY\n                --cassandra-data-dir \"/data\" \\ # Optional - default is /var/lib/cassandra/data\n                --cassandra-bin-dir \"/bin\" \\ # Optional - default is /bin\n                --snapshot-type \"full\" \\ # Optional - default is full, options are full/incremental\n                --upload-chunksize \"250000\" \\ # Optional - default is 10, multipart upload chunks (bytes) \\ \n                --upload-workers 64 \\ # Optional - default is 1, concurrent threads for uploading \\\n                --s3-storage-class STANDARD \\ # Optional - default is STANDARD, use other classes for reducing costs (e.g. STANDARD_IA)\n                --keyspaces ab \\ # Optional - default is full backup of all keyspaces\n                --verbose # Optional - prints uploads statistics per SSTable\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnirx%2Fapollo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnirx%2Fapollo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnirx%2Fapollo/lists"}