diff --git a/products/docker_registry/outputs.tf b/products/docker_registry/outputs.tf
index ab377fe..3c8957a 100644
--- a/products/docker_registry/outputs.tf
+++ b/products/docker_registry/outputs.tf
@@ -8,4 +8,7 @@ output "registry_user_login" {
 }
 output "domain" {
   value = var.domain
+}
+output "endpoint" {
+  value = "https://${var.domain}"
 }
\ No newline at end of file
diff --git a/products/frigate/frigate.tf b/products/frigate/frigate.tf
index e72824b..cfdac5c 100644
--- a/products/frigate/frigate.tf
+++ b/products/frigate/frigate.tf
@@ -1,5 +1,6 @@
 module "frigate" {
   source                = "../../docker/service"
+  enable                = var.enable
   image                 = "ghcr.io/blakeblackshear/frigate:stable"
   stack_name            = var.stack_name
   service_name          = "frigate"
@@ -9,6 +10,7 @@ module "frigate" {
   environment_variables = {
     FRIGATE_RTSP_PASSWORD = var.frigate_rtsp_password
   }
+  networks        = var.networks
   labels          = var.labels
   converge_enable = false
 }
\ No newline at end of file
diff --git a/products/frigate/inputs.tf b/products/frigate/inputs.tf
index 99fa416..e71c242 100644
--- a/products/frigate/inputs.tf
+++ b/products/frigate/inputs.tf
@@ -6,6 +6,7 @@ variable "enable" {
 variable "stack_name" {
   type        = string
   description = "The name of the stack to deploy the service to."
+  default     = "cctv"
 }
 variable "shm_size_mb" {
   default     = 256
diff --git a/products/mqtt/mqtt.tf b/products/mqtt/mqtt.tf
index 9a55f83..83aec59 100644
--- a/products/mqtt/mqtt.tf
+++ b/products/mqtt/mqtt.tf
@@ -15,5 +15,5 @@ module "service" {
     "mqtt_data" = "/mosquitto/data"
     "mqtt_logs" = "/mosquitto/logs"
   }
-  converge_enable = false
+  converge_enable = false # @todo Add healthcheck and enable this.
 }
diff --git a/products/mysql/mysql.tf b/products/mysql/mysql.tf
index e63bf22..48b8c82 100644
--- a/products/mysql/mysql.tf
+++ b/products/mysql/mysql.tf
@@ -19,6 +19,8 @@ module "service" {
   mounts                = local.mounts
   ports                 = var.ports
   placement_constraints = var.placement_constraints
+  parallelism           = 1
+  start_first           = false
 }
 locals {
   volumes = var.data_persist_path == null ? {
diff --git a/products/openhaystack/openhaystack.tf b/products/openhaystack/openhaystack.tf
index efe5226..ceb636e 100644
--- a/products/openhaystack/openhaystack.tf
+++ b/products/openhaystack/openhaystack.tf
@@ -18,10 +18,10 @@ module "anisette" {
 }
 module "macless-haystack" {
   source                = "../../docker/service"
+  image                 = "christld/macless-haystack"
   enable                = var.enable
   stack_name            = var.stack_name
   service_name          = "macless-haystack"
-  image                 = "christld/macless-haystack"
   networks              = concat(var.networks, [module.network])
   converge_enable       = false
   ports                 = [{ host = 6176, container = 6176, protocol = "tcp" }]
diff --git a/products/pgbackweb/outputs.tf b/products/pgbackweb/outputs.tf
index 4689c21..7be6bd8 100644
--- a/products/pgbackweb/outputs.tf
+++ b/products/pgbackweb/outputs.tf
@@ -6,4 +6,7 @@ output "postgres" {
 }
 output "network" {
   value = module.network.network
+}
+output "endpoint" {
+  value = module.pgbackweb.endpoint
 }
\ No newline at end of file
diff --git a/products/redis/redis.tf b/products/redis/redis.tf
index c386350..22fbb2d 100644
--- a/products/redis/redis.tf
+++ b/products/redis/redis.tf
@@ -39,9 +39,9 @@ module "service" {
   healthcheck              = ["CMD", "redis-cli", "ping"]
   healthcheck_interval     = "10s"
   healthcheck_start_period = "10s"
-  volumes = {
-    "data" = "/data",
-  }
-  ports                 = var.ports
-  placement_constraints = var.placement_constraints
+  volumes                  = { "data" = "/data", }
+  ports                    = var.ports
+  placement_constraints    = var.placement_constraints
+  parallelism              = 1
+  start_first              = false
 }
\ No newline at end of file
diff --git a/products/traefik/network.tf b/products/traefik/network.tf
index 064fa64..031e620 100644
--- a/products/traefik/network.tf
+++ b/products/traefik/network.tf
@@ -1,4 +1,8 @@
-module "traefik_network" {
+moved {
+  from = module.traefik_network
+  to   = module.network
+}
+module "network" {
   source       = "../../docker/network"
   stack_name   = var.stack_name
   network_name = "traefik"
diff --git a/products/traefik/outputs.tf b/products/traefik/outputs.tf
index e6ec39c..80bc27f 100644
--- a/products/traefik/outputs.tf
+++ b/products/traefik/outputs.tf
@@ -2,7 +2,7 @@ output "docker_service" {
   value = module.traefik.docker_service
 }
 output "docker_network" {
-  value = module.traefik_network
+  value = module.network
 }
 output "endpoint" {
   value = module.traefik.endpoint