aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordiogo464 <[email protected]>2024-01-01 19:13:42 +0000
committerdiogo464 <[email protected]>2024-01-01 19:13:42 +0000
commit4ca7db4eb3dc9f4518857c3713c913d3f6f4ef7b (patch)
treeabca501bc136cda6f2a67f10cde831b7c7ae9f20
parente1addb5522d6d5fca29e134992a76901ba1335dc (diff)
updated readme
-rw-r--r--README.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/README.md b/README.md
index 864dfdf..352a16e 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,32 @@
1# zsnap 1# zsnap
2 2
3zsnap is a simple tool to manage periodic snapshots of zfs datasets.
4
5```
6# run daemon
3zsnap [--config zsnap.toml] run 7zsnap [--config zsnap.toml] run
8# create a single snapshot for a given tag and dataset
4zsnap [--config zsnap.toml] snapshot --tag my-tag dataset 9zsnap [--config zsnap.toml] snapshot --tag my-tag dataset
10# prune snapshots for a given tag and dataset
5zsnap [--config zsnap.toml] prune [--tag my-tag] [--keep n] dataset 11zsnap [--config zsnap.toml] prune [--tag my-tag] [--keep n] dataset
12```
13
14example service file:
15```
16[Unit]
17Description=zsnap
18
19[Service]
20Type=simple
21ExecStart=/usr/bin/zsnap --config /etc/zsnap.toml run
22Restart=on-failure
23RestartSec=5
24
25[Install]
26WantedBy=default.target
27```
6 28
29example config:
7```zsnap.toml 30```zsnap.toml
8[dataset."blackmesa/k8s"] 31[dataset."blackmesa/k8s"]
9schedules = ["hourly", "daily", "weekly", "monthly"] 32schedules = ["hourly", "daily", "weekly", "monthly"]