################ # Monitor Demo # ################ [[server]] name = "demo-server" description = "Hosts demo.monitor.dev" tags = ["monitor", "demo"] config.address = "http://host.docker.internal:8120" config.region = "South-1" config.enabled = true ###################### # Gitea (Deployment) # ###################### [[deployment]] name = "demo-gitea" description = "git.demo.monitor.dev" tags = ["demo", "git"] deploy = true config.server_id = "demo-server" config.image.type = "Image" config.image.params.image = "gitea/gitea:1" config.network = "bridge" config.restart = "unless-stopped" config.ports = """ 82 = 3000 2222 = 22""" config.volumes = """ gitea-data = /data /etc/timezone = /etc/timezone:ro /etc/localtime = /etc/localtime:ro""" config.environment = """ USER_UID = 1000 USER_GID = 1000 GITEA__service__DISABLE_REGISTRATION = true""" ################## # Immich (Stack) # ################## [[stack]] name = "demo-immich" description = "See https://git.demo.monitor.dev/mbecks/demo-sync/src/branch/main/immich.compose.yaml" tags = ["demo", "immich"] deploy = true config.server_id = "demo-server" config.file_paths = ["immich.compose.yaml"] config.git_provider = "git.demo.monitor.dev" config.git_account = "mbecks" config.repo = "mbecks/demo-sync" config.environment = """ UPLOAD_LOCATION = /immich/upload DB_DATA_LOCATION = /immich/postgres IMMICH_VERSION = release DB_PASSWORD = postgres DB_USERNAME = postgres DB_DATABASE_NAME = immich""" #################### # Jellyfin (Stack) # #################### [[stack]] name = "demo-jellyfin" description = "See https://git.demo.monitor.dev/mbecks/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.demo.monitor.dev" config.git_account = "mbecks" config.repo = "mbecks/demo-sync" ########################## # Immich Deployer (Repo) # ########################## [[repo]] 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.demo.monitor.dev" config.repo = "mbecks/demo-sync" config.on_pull.path = "." config.on_pull.command = "sh ./trigger-immich-deploy.sh"