From 179d4c2ba47bc635526cba07e516f857d6add3df Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Wed, 4 Mar 2026 06:14:24 -0600 Subject: [PATCH] Organize remaining folders (scripts, temp, nul) into dev-scripts/ --- dev-scripts/README.md | 8 + dev-scripts/scripts/get-ghj-urls.ps1 | 6 + dev-scripts/scripts/get-webhooks.ps1 | 24 + dev-scripts/scripts/parse-coolify.ps1 | 2 + dev-scripts/temp/coolify_apps.json | 2623 +++++++++++++++++ dev-scripts/temp/coolify_frontend_app.json | Bin 0 -> 25652 bytes .../temp/coolify_frontend_app_ascii.json | 187 ++ .../temp/coolify_gohorsejobs_project.json | Bin 0 -> 2436 bytes .../coolify_gohorsejobs_project_ascii.json | 29 + dev-scripts/temp/coolify_keys.txt | 5 + dev-scripts/temp/coolify_projects.json | Bin 0 -> 2504 bytes dev-scripts/temp/coolify_projects_ascii.json | 35 + dev-scripts/temp/coolify_projects_new.json | 35 + dev-scripts/temp/forgejo_out.txt | 1 + dev-scripts/temp/job_page.html | 1 + dev-scripts/temp/null | Bin 0 -> 644 bytes dev-scripts/temp/run_page.html | 1 + 17 files changed, 2957 insertions(+) create mode 100644 dev-scripts/scripts/get-ghj-urls.ps1 create mode 100644 dev-scripts/scripts/get-webhooks.ps1 create mode 100644 dev-scripts/scripts/parse-coolify.ps1 create mode 100644 dev-scripts/temp/coolify_apps.json create mode 100644 dev-scripts/temp/coolify_frontend_app.json create mode 100644 dev-scripts/temp/coolify_frontend_app_ascii.json create mode 100644 dev-scripts/temp/coolify_gohorsejobs_project.json create mode 100644 dev-scripts/temp/coolify_gohorsejobs_project_ascii.json create mode 100644 dev-scripts/temp/coolify_keys.txt create mode 100644 dev-scripts/temp/coolify_projects.json create mode 100644 dev-scripts/temp/coolify_projects_ascii.json create mode 100644 dev-scripts/temp/coolify_projects_new.json create mode 100644 dev-scripts/temp/forgejo_out.txt create mode 100644 dev-scripts/temp/job_page.html create mode 100644 dev-scripts/temp/null create mode 100644 dev-scripts/temp/run_page.html diff --git a/dev-scripts/README.md b/dev-scripts/README.md index 3c53f63..868e4f0 100644 --- a/dev-scripts/README.md +++ b/dev-scripts/README.md @@ -23,5 +23,13 @@ This folder contains scripts and temporary files moved from `c:\dev` to keep the - `check_op*.ps1`, `restart_op.ps1`, `start_op.ps1`: OpenProject related scripts. - `status_q1food.ps1`, `logs_q1food.ps1`: Q1Food specific scripts. +### Scripts Folder +- Moved from `c:\dev\scripts`. +- Contains `get-ghj-urls.ps1`, `get-webhooks.ps1`, etc. + +### Temp Folder +- Moved from `c:\dev\temp`. +- Contains JSON caches and temporary outputs from various analyses. + ### Backups - Folders ending in `_backup`: Backups of UI components or settings. diff --git a/dev-scripts/scripts/get-ghj-urls.ps1 b/dev-scripts/scripts/get-ghj-urls.ps1 new file mode 100644 index 0000000..58d805b --- /dev/null +++ b/dev-scripts/scripts/get-ghj-urls.ps1 @@ -0,0 +1,6 @@ +$token = "fzz2xL0UUwpeVB1mObEwxE9GO8sTV8z2OHiOojmdf0e428be" +$uuids = @("iw4sow8s0kkg4cccsk08gsoo", "ao8g40scws0w4cgo8coc8o40", "hg48wkw4wggwsswcwc8sooo4", "q4w48gos8cgssso00o8w8gck") +foreach ($uuid in $uuids) { + $response = Invoke-RestMethod -Uri "https://redbull.rede5.com.br/api/v1/applications/$uuid" -Headers @{Authorization="Bearer $token"} + Write-Host "$($response.name): $($response.fqdn)" +} diff --git a/dev-scripts/scripts/get-webhooks.ps1 b/dev-scripts/scripts/get-webhooks.ps1 new file mode 100644 index 0000000..507ecd6 --- /dev/null +++ b/dev-scripts/scripts/get-webhooks.ps1 @@ -0,0 +1,24 @@ +$token = "fzz2xL0UUwpeVB1mObEwxE9GO8sTV8z2OHiOojmdf0e428be" +$apps = @( + @{name="gohorsejobs-backend"; uuid="iw4sow8s0kkg4cccsk08gsoo"}, + @{name="gohorsejobs-frontend"; uuid="ao8g40scws0w4cgo8coc8o40"}, + @{name="gohorsejobs-backoffice"; uuid="hg48wkw4wggwsswcwc8sooo4"}, + @{name="gohorsejobs-seeder"; uuid="q4w48gos8cgssso00o8w8gck"}, + @{name="rodiziosdaqui-backend"; uuid="ecso4woo4woo0ks84888k8ck"}, + @{name="rodiziosdaqui-frontend"; uuid="l4g4cc884gc04kg8s480gs48"}, + @{name="rodiziosdaqui-backoffice"; uuid="s4kskw08400wcw8g40ossggo"}, + @{name="rodiziosdaqui-seeder"; uuid="ko0kkw4kw8g80scksg8sk0wc"}, + @{name="q1food-backend"; uuid="eosgwscc4g044c884k0ws4gc"}, + @{name="q1food-frontend"; uuid="g8w440g0w0oowo8skss440wk"}, + @{name="obramarket-backend"; uuid="ws08owk8ocog0gswg8ogo8c4"} +) + +foreach ($app in $apps) { + $response = Invoke-RestMethod -Uri "https://redbull.rede5.com.br/api/v1/applications/$($app.uuid)" -Headers @{Authorization="Bearer $token"} + Write-Host "=== $($app.name) ===" + Write-Host " UUID: $($app.uuid)" + Write-Host " Status: $($response.status)" + Write-Host " URL: $($response.fqdn)" + Write-Host " GitHub Webhook: $($response.manual_webhook_secret_github)" + Write-Host "" +} diff --git a/dev-scripts/scripts/parse-coolify.ps1 b/dev-scripts/scripts/parse-coolify.ps1 new file mode 100644 index 0000000..2222514 --- /dev/null +++ b/dev-scripts/scripts/parse-coolify.ps1 @@ -0,0 +1,2 @@ +$json = Get-Content 'C:\Users\Administrator\.local\share\kilo\tool-output\tool_c81d60ce2001OuIoznxyiOkZVQ' | ConvertFrom-Json +$json | ForEach-Object { Write-Host ("Name: " + $_.name + " | Status: " + $_.status + " | UUID: " + $_.uuid + " | URL: " + $_.fqdn) } diff --git a/dev-scripts/temp/coolify_apps.json b/dev-scripts/temp/coolify_apps.json new file mode 100644 index 0000000..c9b28cd --- /dev/null +++ b/dev-scripts/temp/coolify_apps.json @@ -0,0 +1,2623 @@ +{ + "value": [ + { + "uuid": "iw4sow8s0kkg4cccsk08gsoo", + "name": "gohorsejobs-backend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "a5e41e91c77af24d6cd5b41e89223ffc", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "dHJhZWZpay5lbmFibGU9dHJ1ZQp0cmFlZmlrLmh0dHAubWlkZGxld2FyZXMuZ3ppcC5jb21wcmVzcz10cnVlCnRyYWVmaWsuaHR0cC5taWRkbGV3YXJlcy5yZWRpcmVjdC10by1odHRwcy5yZWRpcmVjdHNjaGVtZS5zY2hlbWU9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWl3NHNvdzhzMGtrZzRjY2NzazA4Z3Nvby5lbnRyeVBvaW50cz1odHRwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1pdzRzb3c4czBra2c0Y2Njc2swOGdzb28ubWlkZGxld2FyZXM9cmVkaXJlY3QtdG8taHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWl3NHNvdzhzMGtrZzRjY2NzazA4Z3Nvby5ydWxlPUhvc3QoYGFwaS1sb2NhbC5nb2hvcnNlam9icy5jb21gKSAmJiBQYXRoUHJlZml4KGAvYCkKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWl3NHNvdzhzMGtrZzRjY2NzazA4Z3Nvby5zZXJ2aWNlPWh0dHAtMC1pdzRzb3c4czBra2c0Y2Njc2swOGdzb28KdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cHMtMC1pdzRzb3c4czBra2c0Y2Njc2swOGdzb28uZW50cnlQb2ludHM9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cHMtMC1pdzRzb3c4czBra2c0Y2Njc2swOGdzb28ubWlkZGxld2FyZXM9Z3ppcAp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwcy0wLWl3NHNvdzhzMGtrZzRjY2NzazA4Z3Nvby5ydWxlPUhvc3QoYGFwaS1sb2NhbC5nb2hvcnNlam9icy5jb21gKSAmJiBQYXRoUHJlZml4KGAvYCkKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cHMtMC1pdzRzb3c4czBra2c0Y2Njc2swOGdzb28uc2VydmljZT1odHRwcy0wLWl3NHNvdzhzMGtrZzRjY2NzazA4Z3Nvbwp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwcy0wLWl3NHNvdzhzMGtrZzRjY2NzazA4Z3Nvby50bHMuY2VydHJlc29sdmVyPWxldHNlbmNyeXB0CnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHBzLTAtaXc0c293OHMwa2tnNGNjY3NrMDhnc29vLnRscz10cnVlCnRyYWVmaWsuaHR0cC5zZXJ2aWNlcy5odHRwLTAtaXc0c293OHMwa2tnNGNjY3NrMDhnc29vLmxvYWRiYWxhbmNlci5zZXJ2ZXIucG9ydD04NTIxCnRyYWVmaWsuaHR0cC5zZXJ2aWNlcy5odHRwcy0wLWl3NHNvdzhzMGtrZzRjY2NzazA4Z3Nvby5sb2FkYmFsYW5jZXIuc2VydmVyLnBvcnQ9ODUyMQpjYWRkeV8wLmVuY29kZT16c3RkIGd6aXAKY2FkZHlfMC5oYW5kbGVfcGF0aC4wX3JldmVyc2VfcHJveHk9e3t1cHN0cmVhbXMgODUyMX19CmNhZGR5XzAuaGFuZGxlX3BhdGg9LyoKY2FkZHlfMC5oZWFkZXI9LVNlcnZlcgpjYWRkeV8wLnRyeV9maWxlcz17cGF0aH0gL2luZGV4Lmh0bWwgL2luZGV4LnBocApjYWRkeV8wPWh0dHBzOi8vYXBpLWxvY2FsLmdvaG9yc2Vqb2JzLmNvbQpjYWRkeV9pbmdyZXNzX25ldHdvcms9Y29vbGlmeQ==", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 3, + "fqdn": "https://api-local.gohorsejobs.com", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/gohorsejobs.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "oRTKAwXgHrIzIcXdVqa7BXPkzXVQAhwS", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8521", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:unknown", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T14:02:26.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + }, + { + "uuid": "hg48wkw4wggwsswcwc8sooo4", + "name": "gohorsejobs-backoffice-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backoffice", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "edcb2c8ee4c94326435514bf676f95e7", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "dHJhZWZpay5lbmFibGU9dHJ1ZQp0cmFlZmlrLmh0dHAubWlkZGxld2FyZXMuZ3ppcC5jb21wcmVzcz10cnVlCnRyYWVmaWsuaHR0cC5taWRkbGV3YXJlcy5yZWRpcmVjdC10by1odHRwcy5yZWRpcmVjdHNjaGVtZS5zY2hlbWU9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWhnNDh3a3c0d2dnd3Nzd2N3Yzhzb29vNC5lbnRyeVBvaW50cz1odHRwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1oZzQ4d2t3NHdnZ3dzc3djd2M4c29vbzQubWlkZGxld2FyZXM9cmVkaXJlY3QtdG8taHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWhnNDh3a3c0d2dnd3Nzd2N3Yzhzb29vNC5ydWxlPUhvc3QoYGItbG9jYWwuZ29ob3JzZWpvYnMuY29tYCkgJiYgUGF0aFByZWZpeChgL2ApCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1oZzQ4d2t3NHdnZ3dzc3djd2M4c29vbzQuc2VydmljZT1odHRwLTAtaGc0OHdrdzR3Z2d3c3N3Y3djOHNvb280CnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHBzLTAtaGc0OHdrdzR3Z2d3c3N3Y3djOHNvb280LmVudHJ5UG9pbnRzPWh0dHBzCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHBzLTAtaGc0OHdrdzR3Z2d3c3N3Y3djOHNvb280Lm1pZGRsZXdhcmVzPWd6aXAKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cHMtMC1oZzQ4d2t3NHdnZ3dzc3djd2M4c29vbzQucnVsZT1Ib3N0KGBiLWxvY2FsLmdvaG9yc2Vqb2JzLmNvbWApICYmIFBhdGhQcmVmaXgoYC9gKQp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwcy0wLWhnNDh3a3c0d2dnd3Nzd2N3Yzhzb29vNC5zZXJ2aWNlPWh0dHBzLTAtaGc0OHdrdzR3Z2d3c3N3Y3djOHNvb280CnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHBzLTAtaGc0OHdrdzR3Z2d3c3N3Y3djOHNvb280LnRscy5jZXJ0cmVzb2x2ZXI9bGV0c2VuY3J5cHQKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cHMtMC1oZzQ4d2t3NHdnZ3dzc3djd2M4c29vbzQudGxzPXRydWUKdHJhZWZpay5odHRwLnNlcnZpY2VzLmh0dHAtMC1oZzQ4d2t3NHdnZ3dzc3djd2M4c29vbzQubG9hZGJhbGFuY2VyLnNlcnZlci5wb3J0PTMwMDEKdHJhZWZpay5odHRwLnNlcnZpY2VzLmh0dHBzLTAtaGc0OHdrdzR3Z2d3c3N3Y3djOHNvb280LmxvYWRiYWxhbmNlci5zZXJ2ZXIucG9ydD0zMDAxCmNhZGR5XzAuZW5jb2RlPXpzdGQgZ3ppcApjYWRkeV8wLmhhbmRsZV9wYXRoLjBfcmV2ZXJzZV9wcm94eT17e3Vwc3RyZWFtcyAzMDAxfX0KY2FkZHlfMC5oYW5kbGVfcGF0aD0vKgpjYWRkeV8wLmhlYWRlcj0tU2VydmVyCmNhZGR5XzAudHJ5X2ZpbGVzPXtwYXRofSAvaW5kZXguaHRtbCAvaW5kZXgucGhwCmNhZGR5XzA9aHR0cHM6Ly9iLWxvY2FsLmdvaG9yc2Vqb2JzLmNvbQpjYWRkeV9pbmdyZXNzX25ldHdvcms9Y29vbGlmeQ==", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 3, + "fqdn": "https://b-local.gohorsejobs.com", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/gohorsejobs.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "wvREqj94RRX60113cYb2nMCZf0pmg662", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "3001", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:unknown", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T14:27:40.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + }, + { + "uuid": "ao8g40scws0w4cgo8coc8o40", + "name": "gohorsejobs-frontend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/frontend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "36e7003f9c9ace27f6f73ad6a068f984", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "dHJhZWZpay5lbmFibGU9dHJ1ZQp0cmFlZmlrLmh0dHAubWlkZGxld2FyZXMuZ3ppcC5jb21wcmVzcz10cnVlCnRyYWVmaWsuaHR0cC5taWRkbGV3YXJlcy5yZWRpcmVjdC10by1odHRwcy5yZWRpcmVjdHNjaGVtZS5zY2hlbWU9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWFvOGc0MHNjd3MwdzRjZ284Y29jOG80MC5lbnRyeVBvaW50cz1odHRwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1hbzhnNDBzY3dzMHc0Y2dvOGNvYzhvNDAubWlkZGxld2FyZXM9cmVkaXJlY3QtdG8taHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWFvOGc0MHNjd3MwdzRjZ284Y29jOG80MC5ydWxlPUhvc3QoYGxvY2FsLmdvaG9yc2Vqb2JzLmNvbWApICYmIFBhdGhQcmVmaXgoYC9gKQp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwLTAtYW84ZzQwc2N3czB3NGNnbzhjb2M4bzQwLnNlcnZpY2U9aHR0cC0wLWFvOGc0MHNjd3MwdzRjZ284Y29jOG80MAp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwcy0wLWFvOGc0MHNjd3MwdzRjZ284Y29jOG80MC5lbnRyeVBvaW50cz1odHRwcwp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwcy0wLWFvOGc0MHNjd3MwdzRjZ284Y29jOG80MC5taWRkbGV3YXJlcz1nemlwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHBzLTAtYW84ZzQwc2N3czB3NGNnbzhjb2M4bzQwLnJ1bGU9SG9zdChgbG9jYWwuZ29ob3JzZWpvYnMuY29tYCkgJiYgUGF0aFByZWZpeChgL2ApCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHBzLTAtYW84ZzQwc2N3czB3NGNnbzhjb2M4bzQwLnNlcnZpY2U9aHR0cHMtMC1hbzhnNDBzY3dzMHc0Y2dvOGNvYzhvNDAKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cHMtMC1hbzhnNDBzY3dzMHc0Y2dvOGNvYzhvNDAudGxzLmNlcnRyZXNvbHZlcj1sZXRzZW5jcnlwdAp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwcy0wLWFvOGc0MHNjd3MwdzRjZ284Y29jOG80MC50bHM9dHJ1ZQp0cmFlZmlrLmh0dHAuc2VydmljZXMuaHR0cC0wLWFvOGc0MHNjd3MwdzRjZ284Y29jOG80MC5sb2FkYmFsYW5jZXIuc2VydmVyLnBvcnQ9MzAwMAp0cmFlZmlrLmh0dHAuc2VydmljZXMuaHR0cHMtMC1hbzhnNDBzY3dzMHc0Y2dvOGNvYzhvNDAubG9hZGJhbGFuY2VyLnNlcnZlci5wb3J0PTMwMDAKY2FkZHlfMC5lbmNvZGU9enN0ZCBnemlwCmNhZGR5XzAuaGFuZGxlX3BhdGguMF9yZXZlcnNlX3Byb3h5PXt7dXBzdHJlYW1zIDMwMDB9fQpjYWRkeV8wLmhhbmRsZV9wYXRoPS8qCmNhZGR5XzAuaGVhZGVyPS1TZXJ2ZXIKY2FkZHlfMC50cnlfZmlsZXM9e3BhdGh9IC9pbmRleC5odG1sIC9pbmRleC5waHAKY2FkZHlfMD1odHRwczovL2xvY2FsLmdvaG9yc2Vqb2JzLmNvbQpjYWRkeV9pbmdyZXNzX25ldHdvcms9Y29vbGlmeQ==", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 3, + "fqdn": "https://local.gohorsejobs.com", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/gohorsejobs.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "H3CfQuM9Jnpv9Tl37WKupEMlaaIWFlU5", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "3000", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:unknown", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T14:27:17.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + }, + { + "uuid": "q4w48gos8cgssso00o8w8gck", + "name": "gohorsejobs-seeder-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/seeder-api", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "3a8aa0923a3616fe8e171239af48dc3d", + "custom_docker_run_options": null, + "custom_healthcheck_found": true, + "custom_labels": "", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 3, + "fqdn": null, + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/gohorsejobs.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 30, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 3, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 30, + "health_check_timeout": 30, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "sa08PAj2RwyjW5VNmqKX0Ac9s7zIMyH2", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8080", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:healthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T14:27:40.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + }, + { + "uuid": "ws08owk8ocog0gswg8ogo8c4", + "name": "obramarket-backend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "a988c6e59c7f533dc07bd34476623842", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "traefik.enable=true\ntraefik.http.middlewares.gzip.compress=true\ntraefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https\ntraefik.http.routers.http-0-ws08owk8ocog0gswg8ogo8c4.entryPoints=http\ntraefik.http.routers.http-0-ws08owk8ocog0gswg8ogo8c4.middlewares=gzip\ntraefik.http.routers.http-0-ws08owk8ocog0gswg8ogo8c4.rule=Host(`ws08owk8ocog0gswg8ogo8c4.185.194.141.70.sslip.io`) \u0026\u0026 PathPrefix(`/`)\ntraefik.http.routers.http-0-ws08owk8ocog0gswg8ogo8c4.service=http-0-ws08owk8ocog0gswg8ogo8c4\ntraefik.http.services.http-0-ws08owk8ocog0gswg8ogo8c4.loadbalancer.server.port=8158\ncaddy_0.encode=zstd gzip\ncaddy_0.handle_path.0_reverse_proxy={{upstreams 8158}}\ncaddy_0.handle_path=/*\ncaddy_0.header=-Server\ncaddy_0.try_files={path} /index.html /index.php\ncaddy_0=http://ws08owk8ocog0gswg8ogo8c4.185.194.141.70.sslip.io\ncaddy_ingress_network=coolify", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": "/backend/Dockerfile", + "dockerfile_target_build": null, + "environment_id": 7, + "fqdn": "http://ws08owk8ocog0gswg8ogo8c4.185.194.141.70.sslip.io", + "git_branch": "main", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/obramarket.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-16 12:39:09", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": null, + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8158", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": null, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "exited:unhealthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T22:25:55.000000Z", + "updated_at": "2026-02-16T22:25:55.000000Z" + }, + { + "uuid": "ywk4w0o88ww0400s0gwogkw8", + "name": "obramarket-backend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "c0b615c4abe57cc21da418e72fb46062", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "traefik.enable=true\ntraefik.http.middlewares.gzip.compress=true\ntraefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https\ntraefik.http.routers.http-0-ywk4w0o88ww0400s0gwogkw8.entryPoints=http\ntraefik.http.routers.http-0-ywk4w0o88ww0400s0gwogkw8.middlewares=gzip\ntraefik.http.routers.http-0-ywk4w0o88ww0400s0gwogkw8.rule=Host(`ywk4w0o88ww0400s0gwogkw8.185.194.141.70.sslip.io`) \u0026\u0026 PathPrefix(`/`)\ntraefik.http.routers.http-0-ywk4w0o88ww0400s0gwogkw8.service=http-0-ywk4w0o88ww0400s0gwogkw8\ntraefik.http.services.http-0-ywk4w0o88ww0400s0gwogkw8.loadbalancer.server.port=8158\ncaddy_0.encode=zstd gzip\ncaddy_0.handle_path.0_reverse_proxy={{upstreams 8158}}\ncaddy_0.handle_path=/*\ncaddy_0.header=-Server\ncaddy_0.try_files={path} /index.html /index.php\ncaddy_0=http://ywk4w0o88ww0400s0gwogkw8.185.194.141.70.sslip.io\ncaddy_ingress_network=coolify", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": "/backend/Dockerfile", + "dockerfile_target_build": null, + "environment_id": 7, + "fqdn": "http://ywk4w0o88ww0400s0gwogkw8.185.194.141.70.sslip.io", + "git_branch": "main", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "rede5/obramarket.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-16 12:39:09", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": null, + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8158", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": null, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "exited:unhealthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T22:59:47.000000Z", + "updated_at": "2026-02-16T22:59:47.000000Z" + }, + { + "uuid": "js8kkwgk8scwg0c4s44wc48s", + "name": "obramarket-backend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "4876e0dfae9bbd8da96d16c546ecff5b", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "traefik.enable=true\ntraefik.http.middlewares.gzip.compress=true\ntraefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https\ntraefik.http.routers.http-0-js8kkwgk8scwg0c4s44wc48s.entryPoints=http\ntraefik.http.routers.http-0-js8kkwgk8scwg0c4s44wc48s.middlewares=gzip\ntraefik.http.routers.http-0-js8kkwgk8scwg0c4s44wc48s.rule=Host(`js8kkwgk8scwg0c4s44wc48s.185.194.141.70.sslip.io`) \u0026\u0026 PathPrefix(`/`)\ntraefik.http.routers.http-0-js8kkwgk8scwg0c4s44wc48s.service=http-0-js8kkwgk8scwg0c4s44wc48s\ntraefik.http.services.http-0-js8kkwgk8scwg0c4s44wc48s.loadbalancer.server.port=8158\ncaddy_0.encode=zstd gzip\ncaddy_0.handle_path.0_reverse_proxy={{upstreams 8158}}\ncaddy_0.handle_path=/*\ncaddy_0.header=-Server\ncaddy_0.try_files={path} /index.html /index.php\ncaddy_0=http://js8kkwgk8scwg0c4s44wc48s.185.194.141.70.sslip.io\ncaddy_ingress_network=coolify", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": "/backend/Dockerfile", + "dockerfile_target_build": null, + "environment_id": 7, + "fqdn": "http://js8kkwgk8scwg0c4s44wc48s.185.194.141.70.sslip.io", + "git_branch": "main", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@forgejo.redbull:rede5/obramarket.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-16 12:39:09", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": null, + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8158", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": null, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "exited:unhealthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-17T02:06:31.000000Z", + "updated_at": "2026-02-17T02:06:31.000000Z" + }, + { + "uuid": "v44kk8s0cg8w4wgwoc0cc88w", + "name": "obramarket-backend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "602ffde420b3719d4c08829db60959d4", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "traefik.enable=true\ntraefik.http.middlewares.gzip.compress=true\ntraefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https\ntraefik.http.routers.http-0-v44kk8s0cg8w4wgwoc0cc88w.entryPoints=http\ntraefik.http.routers.http-0-v44kk8s0cg8w4wgwoc0cc88w.middlewares=gzip\ntraefik.http.routers.http-0-v44kk8s0cg8w4wgwoc0cc88w.rule=Host(`v44kk8s0cg8w4wgwoc0cc88w.185.194.141.70.sslip.io`) \u0026\u0026 PathPrefix(`/`)\ntraefik.http.routers.http-0-v44kk8s0cg8w4wgwoc0cc88w.service=http-0-v44kk8s0cg8w4wgwoc0cc88w\ntraefik.http.services.http-0-v44kk8s0cg8w4wgwoc0cc88w.loadbalancer.server.port=8158\ncaddy_0.encode=zstd gzip\ncaddy_0.handle_path.0_reverse_proxy={{upstreams 8158}}\ncaddy_0.handle_path=/*\ncaddy_0.header=-Server\ncaddy_0.try_files={path} /index.html /index.php\ncaddy_0=http://v44kk8s0cg8w4wgwoc0cc88w.185.194.141.70.sslip.io\ncaddy_ingress_network=coolify", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": "/backend/Dockerfile", + "dockerfile_target_build": null, + "environment_id": 7, + "fqdn": "http://v44kk8s0cg8w4wgwoc0cc88w.185.194.141.70.sslip.io", + "git_branch": "main", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "http://10.0.1.9:3001/rede5/obramarket.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-16 12:39:09", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": null, + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8158", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": null, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "exited:unhealthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-17T02:10:38.000000Z", + "updated_at": "2026-02-17T02:20:53.000000Z" + }, + { + "uuid": "eosgwscc4g044c884k0ws4gc", + "name": "q1food-backend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "fb85e152ecd3db234b186d69d0f03180", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "traefik.enable=true\ntraefik.http.middlewares.gzip.compress=true\ntraefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https\ntraefik.http.routers.http-0-eosgwscc4g044c884k0ws4gc.entryPoints=http\ntraefik.http.routers.http-0-eosgwscc4g044c884k0ws4gc.middlewares=gzip\ntraefik.http.routers.http-0-eosgwscc4g044c884k0ws4gc.rule=Host(`api-dev.q1food.com`) \u0026\u0026 PathPrefix(`/`)\ntraefik.http.routers.http-0-eosgwscc4g044c884k0ws4gc.service=http-0-eosgwscc4g044c884k0ws4gc\ntraefik.http.services.http-0-eosgwscc4g044c884k0ws4gc.loadbalancer.server.port=8000\ncaddy_0.encode=zstd gzip\ncaddy_0.handle_path.0_reverse_proxy={{upstreams 8000}}\ncaddy_0.handle_path=/*\ncaddy_0.header=-Server\ncaddy_0.try_files={path} /index.html /index.php\ncaddy_0=http://api-dev.q1food.com\ncaddy_ingress_network=coolify", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": "/Dockerfile", + "dockerfile_target_build": null, + "environment_id": 9, + "fqdn": "http://api-dev.q1food.com", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/food-backend.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-16 12:39:09", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "d66bac276faa04631124559d77199d0e", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8000", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "exited:unhealthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-18T17:32:39.000000Z", + "updated_at": "2026-02-18T17:40:08.000000Z" + }, + { + "uuid": "g8w440g0w0oowo8skss440wk", + "name": "q1food-frontend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "4c927b90e67e3e00c247cd9037186273", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "traefik.enable=true\ntraefik.http.middlewares.gzip.compress=true\ntraefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https\ntraefik.http.routers.http-0-g8w440g0w0oowo8skss440wk.entryPoints=http\ntraefik.http.routers.http-0-g8w440g0w0oowo8skss440wk.middlewares=gzip\ntraefik.http.routers.http-0-g8w440g0w0oowo8skss440wk.rule=Host(`dev.q1food.com`) \u0026\u0026 PathPrefix(`/`)\ntraefik.http.routers.http-0-g8w440g0w0oowo8skss440wk.service=http-0-g8w440g0w0oowo8skss440wk\ntraefik.http.services.http-0-g8w440g0w0oowo8skss440wk.loadbalancer.server.port=3000\ncaddy_0.encode=zstd gzip\ncaddy_0.handle_path.0_reverse_proxy={{upstreams 3000}}\ncaddy_0.handle_path=/*\ncaddy_0.header=-Server\ncaddy_0.try_files={path} /index.html /index.php\ncaddy_0=http://dev.q1food.com\ncaddy_ingress_network=coolify", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": "/Dockerfile", + "dockerfile_target_build": null, + "environment_id": 9, + "fqdn": "http://dev.q1food.com", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/food-frontend.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-16 12:39:09", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "c512dc54933829d1cde381e2c9bf394a", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "3000", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "exited:unhealthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-18T17:32:55.000000Z", + "updated_at": "2026-02-18T17:40:08.000000Z" + }, + { + "uuid": "ecso4woo4woo0ks84888k8ck", + "name": "rodiziosdaqui-backend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "d8bbea4aac0621055ae88a663becd758", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "dHJhZWZpay5lbmFibGU9dHJ1ZQp0cmFlZmlrLmh0dHAubWlkZGxld2FyZXMuZ3ppcC5jb21wcmVzcz10cnVlCnRyYWVmaWsuaHR0cC5taWRkbGV3YXJlcy5yZWRpcmVjdC10by1odHRwcy5yZWRpcmVjdHNjaGVtZS5zY2hlbWU9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWVjc280d29vNHdvbzBrczg0ODg4azhjay5lbnRyeVBvaW50cz1odHRwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1lY3NvNHdvbzR3b28wa3M4NDg4OGs4Y2subWlkZGxld2FyZXM9Z3ppcAp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwLTAtZWNzbzR3b280d29vMGtzODQ4ODhrOGNrLnJ1bGU9SG9zdChgYXBpLnJvZGl6aW9zZGFxdWkucmVkZTUuY29tLmJyYCkgJiYgUGF0aFByZWZpeChgL2ApCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1lY3NvNHdvbzR3b28wa3M4NDg4OGs4Y2suc2VydmljZT1odHRwLTAtZWNzbzR3b280d29vMGtzODQ4ODhrOGNrCnRyYWVmaWsuaHR0cC5zZXJ2aWNlcy5odHRwLTAtZWNzbzR3b280d29vMGtzODQ4ODhrOGNrLmxvYWRiYWxhbmNlci5zZXJ2ZXIucG9ydD04MDgwCmNhZGR5XzAuZW5jb2RlPXpzdGQgZ3ppcApjYWRkeV8wLmhhbmRsZV9wYXRoLjBfcmV2ZXJzZV9wcm94eT17e3Vwc3RyZWFtcyA4MDgwfX0KY2FkZHlfMC5oYW5kbGVfcGF0aD0vKgpjYWRkeV8wLmhlYWRlcj0tU2VydmVyCmNhZGR5XzAudHJ5X2ZpbGVzPXtwYXRofSAvaW5kZXguaHRtbCAvaW5kZXgucGhwCmNhZGR5XzA9aHR0cDovL2FwaS5yb2Rpemlvc2RhcXVpLnJlZGU1LmNvbS5icgpjYWRkeV9pbmdyZXNzX25ldHdvcms9Y29vbGlmeQ==", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 5, + "fqdn": "http://api.rodiziosdaqui.rede5.com.br", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/rodiziosdaqui.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "ElwDbKAUgKRvKPJPCqig1v3IGc31cZvo", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8080", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:unknown", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T16:55:10.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + }, + { + "uuid": "s4kskw08400wcw8g40ossggo", + "name": "rodiziosdaqui-backoffice-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/backoffice", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "1fea264b231b2f154a03312dfe372937", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "dHJhZWZpay5lbmFibGU9dHJ1ZQp0cmFlZmlrLmh0dHAubWlkZGxld2FyZXMuZ3ppcC5jb21wcmVzcz10cnVlCnRyYWVmaWsuaHR0cC5taWRkbGV3YXJlcy5yZWRpcmVjdC10by1odHRwcy5yZWRpcmVjdHNjaGVtZS5zY2hlbWU9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLXM0a3NrdzA4NDAwd2N3OGc0MG9zc2dnby5lbnRyeVBvaW50cz1odHRwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1zNGtza3cwODQwMHdjdzhnNDBvc3NnZ28ubWlkZGxld2FyZXM9Z3ppcAp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwLTAtczRrc2t3MDg0MDB3Y3c4ZzQwb3NzZ2dvLnJ1bGU9SG9zdChgYmFja29mZmljZS5yb2Rpemlvc2RhcXVpLnJlZGU1LmNvbS5icmApICYmIFBhdGhQcmVmaXgoYC9gKQp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwLTAtczRrc2t3MDg0MDB3Y3c4ZzQwb3NzZ2dvLnNlcnZpY2U9aHR0cC0wLXM0a3NrdzA4NDAwd2N3OGc0MG9zc2dnbwp0cmFlZmlrLmh0dHAuc2VydmljZXMuaHR0cC0wLXM0a3NrdzA4NDAwd2N3OGc0MG9zc2dnby5sb2FkYmFsYW5jZXIuc2VydmVyLnBvcnQ9ODA4MgpjYWRkeV8wLmVuY29kZT16c3RkIGd6aXAKY2FkZHlfMC5oYW5kbGVfcGF0aC4wX3JldmVyc2VfcHJveHk9e3t1cHN0cmVhbXMgODA4Mn19CmNhZGR5XzAuaGFuZGxlX3BhdGg9LyoKY2FkZHlfMC5oZWFkZXI9LVNlcnZlcgpjYWRkeV8wLnRyeV9maWxlcz17cGF0aH0gL2luZGV4Lmh0bWwgL2luZGV4LnBocApjYWRkeV8wPWh0dHA6Ly9iYWNrb2ZmaWNlLnJvZGl6aW9zZGFxdWkucmVkZTUuY29tLmJyCmNhZGR5X2luZ3Jlc3NfbmV0d29yaz1jb29saWZ5", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 5, + "fqdn": "http://backoffice.rodiziosdaqui.rede5.com.br", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/rodiziosdaqui.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "jDMmawqSg1ObcrlSt85HZKvrnzUPwBpt", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8082", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:unknown", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T16:56:21.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + }, + { + "uuid": "l4g4cc884gc04kg8s480gs48", + "name": "rodiziosdaqui-frontend-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/frontend", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "7069010fdaf184453a3dd5384e35d5fd", + "custom_docker_run_options": null, + "custom_healthcheck_found": false, + "custom_labels": "dHJhZWZpay5lbmFibGU9dHJ1ZQp0cmFlZmlrLmh0dHAubWlkZGxld2FyZXMuZ3ppcC5jb21wcmVzcz10cnVlCnRyYWVmaWsuaHR0cC5taWRkbGV3YXJlcy5yZWRpcmVjdC10by1odHRwcy5yZWRpcmVjdHNjaGVtZS5zY2hlbWU9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWw0ZzRjYzg4NGdjMDRrZzhzNDgwZ3M0OC5lbnRyeVBvaW50cz1odHRwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1sNGc0Y2M4ODRnYzA0a2c4czQ4MGdzNDgubWlkZGxld2FyZXM9Z3ppcAp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwLTAtbDRnNGNjODg0Z2MwNGtnOHM0ODBnczQ4LnJ1bGU9SG9zdChgcm9kaXppb3NkYXF1aS5yZWRlNS5jb20uYnJgKSAmJiBQYXRoUHJlZml4KGAvYCkKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWw0ZzRjYzg4NGdjMDRrZzhzNDgwZ3M0OC5zZXJ2aWNlPWh0dHAtMC1sNGc0Y2M4ODRnYzA0a2c4czQ4MGdzNDgKdHJhZWZpay5odHRwLnNlcnZpY2VzLmh0dHAtMC1sNGc0Y2M4ODRnYzA0a2c4czQ4MGdzNDgubG9hZGJhbGFuY2VyLnNlcnZlci5wb3J0PTMwMDAKY2FkZHlfMC5lbmNvZGU9enN0ZCBnemlwCmNhZGR5XzAuaGFuZGxlX3BhdGguMF9yZXZlcnNlX3Byb3h5PXt7dXBzdHJlYW1zIDMwMDB9fQpjYWRkeV8wLmhhbmRsZV9wYXRoPS8qCmNhZGR5XzAuaGVhZGVyPS1TZXJ2ZXIKY2FkZHlfMC50cnlfZmlsZXM9e3BhdGh9IC9pbmRleC5odG1sIC9pbmRleC5waHAKY2FkZHlfMD1odHRwOi8vcm9kaXppb3NkYXF1aS5yZWRlNS5jb20uYnIKY2FkZHlfaW5ncmVzc19uZXR3b3JrPWNvb2xpZnk=", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 5, + "fqdn": "http://rodiziosdaqui.rede5.com.br", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/rodiziosdaqui.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 5, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 10, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 5, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "Rlz5bQyKJABIDWSZyEn30H1jvFMDF98k", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "3000", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:unknown", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T16:56:20.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + }, + { + "uuid": "ko0kkw4kw8g80scksg8sk0wc", + "name": "rodiziosdaqui-seeder-dev", + "additional_networks_count": 0, + "additional_servers": [ + + ], + "additional_servers_count": 0, + "base_directory": "/seeder", + "build_command": null, + "build_pack": "dockerfile", + "compose_parsing_version": "5", + "config_hash": "f138d4e39e2050ab4e0d20e30bfd9b9c", + "custom_docker_run_options": null, + "custom_healthcheck_found": true, + "custom_labels": "dHJhZWZpay5lbmFibGU9dHJ1ZQp0cmFlZmlrLmh0dHAubWlkZGxld2FyZXMuZ3ppcC5jb21wcmVzcz10cnVlCnRyYWVmaWsuaHR0cC5taWRkbGV3YXJlcy5yZWRpcmVjdC10by1odHRwcy5yZWRpcmVjdHNjaGVtZS5zY2hlbWU9aHR0cHMKdHJhZWZpay5odHRwLnJvdXRlcnMuaHR0cC0wLWtvMGtrdzRrdzhnODBzY2tzZzhzazB3Yy5lbnRyeVBvaW50cz1odHRwCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1rbzBra3c0a3c4Zzgwc2Nrc2c4c2swd2MubWlkZGxld2FyZXM9Z3ppcAp0cmFlZmlrLmh0dHAucm91dGVycy5odHRwLTAta28wa2t3NGt3OGc4MHNja3NnOHNrMHdjLnJ1bGU9SG9zdChgc2VlZGVyLnJvZGl6aW9zZGFxdWkucmVkZTUuY29tLmJyYCkgJiYgUGF0aFByZWZpeChgL2ApCnRyYWVmaWsuaHR0cC5yb3V0ZXJzLmh0dHAtMC1rbzBra3c0a3c4Zzgwc2Nrc2c4c2swd2Muc2VydmljZT1odHRwLTAta28wa2t3NGt3OGc4MHNja3NnOHNrMHdjCnRyYWVmaWsuaHR0cC5zZXJ2aWNlcy5odHRwLTAta28wa2t3NGt3OGc4MHNja3NnOHNrMHdjLmxvYWRiYWxhbmNlci5zZXJ2ZXIucG9ydD04MDgxCmNhZGR5XzAuZW5jb2RlPXpzdGQgZ3ppcApjYWRkeV8wLmhhbmRsZV9wYXRoLjBfcmV2ZXJzZV9wcm94eT17e3Vwc3RyZWFtcyA4MDgxfX0KY2FkZHlfMC5oYW5kbGVfcGF0aD0vKgpjYWRkeV8wLmhlYWRlcj0tU2VydmVyCmNhZGR5XzAudHJ5X2ZpbGVzPXtwYXRofSAvaW5kZXguaHRtbCAvaW5kZXgucGhwCmNhZGR5XzA9aHR0cDovL3NlZWRlci5yb2Rpemlvc2RhcXVpLnJlZGU1LmNvbS5icgpjYWRkeV9pbmdyZXNzX25ldHdvcms9Y29vbGlmeQ==", + "custom_network_aliases": null, + "custom_nginx_configuration": "", + "deleted_at": null, + "description": null, + "destination": { + "id": 0, + "name": "coolify", + "uuid": "e0ggcws4gsw4w4wkgggkg8ow", + "network": "coolify", + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:39:11.000000Z", + "server": { + "id": 0, + "uuid": "m844o4gkwkwcc0k48swgs8c8", + "name": "localhost", + "description": "This is the server where Coolify is running on. Don\u0027t delete this!", + "ip": "host.docker.internal", + "port": 22, + "user": "root", + "team_id": 0, + "private_key_id": 0, + "proxy": { + "type": "TRAEFIK", + "status": "running", + "last_saved_settings": null, + "last_applied_settings": null, + "redirect_enabled": true, + "force_stop": false + }, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-21T21:05:07.000000Z", + "unreachable_notification_sent": false, + "unreachable_count": 0, + "high_disk_usage_notification_sent": false, + "log_drain_notification_sent": false, + "swarm_cluster": null, + "validation_logs": null, + "sentinel_updated_at": "2026-02-21 21:05:07", + "deleted_at": null, + "ip_previous": null, + "hetzner_server_id": null, + "cloud_provider_token_id": null, + "hetzner_server_status": null, + "is_validating": false, + "detected_traefik_version": null, + "traefik_outdated_info": null, + "is_coolify_host": true, + "settings": { + "id": 1, + "is_swarm_manager": false, + "is_jump_server": false, + "is_build_server": false, + "is_reachable": true, + "is_usable": true, + "server_id": 0, + "created_at": "2026-02-16T12:39:11.000000Z", + "updated_at": "2026-02-16T12:47:49.000000Z", + "wildcard_domain": null, + "is_cloudflare_tunnel": false, + "is_logdrain_newrelic_enabled": false, + "logdrain_newrelic_license_key": null, + "logdrain_newrelic_base_uri": null, + "is_logdrain_highlight_enabled": false, + "logdrain_highlight_project_id": null, + "is_logdrain_axiom_enabled": false, + "logdrain_axiom_dataset_name": null, + "logdrain_axiom_api_key": null, + "is_swarm_worker": false, + "is_logdrain_custom_enabled": false, + "logdrain_custom_config": null, + "logdrain_custom_config_parser": null, + "concurrent_builds": 2, + "dynamic_timeout": 3600, + "force_disabled": false, + "is_metrics_enabled": false, + "generate_exact_labels": false, + "force_docker_cleanup": true, + "docker_cleanup_frequency": "0 0 * * *", + "docker_cleanup_threshold": 80, + "server_timezone": "UTC", + "delete_unused_volumes": false, + "delete_unused_networks": false, + "is_sentinel_enabled": true, + "sentinel_token": "eyJpdiI6IlpzSVdrV0p2UktKY1N3VGpDUm4yQXc9PSIsInZhbHVlIjoiTC9KS3ppK3FYeWJCa1dzYXZOWDFFWHErdkhXWkVFT1ZRNHdNTVVacHVHS3M0UkJHS2JzZUtZbHFtNW16ZGlzV3plRlUzVWQ5WFRVQm1IdW1ETWdSTnc9PSIsIm1hYyI6IjRkNjgzMzU2MWE1YWExYjE2MTkyNDM3ZDg2MTNmODYxNWY1Mzk5YjEwM2EwNWY5YjIyNTk5MDJkNGY2NGU2NjkiLCJ0YWciOiIifQ==", + "sentinel_metrics_refresh_rate_seconds": 10, + "sentinel_metrics_history_days": 7, + "sentinel_push_interval_seconds": 60, + "sentinel_custom_url": "http://host.docker.internal:8000", + "server_disk_usage_notification_threshold": 80, + "is_sentinel_debug_enabled": false, + "server_disk_usage_check_frequency": "0 23 * * *", + "is_terminal_enabled": true, + "deployment_queue_limit": 25, + "disable_application_image_retention": false + } + } + }, + "destination_id": 0, + "destination_type": "App\\Models\\StandaloneDocker", + "docker_compose": null, + "docker_compose_custom_build_command": null, + "docker_compose_custom_start_command": null, + "docker_compose_domains": null, + "docker_compose_location": "/docker-compose.yaml", + "docker_compose_raw": null, + "docker_registry_image_name": null, + "docker_registry_image_tag": null, + "dockerfile": null, + "dockerfile_location": null, + "dockerfile_target_build": null, + "environment_id": 5, + "fqdn": "http://seeder.rodiziosdaqui.rede5.com.br", + "git_branch": "dev", + "git_commit_sha": "HEAD", + "git_full_url": null, + "git_repository": "git@github.com:rede5/rodiziosdaqui.git", + "health_check_enabled": false, + "health_check_host": "localhost", + "health_check_interval": 30, + "health_check_method": "GET", + "health_check_path": "/", + "health_check_port": null, + "health_check_response_text": null, + "health_check_retries": 3, + "health_check_return_code": 200, + "health_check_scheme": "http", + "health_check_start_period": 5, + "health_check_timeout": 10, + "http_basic_auth_password": null, + "http_basic_auth_username": null, + "install_command": null, + "is_http_basic_auth_enabled": false, + "last_online_at": "2026-02-18 17:46:36", + "last_restart_at": null, + "last_restart_type": null, + "limits_cpu_shares": 1024, + "limits_cpus": "0", + "limits_cpuset": null, + "limits_memory": "0", + "limits_memory_reservation": "0", + "limits_memory_swap": "0", + "limits_memory_swappiness": 60, + "manual_webhook_secret_bitbucket": null, + "manual_webhook_secret_gitea": null, + "manual_webhook_secret_github": "7sCTpRSYtxsrAwFGBW5XCyiF4SR22mcn", + "manual_webhook_secret_gitlab": null, + "ports_exposes": "8081", + "ports_mappings": null, + "post_deployment_command": null, + "post_deployment_command_container": null, + "pre_deployment_command": null, + "pre_deployment_command_container": null, + "preview_url_template": "{{pr_id}}.{{domain}}", + "private_key_id": 1, + "publish_directory": null, + "redirect": "both", + "repository_project_id": null, + "restart_count": 0, + "server_status": true, + "source_id": null, + "source_type": null, + "start_command": null, + "static_image": "nginx:alpine", + "status": "running:healthy", + "swarm_placement_constraints": null, + "swarm_replicas": 1, + "watch_paths": null, + "created_at": "2026-02-16T16:56:21.000000Z", + "updated_at": "2026-02-18T17:46:36.000000Z" + } + ], + "Count": 14 +} diff --git a/dev-scripts/temp/coolify_frontend_app.json b/dev-scripts/temp/coolify_frontend_app.json new file mode 100644 index 0000000000000000000000000000000000000000..304fecde7c5770ae9ccdd2349694c3f00b3ff812 GIT binary patch literal 25652 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