Migrate paperless data to longhorn
This commit is contained in:
parent
2077f1f9a3
commit
5629801afe
3 changed files with 22 additions and 9 deletions
|
@ -41,7 +41,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
spec = {
|
spec = {
|
||||||
volumes.data.persistentVolumeClaim.claimName = "paperless-ngx-data";
|
volumes.data.persistentVolumeClaim.claimName = "paperless-data";
|
||||||
|
|
||||||
containers.paperless-ngx = {
|
containers.paperless-ngx = {
|
||||||
image = "ghcr.io/paperless-ngx/paperless-ngx:2.3";
|
image = "ghcr.io/paperless-ngx/paperless-ngx:2.3";
|
||||||
|
@ -64,6 +64,11 @@
|
||||||
mountPath = "/data";
|
mountPath = "/data";
|
||||||
}];
|
}];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
securityContext = {
|
||||||
|
fsGroup = 33;
|
||||||
|
fsGroupChangePolicy = "OnRootMismatch";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -88,7 +93,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
spec = {
|
spec = {
|
||||||
volumes.data.persistentVolumeClaim.claimName = "paperless-ngx-redisdata";
|
volumes.data.persistentVolumeClaim.claimName = "paperless-redisdata";
|
||||||
|
|
||||||
containers.redis = {
|
containers.redis = {
|
||||||
image = "docker.io/library/redis:7";
|
image = "docker.io/library/redis:7";
|
||||||
|
@ -99,6 +104,11 @@
|
||||||
mountPath = "/data";
|
mountPath = "/data";
|
||||||
}];
|
}];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
securityContext = {
|
||||||
|
fsGroup = 999;
|
||||||
|
fsGroupChangePolicy = "OnRootMismatch";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -5,14 +5,19 @@
|
||||||
|
|
||||||
# volumeMounts = [
|
# volumeMounts = [
|
||||||
# {
|
# {
|
||||||
# name = "syncthing";
|
# name = "paperless-data";
|
||||||
# mountPath = "/syncthing";
|
# mountPath = "/paperless-data";
|
||||||
|
# }
|
||||||
|
# {
|
||||||
|
# name = "paperless-redisdata";
|
||||||
|
# mountPath = "/paperless-redisdata";
|
||||||
# }
|
# }
|
||||||
# ];
|
# ];
|
||||||
# };
|
# };
|
||||||
|
|
||||||
# volumes = {
|
# volumes = {
|
||||||
# syncthing.persistentVolumeClaim.claimName = "syncthing";
|
# paperless-data.persistentVolumeClaim.claimName = "paperless-data";
|
||||||
|
# paperless-redisdata.persistentVolumeClaim.claimName = "paperless-redisdata";
|
||||||
# };
|
# };
|
||||||
# };
|
# };
|
||||||
|
|
||||||
|
@ -28,6 +33,8 @@
|
||||||
forgejo.storage = "20Gi";
|
forgejo.storage = "20Gi";
|
||||||
kitchenowl.storage = "100Mi";
|
kitchenowl.storage = "100Mi";
|
||||||
syncthing.storage = "400Mi";
|
syncthing.storage = "400Mi";
|
||||||
|
paperless-data.storage = "10Gi";
|
||||||
|
paperless-redisdata.storage = "20Mi";
|
||||||
};
|
};
|
||||||
|
|
||||||
nfsVolumes = {
|
nfsVolumes = {
|
||||||
|
@ -41,8 +48,6 @@
|
||||||
sonarr-config.path = "sonarr/config";
|
sonarr-config.path = "sonarr/config";
|
||||||
bazarr-config.path = "bazarr/config";
|
bazarr-config.path = "bazarr/config";
|
||||||
atticd.path = "atticd";
|
atticd.path = "atticd";
|
||||||
paperless-ngx-redisdata.path = "paperless-ngx/redisdata";
|
|
||||||
paperless-ngx-data.path = "paperless-ngx/data";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,6 @@ let
|
||||||
cfg = config.lab.data-sharing;
|
cfg = config.lab.data-sharing;
|
||||||
|
|
||||||
nfsShares = [
|
nfsShares = [
|
||||||
"/paperless-ngx/data"
|
|
||||||
"/paperless-ngx/redisdata"
|
|
||||||
"/media"
|
"/media"
|
||||||
"/media/books"
|
"/media/books"
|
||||||
"/media/movies"
|
"/media/movies"
|
||||||
|
|
Loading…
Reference in a new issue