{"repo":"thenickdude/snap-to-s3","free":true,"listed":false,"github":"https://github.com/thenickdude/snap-to-s3","clone":"git clone https://github.com/thenickdude/snap-to-s3.git","description":"Upload EBS volume snapshots to Amazon S3/Glacier","language":"JavaScript","stars":115,"topics":["aws-s3","aws-glacier","aws-ebs-snapshot","aws"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"snap-to-s3 This tool will turn AWS EBS volume snapshots into temporary EBS volumes, tar them up, compress them with LZ4/ZSTD, and upload them to Amazon S3 for you. You can also opt to create an image of the entire volume by using dd , instead of using tar . Once stored on S3, you could add an S3 Lifecycle Rule to the S3 bucket to automatically migrate the snapshots into Glacier. Requirements and installation This tool is only intended to run on Linux, and has only been tested on Ubuntu 22.04, Amazon Linux 2017.03 and Amazon Linux 2 2017.12. This tool must be run on an EC2 instance, and can only operate on snapshots within the same region as the instance. This is a Node.js application, so if you don't have it installed already, install node (at least version 12 LTS or newer) and npm: By default, the \"lz4\" command-line compression tool will be used to compress the tars, so make sure you have it available: If you want to use zstd compression instead (with --compression zstd ), make sure you have the \"zstd\" package installed. If your instance attaches its drives using NVMe (i.e. disks have names like /dev/nvme1n1), you also need to have an NVMe tool installed ( ebsnvme-id provided by the package ec2-util on Amazon Linux, or nvme provided by the package nvme-cli on other Linuxes). Now you can fetch and install snap-to-s3 from NPM: Or if you download snap-to-s3 from its GitHub repository, you can install that version instead from the repository root: Now it'll be on your $PATH, so ","default_branch":null,"files":null,"tree":[],"storefront":"/r/thenickdude","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thenickdude/snap-to-s3/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}