update joplin
This commit is contained in:
parent
7609b70840
commit
99624b1d31
@ -30,6 +30,14 @@ let
|
||||
ln -s /gitea /backups/gitea
|
||||
fi
|
||||
|
||||
if [ ! -L "/backups/srv" ]; then
|
||||
mkdir -p /backups/var
|
||||
fi
|
||||
|
||||
if [ ! -L "/backups/srv/joplin" ]; then
|
||||
ln -s /srv/joplin /backups/srv/joplin
|
||||
fi
|
||||
|
||||
cd /backups
|
||||
duplicacy backup
|
||||
'';
|
||||
|
@ -1,4 +1,9 @@
|
||||
{ config, lib, pkgs, ... }: {
|
||||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
joplin-data = "/srv/joplin/data";
|
||||
joplin-uid = "1001";
|
||||
backend = config.virtualisation.oci-containers.backend;
|
||||
in {
|
||||
secrets.joplin-env = { };
|
||||
secrets.joplin-db-env = { };
|
||||
|
||||
@ -11,8 +16,8 @@
|
||||
"--network=joplin"
|
||||
];
|
||||
ports = [ "127.0.0.1:22300:22300" ];
|
||||
image = "joplin:latest-dev";
|
||||
volumes = [ "/srv/joplin/data:/data" ];
|
||||
image = "ataraxiadev/joplin-server:2.8.8";
|
||||
volumes = [ "${joplin-data}:/home/joplin/data" ];
|
||||
};
|
||||
joplin-db = {
|
||||
autoStart = true;
|
||||
@ -24,7 +29,7 @@
|
||||
volumes = [ "/srv/joplin/postgres:/var/lib/postgresql/data" ];
|
||||
};
|
||||
};
|
||||
systemd.services.create-joplin-network = with config.virtualisation.oci-containers; {
|
||||
systemd.services.create-joplin-network = {
|
||||
serviceConfig.Type = "oneshot";
|
||||
wantedBy = [
|
||||
"${backend}-joplin.service"
|
||||
@ -36,4 +41,11 @@
|
||||
exit 0
|
||||
'';
|
||||
};
|
||||
systemd.services.create-joplin-folder = {
|
||||
serviceConfig.Type = "oneshot";
|
||||
wantedBy = [ "${backend}-joplin.service" ];
|
||||
script = ''
|
||||
[ ! -d "${joplin-data}" ] && mkdir -p ${joplin-data} && chown ${joplin-uid} ${joplin-data}
|
||||
'';
|
||||
};
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user