isengard: separated nextcloud data
This commit is contained in:
parent
b2ecbaee14
commit
296f55f905
@ -48,6 +48,7 @@
|
|||||||
virtualisation.oci-containers.backend = "podman";
|
virtualisation.oci-containers.backend = "podman";
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
"d /srv/containers 0775 root admin"
|
"d /srv/containers 0775 root admin"
|
||||||
|
"d /srv/data 0775 root admin"
|
||||||
];
|
];
|
||||||
|
|
||||||
# Security
|
# Security
|
||||||
|
|||||||
@ -2,11 +2,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
workDir = "/srv/containers/nextcloud";
|
workDir = "/srv/containers/nextcloud";
|
||||||
|
dataDir = "/srv/data/nextcloud";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
"d ${workDir}/html 2700 33 33"
|
"d ${workDir}/html 2700 33 33"
|
||||||
"d ${workDir}/db 2700 999 999"
|
"d ${workDir}/db 2700 999 999"
|
||||||
|
"d ${dataDir} 2700 victor admin"
|
||||||
];
|
];
|
||||||
|
|
||||||
virtualisation.oci-containers.containers = {
|
virtualisation.oci-containers.containers = {
|
||||||
@ -20,6 +22,7 @@ in
|
|||||||
|
|
||||||
volumes = [
|
volumes = [
|
||||||
"${workDir}/html:/var/www/html"
|
"${workDir}/html:/var/www/html"
|
||||||
|
"${dataDir}:/var/www/html/data"
|
||||||
];
|
];
|
||||||
|
|
||||||
environmentFiles = [
|
environmentFiles = [
|
||||||
@ -30,6 +33,10 @@ in
|
|||||||
"nextcloud-db"
|
"nextcloud-db"
|
||||||
"nextcloud-redis"
|
"nextcloud-redis"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
extraOptions = [
|
||||||
|
"--group-add=10000" # admin group
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
nextcloud-db = {
|
nextcloud-db = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user