25 lines
621 B
Nix
25 lines
621 B
Nix
{...}: {
|
|
services.immich = {
|
|
enable = true;
|
|
settings = {
|
|
server.externalDomain = "https://photos.everest.tailscale";
|
|
server.publicUsers = false;
|
|
};
|
|
};
|
|
# Add a record for transmission
|
|
services.headscale.settings.dns.extra_records = [
|
|
{
|
|
name = "photos.everest.tailscale";
|
|
type = "A";
|
|
value = "100.100.0.1";
|
|
}
|
|
];
|
|
services.caddy.virtualHosts.immich = {
|
|
hostName = "photos.everest.tailscale";
|
|
extraConfig = ''
|
|
import tailscale
|
|
reverse_proxy localhost:2283
|
|
'';
|
|
};
|
|
programs.rust-motd.settings.service_status."Immich" = "immich-server";
|
|
}
|