remove docker containers
This commit is contained in:
		
							parent
							
								
									49682e87d1
								
							
						
					
					
						commit
						db7a9b7d5d
					
				
					 11 changed files with 0 additions and 193 deletions
				
			
		|  | @ -1,21 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Import our containers. |  | ||||||
|   imports = [ |  | ||||||
|     ./homepage |  | ||||||
|     ./pihole |  | ||||||
|     ./sonarr |  | ||||||
|     ./radarr |  | ||||||
|     ./prowlarr |  | ||||||
|     ./recyclarr |  | ||||||
|     ./qbittorrent |  | ||||||
|     ./minecraft |  | ||||||
|     ./jellyfin |  | ||||||
|     ./traefik |  | ||||||
|   ]; |  | ||||||
| 
 |  | ||||||
|   # Set docker as container implementation. |  | ||||||
|   virtualisation.oci-containers.backend = "docker"; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Homepage |  | ||||||
|   virtualisation.oci-containers.containers."homepage" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "ghcr.io/benphelps/homepage:latest"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/homepage:/app/config" |  | ||||||
|       "/srv/data:/srv/data:ro" |  | ||||||
|       "/var/run/docker.sock:/var/run/docker.sock" # pass local proxy |  | ||||||
|     ]; |  | ||||||
|     extraOptions = ["--network=host"]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,19 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Jellyfin |  | ||||||
|   virtualisation.oci-containers.containers."jellyfin" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "jellyfin/jellyfin"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/jellyfin/config:/config" |  | ||||||
|       "/srv/containers/jellyfin/cache:/cache" |  | ||||||
|       "/srv/data/media:/media" |  | ||||||
|     ]; |  | ||||||
|     extraOptions = [ |  | ||||||
|       "--group-add=303" |  | ||||||
|       "--device=/dev/dri/renderD128:/dev/dri/renderD128" |  | ||||||
|       "--network=host" |  | ||||||
|     ]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,18 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Minecraft |  | ||||||
|   virtualisation.oci-containers.containers."minecraft" = { |  | ||||||
|     image = "itzg/minecraft-server"; |  | ||||||
|     ports = [ |  | ||||||
|       "25565:25565" |  | ||||||
|     ]; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/minecraft:/data" |  | ||||||
|     ]; |  | ||||||
|     environment = { |  | ||||||
|       EULA = "TRUE"; |  | ||||||
|     }; |  | ||||||
|     autoStart = true; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,24 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Pi-hole |  | ||||||
|   virtualisation.oci-containers.containers."pihole" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "pihole/pihole:latest"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/pihole/etc-pihole:/etc/pihole" |  | ||||||
|       "/srv/containers/pihole/etc-dnsmasq.d:/etc/dnsmasq.d" |  | ||||||
|       "/srv/containers/pihole/secrets:/secrets" |  | ||||||
|     ]; |  | ||||||
|     ports = [  |  | ||||||
|       "192.168.1.102:53:53/tcp"   # pihole-FTL (DNS) |  | ||||||
|       "192.168.1.102:53:53/udp"   # pihole-FTL (DNS) |  | ||||||
|       "192.168.1.102:8181:80/tcp" # lighttpd   (HTTP) |  | ||||||
|     ]; |  | ||||||
|     environment = { |  | ||||||
|       WEBPASSWORD_FILE = "/secrets/admin-password"; |  | ||||||
|       DNSMASQ_LISTENING = "all"; |  | ||||||
|     }; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Prowlarr |  | ||||||
|   virtualisation.oci-containers.containers."prowlarr" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "cr.hotio.dev/hotio/prowlarr"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/prowlarr:/config" |  | ||||||
|       "/srv/data:/data" |  | ||||||
|     ]; |  | ||||||
|     ports = [ "9696:9696" ]; |  | ||||||
|     extraOptions = ["--network=media-stack"]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,18 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Qbittorrent |  | ||||||
|   virtualisation.oci-containers.containers."qbittorrent" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "cr.hotio.dev/hotio/qbittorrent:release"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/qbittorrent:/config" |  | ||||||
|       "/srv/data/torrents:/data/torrents" |  | ||||||
|     ]; |  | ||||||
|     ports = [  |  | ||||||
|       "8383:8080" |  | ||||||
|       "32372:32372" |  | ||||||
|     ]; |  | ||||||
|     extraOptions = ["--network=media-stack"]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Radarr |  | ||||||
|   virtualisation.oci-containers.containers."radarr" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "cr.hotio.dev/hotio/radarr"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/radarr:/config" |  | ||||||
|       "/srv/data:/data" |  | ||||||
|     ]; |  | ||||||
|     ports = [ "7878:7878" ]; |  | ||||||
|     extraOptions = ["--network=media-stack"]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,13 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Recyclarr |  | ||||||
|   virtualisation.oci-containers.containers."recyclarr" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "ghcr.io/recyclarr/recyclarr:latest"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/recyclarr:/config" |  | ||||||
|     ]; |  | ||||||
|     extraOptions = ["--network=media-stack"]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Sonarr |  | ||||||
|   virtualisation.oci-containers.containers."sonarr" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "cr.hotio.dev/hotio/sonarr:v4"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/sonarr:/config" |  | ||||||
|       "/srv/data:/data" |  | ||||||
|     ]; |  | ||||||
|     ports = [ "8989:8989" ]; |  | ||||||
|     extraOptions = ["--network=media-stack"]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,20 +0,0 @@ | ||||||
| { ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   # Traefik |  | ||||||
|   virtualisation.oci-containers.containers."traefik" = { |  | ||||||
|     autoStart = true; |  | ||||||
|     image = "traefik:v2.10"; |  | ||||||
|     volumes = [ |  | ||||||
|       "/srv/containers/traefik/traefik.yaml:/etc/traefik/traefik.yaml" |  | ||||||
|       "/srv/containers/traefik/config:/config" |  | ||||||
|       "/srv/containers/traefik/letsencrypt:/letsencrypt" |  | ||||||
|       "/srv/containers/traefik/secrets:/secrets" |  | ||||||
|     ]; |  | ||||||
|     environment = { |  | ||||||
|       CF_API_EMAIL_FILE = "/secrets/cf-api-email"; |  | ||||||
|       CF_API_KEY_FILE = "/secrets/cf-api-key"; |  | ||||||
|     }; |  | ||||||
|     extraOptions = ["--network=host"]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue