This commit is contained in:
death916 2026-01-14 05:14:09 -08:00
parent 1d13a74178
commit 7bef9ff6fa

View file

@ -56,25 +56,21 @@
"d /storage/services/qbittorrent/config 0755 qbittorrent media_services - -"
"d /media/storage/media/books/audio/podcasts/C2C 0777 c2c media_services - -"
# Create the base directory
"d /storage/services/immich/upload 0750 immich immich -"
# Create the subdirectories Immich expects
"d /storage/services/immich/upload/library 0750 immich immich -"
"d /storage/services/immich/upload/thumbs 0750 immich immich -"
"d /storage/services/immich/upload/encoded-video 0750 immicih immich -"
"d /storage/services/immich/upload/profile 0750 immich immich -"
"d /storage/services/immich/upload/upload 0750 immich immich -"
"d /storage/services/immich/upload/backup 0750 immich immich -"
# Create the hidden marker files Immich uses to check for successful mounts
"f /storage/services/immich/upload/library/.immich 0640 immich immich -"
"f /storage/services/immich/upload/thumbs/.immich 0640 immich immich -"
"f /storage/services/immich/upload/encoded-video/.immich 0640 immich immich -"
"f /storage/services/immich/upload/upload/.immich 0640 immich immich -"
"f /storage/services/immich/upload/profile/.immich 0640 immich immich -"
"f /storage/services/immich/upload/backup/.immich 0640 immich immich -"
"d /storage/services/immich 0770 immich media_services -"
"d /storage/services/immich/upload 0770 immich media_services -"
"d /storage/services/immich/upload/library 0770 immich media_services -"
"d /storage/services/immich/upload/thumbs 0770 immich media_services -"
"d /storage/services/immich/upload/encoded-video 0770 immich media_services -"
"d /storage/services/immich/upload/profile 0770 immich media_services -"
"d /storage/services/immich/upload/upload 0770 immich media_services -"
"d /storage/services/immich/upload/backup 0770 immich media_services -"
"f /storage/services/immich/upload/library/.immich 0660 immich media_services -"
"f /storage/services/immich/upload/thumbs/.immich 0660 immich media_services -"
"f /storage/services/immich/upload/encoded-video/.immich 0660 immich media_services -"
"f /storage/services/immich/upload/upload/.immich 0660 immich media_services -"
"f /storage/services/immich/upload/profile/.immich 0660 immich media_services -"
"f /storage/services/immich/upload/backup/.immich 0660 immich media_services -"
];
services.jellyfin.enable = true;
@ -156,6 +152,15 @@
extraGroups = [ "media_services" ];
};
systemd.services.immich-server.unitConfig.RequiresMountsFor = [ "/storage" ];
systemd.services.immich-microservices.unitConfig.RequiresMountsFor = [ "/storage" ];
systemd.services.immich-machine-learning.unitConfig.RequiresMountsFor = [ "/storage" ];
systemd.services.immich-server.serviceConfig.ReadWritePaths = [ "/storage/services/immich" ];
systemd.services.immich-microservices.serviceConfig.ReadWritePaths = [ "/storage/services/immich" ];
systemd.services.immich-machine-learning.serviceConfig.ReadWritePaths = [
"/storage/services/immich"
];
services.immich = {
enable = true;
host = "0.0.0.0";