test
This commit is contained in:
parent
9ebffd82c6
commit
2718a905c9
11 changed files with 133 additions and 8 deletions
55
services/authentik.nix
Normal file
55
services/authentik.nix
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
|
||||
|
||||
{
|
||||
|
||||
config = {
|
||||
|
||||
systemd.services.authentik = {
|
||||
|
||||
description = "Run Docker Compose for authentik";
|
||||
|
||||
after = [ "network.target" "docker.service" ];
|
||||
|
||||
requires = [ "docker.service" ];
|
||||
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
|
||||
|
||||
|
||||
serviceConfig = {
|
||||
|
||||
Type = "exec";
|
||||
|
||||
|
||||
|
||||
# Pull the latest image before running
|
||||
|
||||
ExecStartPre = "/run/current-system/sw/bin/docker compose -f /home/nix/docker/authentik/compose.yaml pull";
|
||||
|
||||
|
||||
|
||||
# Bring the service up
|
||||
|
||||
ExecStart = "/run/current-system/sw/bin/docker compose -f /home/nix/docker/authentik/compose.yaml up";
|
||||
|
||||
|
||||
|
||||
# Take it down gracefully
|
||||
|
||||
ExecStop = "/run/current-system/sw/bin/docker compose -f /home/nix/docker/authentik/compose.yaml down";
|
||||
|
||||
|
||||
|
||||
WorkingDirectory = "/home/nix/docker/authentik";
|
||||
|
||||
Restart = "on-failure";
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
2
services/jellyfin-pass.txt
Normal file
2
services/jellyfin-pass.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
elias
|
||||
XWEUt0afZmntvdRCkM7X
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
services.jellyfin = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
dataDir = "/var/lib/jellyfin"; #default
|
||||
dataDir = "/mnt/plakias/enc/jellyfin"; #default
|
||||
};
|
||||
|
||||
environment.systemPackages = [
|
||||
|
|
@ -12,5 +12,4 @@
|
|||
pkgs.jellyfin-web
|
||||
pkgs.jellyfin-ffmpeg
|
||||
];
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue