npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

xo-backup

v0.2.3

Published

Order Xen-Orchestra to snapshot all running VMs

Downloads

17

Readme

Backup

Order Xen-Orchestra to snapshot all running VMs.

This tool aims to provide automated backup solution for your VMs (with the help of XO), until we implement this feature directly in the web interface.

Thanks to the XO architecture, you can backup all your VMs, regardless of which host they are.

How it works (so far)

We choose to create a snapshot of all your running VMs, on all XO connected servers. You can execute this script manually, or call it in a Cron job.

Installation

Install Node.js, then the xo-backup package:

npm install -g xo-backup

Usage

> xo-backup --help
Usage: xo-backup [--max-snapshots <n>] --token <token> <url>
       xo-backup [--max-snapshots <n>] --user <user> [--password <password>] <url>

<url>
  URL of the XO instance to connect to (http://xo.company.tld).

<token>
  Token to use for authentication.

<user>, <password>
  User/password to use for authentication.
  If not provided, the password will be asked.

<n>
  If defined, all (automatic) snapshots but the last <n> will be deleted.

With Cron

Here is an example for making a snapshot every night at 2am with 7 days of history:

30 2 * * * xo-backup --max-snapshots 7 --user [email protected] --password admin http://xo.company.tld

Update

Thanks to npm, it's trivial to update this tool:

sudo npm update --global xo-backup

ChangeLog

v0.2.3 (2014-08-09)

  • Display usage when an argument is missing.

v0.2.2 (2014-07-28)

  • Colors in the help message.
  • Nicer URLs thanks to latest xo-lib.

v0.2.1 (2014-07-28)

  • Fix snapshots sorting before deletion.
  • Fix error messages.

v0.2.0 (2014-07-26)

  • Can delete all but the last n snapshots.
  • Package prefer to be installed globally.

v0.1.1 (2014-07-26)

  • Help message now includes the version.

v0.1.0 (2014-07-26)

  • Initial release.

Contributions

Contributions are very welcomed, either on the documentation or on the code.

You may:

  • report any issue you've encountered;
  • fork and create a pull request.