[UNMAINTAINED] ZFS Snapshotting Service
  • JavaScript 80.4%
  • Shell 11.3%
  • Makefile 8.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2016-12-02 23:18:26 +01:00
lib Serialize snap/destroy 2013-06-03 16:23:54 +02:00
node_modules V2: New config format, features. 2013-06-03 09:49:25 +02:00
.gitignore V2: New config format, features. 2013-06-03 09:49:25 +02:00
install.sh Added mkdir 2015-05-06 02:47:22 +02:00
LICENSE Relicense as MIT 2012-08-11 12:10:46 +02:00
Makefile Build/install docs updated 2012-10-29 18:00:34 +01:00
package.json 2.0.0 2013-06-15 16:12:46 +02:00
README.md This project is unmaintained 2016-12-02 23:18:26 +01:00
zsnapper Serialize snap/destroy 2013-06-03 16:23:54 +02:00
zsnapper.ini V2: New config format, features. 2013-06-03 09:49:25 +02:00
zsnapper.xml V2: New config format, features. 2013-06-03 09:49:25 +02:00

This project is not actively maintained

Issues and pull requests on this repository may not be acted on in a timely manner, or at all. You are of course welcome to use it anyway. You are even more welcome to fork it and maintain the results.

Unmaintained

 _______ _ __   __ _ _ __  _ __   ___ _ __
|_  / __| '_ \ / _` | '_ \| '_ \ / _ \ '__|
 / /\__ \ | | | (_| | |_) | |_) |  __/ |
/___|___/_| |_|\__,_| .__/| .__/ \___|_|
                    |_|   |_|

This is a ZFS snapshotting service for Solaris, OpenIndiana, SmartOS and friends. It takes periodic snapshots of the datasets you specify, at whatever intervals you like. You tell it how many of each kind to keep around and the rest gets cleaned out.

Installation

SmartOS

Inspect the installation script to ensure a lack of shenanigans:

curl -Lsk https://raw.githubusercontent.com/calmh/zsnapper/master/install.sh

Then either paste it to a file and run it yourself, or run it directly from the internet:

bash <(curl -Lsk https://raw.githubusercontent.com/calmh/zsnapper/master/install.sh)

This will install into /opt/local/zsnapper and drop default config and manifest into /opt/local/etc and /opt/custom/smf respectively. If the config is already present it won't be overwritten, so this can be used for upgrades as well.

Non-SmartOS Solaris, Linux, or FreeBSD

# npm -g install zsnapper

Copy the zsnapper.ini to a suitable place, start zsnapper with the location of the config file as the only parameter. For Solaris, there's an example SMF in zsnapper.xml.

License

MIT