Compare commits

...

10 Commits

Author SHA1 Message Date
60bcd620b6 Update resources.toml 2025-03-24 07:21:33 +00:00
75f19faf69 Update resources.toml 2025-03-24 07:19:41 +00:00
a076a1781a Update resources.toml 2025-03-09 09:40:30 +00:00
8b7f9dfdda Update resources.toml 2025-03-09 09:25:03 +00:00
1d03defa2b Update resources.toml 2025-03-09 09:24:44 +00:00
404fe19226 Update resources.toml 2025-02-08 22:36:23 +00:00
a2422b948e demo builder 2025-01-28 16:38:51 -08:00
e22d4ab79c no deploy 2025-01-28 16:38:01 -08:00
b43600aa8c change demo sync repo name 2025-01-28 16:29:12 -08:00
99c75da940 move to [resource.config] format 2024-10-08 19:44:42 -04:00

View File

@ -5,11 +5,12 @@
[[server]]
name = "demo-server"
description = "Hosts demo.komo.do"
tags = ["komodo", "demo"]
config.address = "https://host.docker.internal:8120"
config.region = "South-1"
config.enabled = true
config.mem_warning = 85.0
tags = ["demo", "komodo"]
[server.config]
address = "https://periphery:8120"
region = "South-1"
enabled = true
mem_warning = 85.0
##
@ -17,10 +18,22 @@ config.mem_warning = 85.0
name = "demo-sync"
description = "Restores the config back to contents in demo-sync resources.toml"
tags = ["komodo", "demo"]
config.git_provider = "git.komo.do"
config.repo = "mbecker20/demo-sync"
config.resource_path = "resources.toml"
config.delete = true
[resource_sync.config]
git_provider = "git.komo.do"
repo = "moghtech/demo-sync"
resource_path = "resources.toml"
delete = true
##################
# Komodo (Stack) #
##################
[[stack]]
name = "demo-komodo"
tags = ["demo", "komodo"]
[stack.config]
server = "demo-server"
files_on_host = true
##################
# Immich (Stack) #
@ -28,11 +41,12 @@ config.delete = true
[[stack]]
name = "demo-immich"
description = "See https://git.komo.do/mbecker20/demo-sync/src/branch/main/immich.compose.yaml"
description = "See https://git.komo.do/moghtech/demo-sync/src/branch/main/immich.compose.yaml"
tags = ["demo", "immich"]
deploy = true
config.server_id = "demo-server"
config.file_contents = """
deploy = false
[stack.config]
server_id = "demo-server"
file_contents = """
#
# WARNING: Make sure to use the docker-compose.yml of the current release:
#
@ -106,7 +120,7 @@ services:
volumes:
model-cache:
"""
config.environment = """
environment = """
# Supports comments 🦎
UPLOAD_LOCATION = /immich/upload
DB_DATA_LOCATION = /immich/postgres # And end of line comments.
@ -123,13 +137,14 @@ config.environment = """
[[stack]]
name = "demo-jellyfin"
description = "See https://git.komo.do/mbecker20/demo-sync/src/branch/main/jellyfin.compose.yaml"
description = "See https://git.komo.do/moghtech/demo-sync/src/branch/main/jellyfin.compose.yaml"
tags = ["demo", "jellyfin"]
deploy = true
config.server_id = "demo-server"
config.file_paths = ["jellyfin.compose.yaml"]
config.git_provider = "git.komo.do"
config.repo = "mbecker20/demo-sync"
deploy = false
[stack.config]
server_id = "demo-server"
file_paths = ["jellyfin.compose.yaml"]
git_provider = "git.komo.do"
repo = "moghtech/demo-sync"
##########################
# Immich Deployer (Repo) #
@ -139,11 +154,12 @@ config.repo = "mbecker20/demo-sync"
name = "trigger-immich-deploy"
description = "clone / pull to trigger immich stop, then deploy."
tags = ["immich", "automation"]
config.server_id = "demo-server"
config.git_provider = "git.komo.do"
config.repo = "mbecker20/demo-sync"
config.on_pull.path = "."
config.on_pull.command = "sh ./trigger-immich-deploy.sh"
[repo.config]
server_id = "demo-server"
git_provider = "git.komo.do"
repo = "moghtech/demo-sync"
on_pull.path = "."
on_pull.command = "sh ./trigger-immich-deploy.sh"
###########
# Logging #
@ -153,16 +169,17 @@ config.on_pull.command = "sh ./trigger-immich-deploy.sh"
name = "grafana-ui"
description = "runs on port 3001"
tags = ["logging", "ui"]
deploy = true
config.server_id = "demo-server"
config.image.type = "Image"
config.image.params.image = "grafana/grafana"
config.restart = "unless-stopped"
config.network = "bridge"
config.ports = "3001 = 3000"
config.extra_args = ["--add-host=host.docker.internal:host-gateway"] # so it can communicate with tempo at host.docker.internal
config.volumes = "grafana-data = /var/lib/grafana"
config.labels = "vector = key-value" # So vector picks up the logs, ships to loki
deploy = false
[deployment.config]
server_id = "demo-server"
image.type = "Image"
image.params.image = "grafana/grafana"
restart = "unless-stopped"
network = "bridge"
ports = "3001 = 3000"
extra_args = ["--add-host=host.docker.internal:host-gateway"] # so it can communicate with tempo at host.docker.internal
volumes = "grafana-data = /var/lib/grafana"
labels = "vector = key-value" # So vector picks up the logs, ships to loki
##
@ -170,13 +187,14 @@ config.labels = "vector = key-value" # So vector picks up the logs, ships to lok
name = "loki-logging"
description = "runs on 3100"
tags = ["logging"]
deploy = true
config.server_id = "demo-server"
config.image.type = "Image"
config.image.params.image = "grafana/loki"
config.restart = "unless-stopped"
config.network = "host"
config.volumes = "loki-data = /loki"
deploy = false
[deployment.config]
server_id = "demo-server"
image.type = "Image"
image.params.image = "grafana/loki"
restart = "unless-stopped"
network = "host"
volumes = "loki-data = /loki"
##
@ -184,12 +202,13 @@ config.volumes = "loki-data = /loki"
name = "tempo-tracing"
description = "OTLP: port 4317. HTTP: 3200. GRPC: 9096"
tags = ["logging"]
deploy = true
config.server_id = "demo-server"
config.file_paths = ["tempo.compose.yaml"]
config.ignore_services = ["init"]
config.git_provider = "git.komo.do"
config.repo = "mbecker20/demo-sync"
deploy = false
[stack.config]
server_id = "demo-server"
file_paths = ["tempo.compose.yaml"]
ignore_services = ["init"]
git_provider = "git.komo.do"
repo = "moghtech/demo-sync"
####################
# Vector (Logging) #
@ -199,12 +218,13 @@ config.repo = "mbecker20/demo-sync"
# name = "demo-jellyfin"
# description = "Vector picks up logs from containers and ships them to central location"
# tags = ["logging"]
# deploy = true
# config.server_id = "demo-server"
# config.file_paths = ["compose.yaml"]
# config.git_provider = "git.komo.do"
# deploy = false
# [stack.config]
# server_id = "demo-server"
# file_paths = ["compose.yaml"]
# git_provider = "git.komo.do"
#
# config.repo = "mbecker20/demo-vector"
# repo = "mbecker20/demo-vector"
# [[repo]]
@ -215,6 +235,33 @@ config.repo = "mbecker20/demo-sync"
[[deployment]]
name = "hello_world"
tags = ["hello", "world"]
config.server_id = "demo-server"
config.image.type = "Image"
config.image.params.image = "hello-world"
[deployment.config]
server_id = "demo-server"
image.type = "Image"
image.params.image = "hello-world"
##
[[builder]]
name = "local"
[builder.config]
type = "Server"
params.server_id = "demo-server"
##
[[user_group]]
name = "demo-group"
users = ["demo", "komodo"]
all.Procedure = "Read"
all.Repo = "Read"
all.ResourceSync = "Read"
all.Build = "Read"
all.Server = "Read"
all.Alerter = "Read"
all.Builder = "Read"
all.Action = "Read"
all.ServerTemplate = "Read"
all.Stack = "Execute"
all.Deployment = "Read"
permissions = []