| 
									
										
										
										
											2024-11-26 08:40:00 +00:00
										 |  |  | { config, lib, ... }: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-10 21:40:33 +00:00
										 |  |  | with lib; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-26 08:40:00 +00:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2025-03-05 15:09:06 +00:00
										 |  |  |   options.nixosModules.jellyfin.enable = mkEnableOption "Enable jellyfin"; | 
					
						
							| 
									
										
										
										
											2024-11-26 08:40:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-05 15:09:06 +00:00
										 |  |  |   config = mkIf config.nixosModules.jellyfin.enable { | 
					
						
							| 
									
										
										
										
											2024-11-26 08:40:00 +00:00
										 |  |  |     services.jellyfin = { | 
					
						
							|  |  |  |       enable = true; | 
					
						
							|  |  |  |       openFirewall = true; | 
					
						
							| 
									
										
										
										
											2024-12-11 18:49:25 +00:00
										 |  |  |       group = "media"; | 
					
						
							| 
									
										
										
										
											2024-12-12 21:48:14 +00:00
										 |  |  |       configDir = "/mnt/media/jellyfin"; | 
					
						
							| 
									
										
										
										
											2024-11-26 08:40:00 +00:00
										 |  |  |     }; | 
					
						
							| 
									
										
										
										
											2024-12-15 23:13:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-21 00:46:13 +00:00
										 |  |  |     services.caddy.virtualHosts."jellyfin.oliverdavies.uk" = { | 
					
						
							|  |  |  |       useACMEHost = "oliverdavies.uk"; | 
					
						
							| 
									
										
										
										
											2024-12-15 23:13:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-01 14:45:03 +00:00
										 |  |  |       extraConfig = "reverse_proxy localhost:8096"; | 
					
						
							| 
									
										
										
										
											2024-12-15 23:13:11 +00:00
										 |  |  |     }; | 
					
						
							| 
									
										
										
										
											2024-11-26 08:40:00 +00:00
										 |  |  |   }; | 
					
						
							|  |  |  | } |