You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[{{ project_name|capitalize }}]({{ project_url }}) is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required."
- { vol_path: "/.snapshots", vol_host_path: "/path/to/snapshots", desc: "Storage location for all snapshots." }
28
-
- { vol_path: "/data", vol_host_path: "/path/to/data", desc: "Storage location for data to be backed up." }
29
-
23
+
- {vol_path: "/.snapshots", vol_host_path: "/path/to/snapshots", desc: "Storage location for all snapshots."}
24
+
- {vol_path: "/data", vol_host_path: "/path/to/data", desc: "Storage location for data to be backed up."}
30
25
# application setup block
31
26
app_setup_block_enabled: true
32
27
app_setup_block: |
@@ -52,14 +47,56 @@ app_setup_block: |
52
47
53
48
You will then need to edit `/config/crontabs/root` to set cron jobs to run rsnapshot.
54
49
By default no cron jobs are enabled. Examples are includes based on information from the [rsnapshot readme](https://github.com/rsnapshot/rsnapshot/blob/master/README.md#configuration).
55
-
50
+
# init diagram
51
+
init_diagram: |
52
+
"rsnapshot:latest": {
53
+
docker-mods
54
+
base {
55
+
fix-attr +\nlegacy cont-init
56
+
}
57
+
docker-mods -> base
58
+
legacy-services
59
+
custom services
60
+
init-services -> legacy-services
61
+
init-services -> custom services
62
+
custom services -> legacy-services
63
+
legacy-services -> ci-service-check
64
+
init-migrations -> init-adduser
65
+
init-os-end -> init-config
66
+
init-config -> init-config-end
67
+
init-rsnapshot-test -> init-config-end
68
+
init-os-end -> init-crontab-config
69
+
init-mods-end -> init-custom-files
70
+
base -> init-envfile
71
+
base -> init-migrations
72
+
base -> init-mods
73
+
init-config-end -> init-mods
74
+
init-mods -> init-mods-end
75
+
init-mods-package-install -> init-mods-end
76
+
init-mods -> init-mods-package-install
77
+
base -> init-os-end
78
+
init-adduser -> init-os-end
79
+
init-envfile -> init-os-end
80
+
init-migrations -> init-os-end
81
+
init-config -> init-rsnapshot-config
82
+
init-rsnapshot-upgrade -> init-rsnapshot-test
83
+
init-rsnapshot-config -> init-rsnapshot-upgrade
84
+
init-custom-files -> init-services
85
+
init-mods-end -> init-services
86
+
init-services -> svc-cron
87
+
svc-cron -> legacy-services
88
+
}
89
+
Base Images: {
90
+
"baseimage-alpine:3.20"
91
+
}
92
+
"rsnapshot:latest" <- Base Images
56
93
# changelog
57
94
changelogs:
58
-
- {date: "06.03.24:", desc: "Rebase to Alpine 3.20."}
59
-
- {date: "23.12.23:", desc: "Rebase to Alpine 3.19, add root periodic crontabs for logrotate."}
60
-
- {date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf."}
61
-
- {date: "02.03.23:", desc: "Split cron into separate init step and set crontab permissions."}
62
-
- {date: "15.12.22:", desc: "Rebase to alpine 3.17."}
63
-
- {date: "11.10.22:", desc: "Rebase to alpine 3.16, migrate to s6v3."}
64
-
- {date: "10.10.21:", desc: "Rebase to alpine 3.14."}
65
-
- {date: "20.08.20:", desc: "Initial Release."}
95
+
- {date: "06.03.24:", desc: "Rebase to Alpine 3.20."}
96
+
- {date: "23.12.23:", desc: "Rebase to Alpine 3.19, add root periodic crontabs for logrotate."}
97
+
- {date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf."}
98
+
- {date: "02.03.23:", desc: "Split cron into separate init step and set crontab permissions."}
99
+
- {date: "15.12.22:", desc: "Rebase to alpine 3.17."}
100
+
- {date: "11.10.22:", desc: "Rebase to alpine 3.16, migrate to s6v3."}
101
+
- {date: "10.10.21:", desc: "Rebase to alpine 3.14."}
0 commit comments