systemd shenanigans

This commit is contained in:
cy 2024-12-25 01:46:00 -05:00
parent 88b3a4b50e
commit 4082049095
3 changed files with 4 additions and 2 deletions

View file

@ -26,7 +26,7 @@ photos.cy7.sh {
reverse_proxy localhost:2283 reverse_proxy localhost:2283
} }
matrix.cy7.sh, chat.cything.io { chat.cything.io {
import common import common
reverse_proxy localhost:8448 reverse_proxy localhost:8448
} }

View file

@ -84,12 +84,13 @@ in
systemd.services.create-immich-net = { systemd.services.create-immich-net = {
serviceConfig.Type = "oneshot"; serviceConfig.Type = "oneshot";
wantedBy = with config.virtualisation.oci-containers; [ requiredBy = with config.virtualisation.oci-containers; [
"${backend}-immich.service" "${backend}-immich.service"
"${backend}-immich-db.service" "${backend}-immich-db.service"
"${backend}-immich-redis.service" "${backend}-immich-redis.service"
# "${backend}-immich-ml.service" # "${backend}-immich-ml.service"
]; ];
before = config.systemd.services.create-immich-net.requiredBy;
script = '' script = ''
${pkgs.podman}/bin/podman network exists immich-net || \ ${pkgs.podman}/bin/podman network exists immich-net || \
${pkgs.podman}/bin/podman network create immich-net ${pkgs.podman}/bin/podman network create immich-net

View file

@ -9,6 +9,7 @@
description = "Mount the immich data remote"; description = "Mount the immich data remote";
requires = [ "network-online.target" ]; requires = [ "network-online.target" ];
requiredBy = [ "podman-immich-server.service" ]; requiredBy = [ "podman-immich-server.service" ];
before = [ "podman-immich-server.service" ];
serviceConfig = { serviceConfig = {
Type = "notify"; Type = "notify";
ExecStartPre = "/usr/bin/env mkdir -p /mnt/photos"; ExecStartPre = "/usr/bin/env mkdir -p /mnt/photos";