Add docker config for plex
This commit is contained in:
parent
a5253f585e
commit
fa35a3271c
|
@ -1,5 +1,6 @@
|
|||
{ ... }:
|
||||
{ inputs, config ? { }, ... }:
|
||||
{
|
||||
age.secrets.plexClaim.file = "${inputs.self}/scrts/plex_claim.age";
|
||||
networking = {
|
||||
firewall.allowedTCPPorts = [
|
||||
32400 # Web Interface/ Remote Access
|
||||
|
@ -14,4 +15,23 @@
|
|||
32469 # Plex DLNA Server
|
||||
];
|
||||
};
|
||||
virtualisation.oci-containers = {
|
||||
backend = "docker";
|
||||
containers."plex" = {
|
||||
image = "plexinc/pms-docker";
|
||||
autoStart = true;
|
||||
environment = {
|
||||
TZ = "Europe/Zurich";
|
||||
};
|
||||
environmentFiles = [ config.age.secrets.plexClaim.path ];
|
||||
volumes = [
|
||||
"/home/andreas/docker_systems/plex/config:/config"
|
||||
"/home/andreas/docker_systems/plex/tmp:/transcode"
|
||||
];
|
||||
extraOptions = [
|
||||
''--mount=type=volume,source=media,target=/mnt/media,volume-driver=local,volume-opt=type=nfs,volume-opt=device=:/media,"volume-opt=o=addr=10.7.89.108,rw,nfsvers=4.0,nolock,hard,noatime"''
|
||||
"--network=host"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-rsa 7S8lxw
|
||||
jRXkLm1DZkSgFHS8gLD0vfoZe+ogfSG8w3dfIDFu3QzaK9/BjEyJgsOBrsqYE9ou
|
||||
AICs4RkAM2xFhvs9lrDn1fVt1gfReb2yH+Rb6oeuIbkiwQaHvc+dxt8ZM9x+TZYC
|
||||
BEgfgGC0dZcY4QkYk6RkjJascMO7cdNpytv3StvGJ7kvM4vPqVhYfQVaF42OOIKr
|
||||
aLmfBaZuCB6JSbAxuDquleR79K7Ko3/pcY5cssjbXpK/ufsBxeG7sr6H4oAt4hA/
|
||||
rEGzR43kgmb4CbcPDUt+5Q+yaHgIc6GP4DiPH4ta1axVeRXSehRL9Twyy9u0fswq
|
||||
oFZuAkAOzDo5QtBI8PFKzpi62urmQjgbPpUrLP5Gskx296fjlNlHR1xiq/KIqQjP
|
||||
W5jObMBp70Rl9lmmM+/oyOIrv16fftYwtxvJXI47pkGI1Ix+2A097fSi2ZPYBD35
|
||||
mtlVlnQ8Tf1YtK9ZJIek4IPktblwkxD+jLv31TTr/aOYspuTBSKsMxu+8ZnkO8Tg
|
||||
|
||||
-> ssh-ed25519 skmU/w p3Bz2QidrFgB2rrYtrlXgtZJnW55L80NfUVKj0hGEi0
|
||||
qORfbRef8D4pS4IBNRsC94CoNmt6lz4HK7SR6xYPDrM
|
||||
-> ssh-ed25519 6TvZbg U9O2E5rKjqomb9zUaeNAAC029+REGQNgKUdK56BgJQg
|
||||
d+Ximh5fIa2StkmxDG8OOKN31qfui/MlW+ZOqdWAHpg
|
||||
-> ssh-ed25519 zPnP5Q tlDoYNMszq9opQWXKVuFN9lZjyaOjL52hYQEs0I/s1w
|
||||
UICF3J4WjF2ZtptrOBQnzaHFHJx6K6sP7QAARhU8VCE
|
||||
-> ssh-ed25519 aGyD+A XwErw3B4dDsp8mNyKFWIBjkQNnZljYYq4n+YuyIOfTo
|
||||
ZyLIdGSuwW66Kaf6BmDKAhR5OxTrhZ1G/Rvk+dmJEK0
|
||||
-> ssh-ed25519 pCmz5A xRKgRU1uuTY9xabhFg2KZpygeZwg1cq45kZn0roAdkI
|
||||
B0vrXaofW24GmVjUFfSegze/5ue3+dQRomCZ1VLI9NE
|
||||
-> ssh-ed25519 ASE6tQ /BU24YvisGWcx470ubvu9RXJY18nHcSBDO0o5FAM3yU
|
||||
0ntiIGxXcuqR+nrpdOkaiQvU9CF3GRJOYrfokhF8Eac
|
||||
-> ssh-ed25519 f6vWeA fKGvEgS1FSb3J+PfxdOVoqK/GU7UBm/eeymBW22iCEQ
|
||||
ODubmloMOAPmWL0h3yq5BV/Pn4ncRl24GFHf9nJQ7JQ
|
||||
-> ssh-ed25519 6EZJNg 2RM8ZIrtShjlIqollwrEakmKc3m8Mzz9od736QyrkxI
|
||||
dpDZLSZ5EO5E3RhBODLcZF+2CVW4qVmNxNDucv7C+Mk
|
||||
-> ssh-ed25519 BycpnQ E7/mu3dxLqpAGAJV/xh4qUiG9Flp6mqtF+LhHzVhPxo
|
||||
IGARchyYjI28Xt0xR4GqUGtCit8oII/fjQ+kfVRX+2Y
|
||||
-> ssh-ed25519 MpFwoA Sdy+XdfzArotESM0tCRj7HFxziwnu2q1T1k4cP20Egg
|
||||
PCgHazoRE8gLiFH5J5lMuaNiqwKe+9Wf4RDJHZXiX+Y
|
||||
-> ssh-ed25519 L7IrhA F0zZV8EUJgNB6ZjKDFyq+AnVEdpeyl5xoPL/YQcAvGw
|
||||
nzc9a33ydhQtmiACtLfY/hMfZ+i3n9+K3sg809DF8Qg
|
||||
-> 86cT-grease
|
||||
HC14Obw9QLICZYGOEcqnpZwVLpyXIlLAeN51UCbaG1tX7oHz2ewjlynofViLyOz9
|
||||
crFQ+tVcaYET7vD8qdw2Tyhgk58
|
||||
--- BaPaD8s7oeb0kDsXboqSNDdzcmuEzkrGhdCXjTmahs0
|
||||
Œ›ËÐËÓZë„}< Ò-œÙ<C593>`Ü.Ñ"ö1‘tÇJÓ) †â×WNpvQ\TbY_íj/hÆ:}®ãÙàñ6nÈv€°
|
|
@ -0,0 +1,22 @@
|
|||
let
|
||||
andreas = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCR+JXNHSAEQamn2QiaKV0vejCPy6OmzOePXoaQF6CEknXyvBO4j7+qpgZ5RAhe7ups8xZrEpBKdtxRMf7OdQQEXg1PLlfWZSJTC8EGu1TbMltbwwHizgsK/15LkDhJ0Gk/GFz9O9GvGqjizik8Kvvqz8XWY0tEtYs5Riq8bB5D5Ctwl10iultqnIQkdaX0bNa/2X57XKeutWdbqhuSC/C7awC1aVDIdfy1BNT3weHhQhFVAeAlH7Fy4rx3gYPclICfzu27lulLeXKJj9F+NdeY84zEy7E8IkE7eqdo1zfdJJpXSIh3FqekWen5njzWJsXqZCa2Ynk1poK/Rv/ti+ySE+4XicyXp0VJM8fDz6iUI0S/pjumHwzpoN9CeNe5PDK3Y7iQzSlO9REvkj/+v7r2s6XKslk9B7hTKunvH5JgHlIeYymzXb4r2LggNrP/1KUgNk1Ztu+s1c5onXYfBNul1iQOFU3+kgTk8Oh/UFK3FA0dYeWrOLA02TdH2S7U6yE= andreas@gwyn";
|
||||
users = [ andreas ];
|
||||
|
||||
gwyn = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGNmtdodpXHcwEsX2x89RyxjX5F6eERanzM4OXlNDx50";
|
||||
proxy = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACtJWes3zBh0Hs0BEC2ZC+9+ddLALlzuAxyNjLgf5Fh";
|
||||
git = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGDYdusJTepCONjESFlQ1OTzCWqiTKwOFrYCyV5J77hS";
|
||||
nextcloud = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII4k14NXzaM5AqM9OfsFERnCT2ZMYXIaPrt34H2Jq5tx";
|
||||
ttrss = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILWQKvlLbat4Bp3iu4oFpdHSaiyi6x/efCMmYtCNfgfb";
|
||||
mail = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG1SpBpTmpUymwjkevYttnOAS4xkzu7wtQYRHTK6XRgQ";
|
||||
pihole = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ18YfLmcINwuPcqlAPJTLkNM4/JvA8MrKutlyzKYJtA";
|
||||
plex = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDsIpx4uigis0II6BW0s5Huum+sOnuS/R11MaNPh3qFm";
|
||||
restic-server = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPsjf063cd2QPTTRRP6s+VvAkDal1pHbVxBIycv5ntz+";
|
||||
management = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDXLCjTgxnu2WHt6AtEeJ0a0H3x6dc3Cb+GN8GAJPqRO";
|
||||
loki-test = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKqCmY9F2nWasFtmBpk401lacclXeddDm+OTZ4+tNM94";
|
||||
systems = [ gwyn proxy git nextcloud ttrss mail pihole plex restic-server management loki-test ];
|
||||
in
|
||||
{
|
||||
"test.age".publicKeys = users ++ systems;
|
||||
"plex_claim.age".publicKeys = users ++ systems;
|
||||
}
|
||||
|
|
@ -8,7 +8,6 @@
|
|||
(import "${inputs.self}/modules/restic-server-client" {
|
||||
time = "03:30"; inherit custom hostname inputs pkgs;
|
||||
})
|
||||
"${inputs.self}/modules/docker"
|
||||
"${inputs.self}/modules/media-share"
|
||||
"${inputs.self}/modules/plex"
|
||||
];
|
||||
|
|
Loading…
Reference in New Issue