mirror of
https://codeberg.org/privacy1st/nix-git
synced 2024-11-22 22:09:34 +01:00
refactor btrbk
This commit is contained in:
parent
b99723f3f4
commit
c5b302d1c0
@ -1,4 +1,25 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
let
|
||||||
|
ssd-subvolumes = {
|
||||||
|
"arch.p1st.de" = {};
|
||||||
|
"blogger.privacy1st.de" = {};
|
||||||
|
"changedetection.p1st.de" = {};
|
||||||
|
"cloud.privacy1st.de" = {};
|
||||||
|
"git.privacy1st.de" = {};
|
||||||
|
"mastodon-toot-follower.privacy1st.de" = {};
|
||||||
|
"money.p1st.de" = {};
|
||||||
|
"music.privacy1st.de" = {};
|
||||||
|
"paste.p1st.de" = {};
|
||||||
|
"proxy" = {};
|
||||||
|
"recipe.privacy1st.de" = {};
|
||||||
|
"traggo.privacy1st.de" = {};
|
||||||
|
};
|
||||||
|
hdd-subvolumes = {
|
||||||
|
"cloud.privacy1st.de" = {};
|
||||||
|
# MediaKollektiv: 796 GiB
|
||||||
|
"cloud.media-kollektiv.eu" = {};
|
||||||
|
};
|
||||||
|
in
|
||||||
{
|
{
|
||||||
# For each instance, a service and timer will be created:
|
# For each instance, a service and timer will be created:
|
||||||
# systemctl list-unit-files | grep btrbk
|
# systemctl list-unit-files | grep btrbk
|
||||||
@ -32,28 +53,11 @@
|
|||||||
|
|
||||||
volume."/jc-data" = {
|
volume."/jc-data" = {
|
||||||
snapshot_dir = "/snap";
|
snapshot_dir = "/snap";
|
||||||
subvolume = {
|
subvolume = ssd-subvolumes;
|
||||||
"arch.p1st.de" = {};
|
|
||||||
"blogger.privacy1st.de" = {};
|
|
||||||
"changedetection.p1st.de" = {};
|
|
||||||
"cloud.privacy1st.de" = {};
|
|
||||||
"git.privacy1st.de" = {};
|
|
||||||
"mastodon-toot-follower.privacy1st.de" = {};
|
|
||||||
"money.p1st.de" = {};
|
|
||||||
"music.privacy1st.de" = {};
|
|
||||||
"paste.p1st.de" = {};
|
|
||||||
"proxy" = {};
|
|
||||||
"recipe.privacy1st.de" = {};
|
|
||||||
"traggo.privacy1st.de" = {};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
volume."/mnt/data/jc-data" = {
|
volume."/mnt/data/jc-data" = {
|
||||||
snapshot_dir = "/mnt/data/snap";
|
snapshot_dir = "/mnt/data/snap";
|
||||||
subvolume = {
|
subvolume = hdd-subvolumes;
|
||||||
"cloud.privacy1st.de" = {};
|
|
||||||
# MediaKollektiv: 796 GiB
|
|
||||||
"cloud.media-kollektiv.eu" = {};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -77,29 +81,12 @@
|
|||||||
volume."/jc-data" = {
|
volume."/jc-data" = {
|
||||||
snapshot_dir = "/snap";
|
snapshot_dir = "/snap";
|
||||||
target = "/mnt/backup/snap";
|
target = "/mnt/backup/snap";
|
||||||
subvolume = {
|
subvolume = ssd-subvolumes;
|
||||||
"arch.p1st.de" = {};
|
|
||||||
"blogger.privacy1st.de" = {};
|
|
||||||
"changedetection.p1st.de" = {};
|
|
||||||
"cloud.privacy1st.de" = {};
|
|
||||||
"git.privacy1st.de" = {};
|
|
||||||
"mastodon-toot-follower.privacy1st.de" = {};
|
|
||||||
"money.p1st.de" = {};
|
|
||||||
"music.privacy1st.de" = {};
|
|
||||||
"paste.p1st.de" = {};
|
|
||||||
"proxy" = {};
|
|
||||||
"recipe.privacy1st.de" = {};
|
|
||||||
"traggo.privacy1st.de" = {};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
volume."/mnt/data/jc-data" = {
|
volume."/mnt/data/jc-data" = {
|
||||||
snapshot_dir = "/mnt/data/snap";
|
snapshot_dir = "/mnt/data/snap";
|
||||||
target = "/mnt/backup/snap2";
|
target = "/mnt/backup/snap2";
|
||||||
subvolume = {
|
subvolume = hdd-subvolumes;
|
||||||
"cloud.privacy1st.de" = {};
|
|
||||||
# MediaKollektiv: 796 GiB
|
|
||||||
"cloud.media-kollektiv.eu" = {};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user