Pruning
This commit is contained in:
105
services/main.tf
105
services/main.tf
@@ -30,72 +30,18 @@ module "media_docker_network" {
|
||||
subnet = "10.110.0.0/16"
|
||||
}
|
||||
|
||||
module "actualbudget" {
|
||||
source = "${local.module_dir}/20-services-apps/actualbudget"
|
||||
volume_path = "${local.volume_host}/actual"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "affine" {
|
||||
source = "${local.module_dir}/20-services-apps/affine"
|
||||
volume_path = "${local.volume_host}/affine"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "arr" {
|
||||
source = "${local.module_dir}/20-services-apps/arr"
|
||||
volume_path = "${local.volume_host}/arr"
|
||||
data_path = local.data_host
|
||||
downloads_path = "${local.data_host}/torrents"
|
||||
networks = [module.media_docker_network.name]
|
||||
proxy_networks = [module.homelab_docker_network.name]
|
||||
qbittorrent_host = "gluetun"
|
||||
}
|
||||
|
||||
module "calibre" {
|
||||
source = "${local.module_dir}/20-services-apps/calibre"
|
||||
volume_path = "${local.volume_host}/calibre"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "copyparty" {
|
||||
source = "${local.module_dir}/20-services-apps/copyparty"
|
||||
fileshare_path = local.root_volume
|
||||
config_path = "${local.volume_host}/copyparty"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "crawl4ai" {
|
||||
source = "${local.module_dir}/20-services-apps/crawl4ai"
|
||||
volume_path = "${local.volume_host}/crawl4ai"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "emulatorjs" {
|
||||
source = "${local.module_dir}/20-services-apps/emulatorjs"
|
||||
volume_path = "${local.volume_host}/emulatorjs"
|
||||
image_tag = "1.9.2"
|
||||
}
|
||||
|
||||
module "glance" {
|
||||
source = "${local.module_dir}/20-services-apps/glance"
|
||||
volume_path = "${local.volume_host}/glance"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "gluetun" {
|
||||
source = "${local.module_dir}/20-services-apps/gluetun"
|
||||
volume_path = "${local.volume_host}/gluetun"
|
||||
networks = [module.media_docker_network.name]
|
||||
ports = [
|
||||
# Expose qBittorrent UI to the host
|
||||
{
|
||||
internal = 8080
|
||||
external = 8080
|
||||
protocol = "tcp"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
module "immich" {
|
||||
source = "${local.module_dir}/20-services-apps/immich"
|
||||
@@ -117,23 +63,6 @@ module "linkwarden" {
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "n8n" {
|
||||
source = "${local.module_dir}/20-services-apps/n8n"
|
||||
volume_path = "${local.volume_host}/n8n"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "nocodb" {
|
||||
source = "${local.module_dir}/20-services-apps/nocodb"
|
||||
volume_path = "${local.volume_host}/nocodb"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "ntfy" {
|
||||
source = "${local.module_dir}/20-services-apps/ntfy"
|
||||
volume_path = "${local.volume_host}/ntfy"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "portainer" {
|
||||
source = "${local.module_dir}/20-services-apps/portainer"
|
||||
@@ -141,37 +70,3 @@ module "portainer" {
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "pterodactyl_panel" {
|
||||
source = "${local.module_dir}/20-services-apps/pterodactyl/panel"
|
||||
volume_path = "${local.volume_host}/pterodactyl/panel"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "pterodactyl_wings" {
|
||||
source = "${local.module_dir}/20-services-apps/pterodactyl/wings"
|
||||
volume_path = "${local.volume_host}/pterodactyl/wings"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "qbittorrent" {
|
||||
source = "${local.module_dir}/20-services-apps/qbittorrent"
|
||||
volume_path = "${local.volume_host}/qbittorrent"
|
||||
downloads_path = "${local.data_host}/torrents"
|
||||
networks = [module.media_docker_network.name]
|
||||
connect_via_gluetun = true
|
||||
gluetun_container_name = "gluetun"
|
||||
depends_on = [module.gluetun]
|
||||
}
|
||||
|
||||
module "sabnzbd" {
|
||||
source = "${local.module_dir}/20-services-apps/sabnzbd"
|
||||
volume_path = "${local.volume_host}/sabnzbd"
|
||||
downloads_path = "${local.data_host}/usenet/downloads"
|
||||
networks = [module.media_docker_network.name, module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
module "searxng" {
|
||||
source = "${local.module_dir}/20-services-apps/searxng"
|
||||
volume_path = "${local.volume_host}/searxng"
|
||||
networks = [module.homelab_docker_network.name]
|
||||
}
|
||||
|
||||
@@ -4,27 +4,12 @@
|
||||
output "service_definitions" {
|
||||
description = "Service definitions for all services"
|
||||
value = [
|
||||
module.actualbudget.service_definition,
|
||||
module.affine.service_definition,
|
||||
module.arr.service_definition,
|
||||
module.calibre.service_definition,
|
||||
module.copyparty.service_definition,
|
||||
module.crawl4ai.service_definition,
|
||||
module.emulatorjs.service_definition,
|
||||
module.glance.service_definition,
|
||||
module.immich.service_definition,
|
||||
module.jellyfin.service_definition,
|
||||
module.linkwarden.service_definition,
|
||||
module.n8n.service_definition,
|
||||
module.n8n.n8n_mcp_service_definition,
|
||||
module.nocodb.service_definition,
|
||||
module.ntfy.service_definition,
|
||||
module.portainer.service_definition,
|
||||
module.pterodactyl_wings.service_definition,
|
||||
module.pterodactyl_panel.service_definition,
|
||||
module.qbittorrent.service_definition,
|
||||
module.sabnzbd.service_definition,
|
||||
module.searxng.service_definition
|
||||
module.portainer.service_definition
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user