diff --git a/templates/compose/hatchet.yaml b/templates/compose/hatchet.yaml index d6ca6d7bc7..f3d398674f 100644 --- a/templates/compose/hatchet.yaml +++ b/templates/compose/hatchet.yaml @@ -10,8 +10,9 @@ services: image: ghcr.io/hatchet-dev/hatchet/hatchet-dashboard:latest command: sh ./entrypoint.sh --config /hatchet/config environment: - - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/$POSTGRES_DB + - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/${POSTGRES_DB:-hatchet} - SERVICE_URL_HATCHET_80 + - SERVER_AUTH_SET_EMAIL_VERIFIED=${SERVER_AUTH_SET_EMAIL_VERIFIED:-true} # Default credentials are "admin@example.com" and "Admin123!!" depends_on: postgres: @@ -40,7 +41,7 @@ services: migration: condition: service_completed_successfully environment: - - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/$POSTGRES_DB + - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/${POSTGRES_DB:-hatchet} - SERVER_GRPC_BIND_ADDRESS=${SERVER_GRPC_BIND_ADDRESS:-0.0.0.0} - SERVER_GRPC_INSECURE=${SERVER_GRPC_INSECURE:-t} volumes: @@ -84,7 +85,7 @@ services: restart: no exclude_from_hc: true environment: - - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/$POSTGRES_DB + - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/${POSTGRES_DB:-hatchet} depends_on: postgres: condition: service_healthy @@ -94,7 +95,7 @@ services: command: /hatchet/hatchet-admin quickstart --skip certs --generated-config-dir /hatchet/config --overwrite=false restart: no environment: - - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/$POSTGRES_DB + - DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres:5432/${POSTGRES_DB:-hatchet} - SERVER_TASKQUEUE_RABBITMQ_URL=amqp://$SERVICE_USER_RABBITMQ:$SERVICE_PASSWORD_RABBITMQ@rabbitmq:5672/ - SERVER_AUTH_COOKIE_DOMAIN=${SERVER_AUTH_COOKIE_DOMAIN:-localhost:8080} - SERVER_AUTH_COOKIE_INSECURE=${SERVER_AUTH_COOKIE_INSECURE:-t} @@ -104,8 +105,8 @@ services: - SERVER_DEFAULT_ENGINE_VERSION=V1 - SERVER_INTERNAL_CLIENT_INTERNAL_GRPC_BROADCAST_ADDRESS=${SERVER_INTERNAL_CLIENT_INTERNAL_GRPC_BROADCAST_ADDRESS:-hatchet-engine:7077} volumes: - - hatchet_certs:/hatchet/certs - - hatchet_config:/hatchet/config + - hatchet-certs:/hatchet/certs + - hatchet-config:/hatchet/config depends_on: migration: condition: service_completed_successfully diff --git a/templates/service-templates-latest.json b/templates/service-templates-latest.json index c41d67790f..6fecc2e90f 100644 --- a/templates/service-templates-latest.json +++ b/templates/service-templates-latest.json @@ -2260,7 +2260,7 @@ "hatchet": { "documentation": "https://docs.hatchet.run/self-hosting/docker-compose?utm_source=coolify.io", "slogan": "Hatchet allows you to run background tasks at scale with a high-throughput, low-latency computing service built on an open-source, fault-tolerant queue.", - "compose": "c2VydmljZXM6CiAgaGF0Y2hldC1kYXNoYm9hcmQ6CiAgICBpbWFnZTogJ2doY3IuaW8vaGF0Y2hldC1kZXYvaGF0Y2hldC9oYXRjaGV0LWRhc2hib2FyZDpsYXRlc3QnCiAgICBjb21tYW5kOiAnc2ggLi9lbnRyeXBvaW50LnNoIC0tY29uZmlnIC9oYXRjaGV0L2NvbmZpZycKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJFBPU1RHUkVTX0RCJwogICAgICAtIFNFUlZJQ0VfVVJMX0hBVENIRVRfODAKICAgIGRlcGVuZHNfb246CiAgICAgIHBvc3RncmVzOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHJhYmJpdG1xOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHNldHVwLWNvbmZpZzoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseQogICAgICBtaWdyYXRpb246CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHkKICAgIHZvbHVtZXM6CiAgICAgIC0gJ2hhdGNoZXQtY2VydHM6L2hhdGNoZXQvY2VydHMnCiAgICAgIC0gJ2hhdGNoZXQtY29uZmlnOi9oYXRjaGV0L2NvbmZpZycKICBoYXRjaGV0LWVuZ2luZToKICAgIGltYWdlOiAnZ2hjci5pby9oYXRjaGV0LWRldi9oYXRjaGV0L2hhdGNoZXQtZW5naW5lOmxhdGVzdCcKICAgIGNvbW1hbmQ6ICcvaGF0Y2hldC9oYXRjaGV0LWVuZ2luZSAtLWNvbmZpZyAvaGF0Y2hldC9jb25maWcnCiAgICByZXN0YXJ0OiBvbi1mYWlsdXJlCiAgICBkZXBlbmRzX29uOgogICAgICBwb3N0Z3JlczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICByYWJiaXRtcToKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICBzZXR1cC1jb25maWc6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHkKICAgICAgbWlncmF0aW9uOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9jb21wbGV0ZWRfc3VjY2Vzc2Z1bGx5CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSAnREFUQUJBU0VfVVJMPXBvc3RncmVzOi8vJFNFUlZJQ0VfVVNFUl9QT1NUR1JFUzokU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFU0Bwb3N0Z3Jlczo1NDMyLyRQT1NUR1JFU19EQicKICAgICAgLSAnU0VSVkVSX0dSUENfQklORF9BRERSRVNTPSR7U0VSVkVSX0dSUENfQklORF9BRERSRVNTOi0wLjAuMC4wfScKICAgICAgLSAnU0VSVkVSX0dSUENfSU5TRUNVUkU9JHtTRVJWRVJfR1JQQ19JTlNFQ1VSRTotdH0nCiAgICB2b2x1bWVzOgogICAgICAtICdoYXRjaGV0LWNlcnRzOi9oYXRjaGV0L2NlcnRzJwogICAgICAtICdoYXRjaGV0LWNvbmZpZzovaGF0Y2hldC9jb25maWcnCiAgcG9zdGdyZXM6CiAgICBpbWFnZTogJ3Bvc3RncmVzOjE2LWFscGluZScKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3Bvc3RncmVzcWwtZGF0YTovdmFyL2xpYi9wb3N0Z3Jlc3FsL2RhdGEnCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBQT1NUR1JFU19VU0VSPSRTRVJWSUNFX1VTRVJfUE9TVEdSRVMKICAgICAgLSBQT1NUR1JFU19QQVNTV09SRD0kU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFUwogICAgICAtICdQT1NUR1JFU19EQj0ke1BPU1RHUkVTX0RCOi1oYXRjaGV0fScKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ELVNIRUxMCiAgICAgICAgLSAncGdfaXNyZWFkeSAtVSAkJHtQT1NUR1JFU19VU0VSfSAtZCAkJHtQT1NUR1JFU19EQn0nCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAyMHMKICAgICAgcmV0cmllczogMTAKICByYWJiaXRtcToKICAgIGltYWdlOiAncmFiYml0bXE6My1tYW5hZ2VtZW50JwogICAgaG9zdG5hbWU6IHJhYmJpdG1xCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBTRVJWSUNFX1VSTF9SQUJCSVRNUV8xNTY3MgogICAgICAtIFJBQkJJVE1RX0RFRkFVTFRfVVNFUj0kU0VSVklDRV9VU0VSX1JBQkJJVE1RCiAgICAgIC0gUkFCQklUTVFfREVGQVVMVF9QQVNTPSRTRVJWSUNFX1BBU1NXT1JEX1JBQkJJVE1RCiAgICAgIC0gJ1BPUlQ9JHtSQUJCSVRNUV9QT1JUOi01NjcyfScKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OiAncmFiYml0bXEtZGlhZ25vc3RpY3MgLXEgY2hlY2tfcG9ydF9jb25uZWN0aXZpdHknCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAzMHMKICAgICAgcmV0cmllczogMjAKICAgICAgc3RhcnRfcGVyaW9kOiA2MHMKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3JhYmJpdG1xLWRhdGE6L3Zhci9saWIvcmFiYml0bXEvJwogIG1pZ3JhdGlvbjoKICAgIGltYWdlOiAnZ2hjci5pby9oYXRjaGV0LWRldi9oYXRjaGV0L2hhdGNoZXQtbWlncmF0ZTpsYXRlc3QnCiAgICBjb21tYW5kOiAvaGF0Y2hldC9oYXRjaGV0LW1pZ3JhdGUKICAgIHJlc3RhcnQ6ICdubycKICAgIGV4Y2x1ZGVfZnJvbV9oYzogdHJ1ZQogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gJ0RBVEFCQVNFX1VSTD1wb3N0Z3JlczovLyRTRVJWSUNFX1VTRVJfUE9TVEdSRVM6JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVNAcG9zdGdyZXM6NTQzMi8kUE9TVEdSRVNfREInCiAgICBkZXBlbmRzX29uOgogICAgICBwb3N0Z3JlczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogIHNldHVwLWNvbmZpZzoKICAgIGltYWdlOiAnZ2hjci5pby9oYXRjaGV0LWRldi9oYXRjaGV0L2hhdGNoZXQtYWRtaW46bGF0ZXN0JwogICAgY29tbWFuZDogJy9oYXRjaGV0L2hhdGNoZXQtYWRtaW4gcXVpY2tzdGFydCAtLXNraXAgY2VydHMgLS1nZW5lcmF0ZWQtY29uZmlnLWRpciAvaGF0Y2hldC9jb25maWcgLS1vdmVyd3JpdGU9ZmFsc2UnCiAgICByZXN0YXJ0OiAnbm8nCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSAnREFUQUJBU0VfVVJMPXBvc3RncmVzOi8vJFNFUlZJQ0VfVVNFUl9QT1NUR1JFUzokU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFU0Bwb3N0Z3Jlczo1NDMyLyRQT1NUR1JFU19EQicKICAgICAgLSAnU0VSVkVSX1RBU0tRVUVVRV9SQUJCSVRNUV9VUkw9YW1xcDovLyRTRVJWSUNFX1VTRVJfUkFCQklUTVE6JFNFUlZJQ0VfUEFTU1dPUkRfUkFCQklUTVFAcmFiYml0bXE6NTY3Mi8nCiAgICAgIC0gJ1NFUlZFUl9BVVRIX0NPT0tJRV9ET01BSU49JHtTRVJWRVJfQVVUSF9DT09LSUVfRE9NQUlOOi1sb2NhbGhvc3Q6ODA4MH0nCiAgICAgIC0gJ1NFUlZFUl9BVVRIX0NPT0tJRV9JTlNFQ1VSRT0ke1NFUlZFUl9BVVRIX0NPT0tJRV9JTlNFQ1VSRTotdH0nCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0JJTkRfQUREUkVTUz0ke1NFUlZFUl9HUlBDX0JJTkRfQUREUkVTUzotMC4wLjAuMH0nCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0lOU0VDVVJFPSR7U0VSVkVSX0dSUENfSU5TRUNVUkU6LXR9JwogICAgICAtICdTRVJWRVJfR1JQQ19CUk9BRENBU1RfQUREUkVTUz0ke1NFUlZFUl9HUlBDX0JST0FEQ0FTVF9BRERSRVNTOi1sb2NhbGhvc3Q6NzA3N30nCiAgICAgIC0gU0VSVkVSX0RFRkFVTFRfRU5HSU5FX1ZFUlNJT049VjEKICAgICAgLSAnU0VSVkVSX0lOVEVSTkFMX0NMSUVOVF9JTlRFUk5BTF9HUlBDX0JST0FEQ0FTVF9BRERSRVNTPSR7U0VSVkVSX0lOVEVSTkFMX0NMSUVOVF9JTlRFUk5BTF9HUlBDX0JST0FEQ0FTVF9BRERSRVNTOi1oYXRjaGV0LWVuZ2luZTo3MDc3fScKICAgIHZvbHVtZXM6CiAgICAgIC0gJ2hhdGNoZXRfY2VydHM6L2hhdGNoZXQvY2VydHMnCiAgICAgIC0gJ2hhdGNoZXRfY29uZmlnOi9oYXRjaGV0L2NvbmZpZycKICAgIGRlcGVuZHNfb246CiAgICAgIG1pZ3JhdGlvbjoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseQogICAgICByYWJiaXRtcToKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICBwb3N0Z3JlczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQo=", + "compose": "c2VydmljZXM6CiAgaGF0Y2hldC1kYXNoYm9hcmQ6CiAgICBpbWFnZTogJ2doY3IuaW8vaGF0Y2hldC1kZXYvaGF0Y2hldC9oYXRjaGV0LWRhc2hib2FyZDpsYXRlc3QnCiAgICBjb21tYW5kOiAnc2ggLi9lbnRyeXBvaW50LnNoIC0tY29uZmlnIC9oYXRjaGV0L2NvbmZpZycKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJHtQT1NUR1JFU19EQjotaGF0Y2hldH0nCiAgICAgIC0gU0VSVklDRV9VUkxfSEFUQ0hFVF84MAogICAgICAtICdTRVJWRVJfQVVUSF9TRVRfRU1BSUxfVkVSSUZJRUQ9JHtTRVJWRVJfQVVUSF9TRVRfRU1BSUxfVkVSSUZJRUQ6LXRydWV9JwogICAgZGVwZW5kc19vbjoKICAgICAgcG9zdGdyZXM6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkKICAgICAgcmFiYml0bXE6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkKICAgICAgc2V0dXAtY29uZmlnOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9jb21wbGV0ZWRfc3VjY2Vzc2Z1bGx5CiAgICAgIG1pZ3JhdGlvbjoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseQogICAgdm9sdW1lczoKICAgICAgLSAnaGF0Y2hldC1jZXJ0czovaGF0Y2hldC9jZXJ0cycKICAgICAgLSAnaGF0Y2hldC1jb25maWc6L2hhdGNoZXQvY29uZmlnJwogIGhhdGNoZXQtZW5naW5lOgogICAgaW1hZ2U6ICdnaGNyLmlvL2hhdGNoZXQtZGV2L2hhdGNoZXQvaGF0Y2hldC1lbmdpbmU6bGF0ZXN0JwogICAgY29tbWFuZDogJy9oYXRjaGV0L2hhdGNoZXQtZW5naW5lIC0tY29uZmlnIC9oYXRjaGV0L2NvbmZpZycKICAgIHJlc3RhcnQ6IG9uLWZhaWx1cmUKICAgIGRlcGVuZHNfb246CiAgICAgIHBvc3RncmVzOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHJhYmJpdG1xOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHNldHVwLWNvbmZpZzoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseQogICAgICBtaWdyYXRpb246CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHkKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJHtQT1NUR1JFU19EQjotaGF0Y2hldH0nCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0JJTkRfQUREUkVTUz0ke1NFUlZFUl9HUlBDX0JJTkRfQUREUkVTUzotMC4wLjAuMH0nCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0lOU0VDVVJFPSR7U0VSVkVSX0dSUENfSU5TRUNVUkU6LXR9JwogICAgdm9sdW1lczoKICAgICAgLSAnaGF0Y2hldC1jZXJ0czovaGF0Y2hldC9jZXJ0cycKICAgICAgLSAnaGF0Y2hldC1jb25maWc6L2hhdGNoZXQvY29uZmlnJwogIHBvc3RncmVzOgogICAgaW1hZ2U6ICdwb3N0Z3JlczoxNi1hbHBpbmUnCiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3FsLWRhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gUE9TVEdSRVNfVVNFUj0kU0VSVklDRV9VU0VSX1BPU1RHUkVTCiAgICAgIC0gUE9TVEdSRVNfUEFTU1dPUkQ9JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVMKICAgICAgLSAnUE9TVEdSRVNfREI9JHtQT1NUR1JFU19EQjotaGF0Y2hldH0nCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRC1TSEVMTAogICAgICAgIC0gJ3BnX2lzcmVhZHkgLVUgJCR7UE9TVEdSRVNfVVNFUn0gLWQgJCR7UE9TVEdSRVNfREJ9JwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCiAgcmFiYml0bXE6CiAgICBpbWFnZTogJ3JhYmJpdG1xOjMtbWFuYWdlbWVudCcKICAgIGhvc3RuYW1lOiByYWJiaXRtcQogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9VUkxfUkFCQklUTVFfMTU2NzIKICAgICAgLSBSQUJCSVRNUV9ERUZBVUxUX1VTRVI9JFNFUlZJQ0VfVVNFUl9SQUJCSVRNUQogICAgICAtIFJBQkJJVE1RX0RFRkFVTFRfUEFTUz0kU0VSVklDRV9QQVNTV09SRF9SQUJCSVRNUQogICAgICAtICdQT1JUPSR7UkFCQklUTVFfUE9SVDotNTY3Mn0nCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDogJ3JhYmJpdG1xLWRpYWdub3N0aWNzIC1xIGNoZWNrX3BvcnRfY29ubmVjdGl2aXR5JwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMzBzCiAgICAgIHJldHJpZXM6IDIwCiAgICAgIHN0YXJ0X3BlcmlvZDogNjBzCiAgICB2b2x1bWVzOgogICAgICAtICdyYWJiaXRtcS1kYXRhOi92YXIvbGliL3JhYmJpdG1xLycKICBtaWdyYXRpb246CiAgICBpbWFnZTogJ2doY3IuaW8vaGF0Y2hldC1kZXYvaGF0Y2hldC9oYXRjaGV0LW1pZ3JhdGU6bGF0ZXN0JwogICAgY29tbWFuZDogL2hhdGNoZXQvaGF0Y2hldC1taWdyYXRlCiAgICByZXN0YXJ0OiAnbm8nCiAgICBleGNsdWRlX2Zyb21faGM6IHRydWUKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJHtQT1NUR1JFU19EQjotaGF0Y2hldH0nCiAgICBkZXBlbmRzX29uOgogICAgICBwb3N0Z3JlczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogIHNldHVwLWNvbmZpZzoKICAgIGltYWdlOiAnZ2hjci5pby9oYXRjaGV0LWRldi9oYXRjaGV0L2hhdGNoZXQtYWRtaW46bGF0ZXN0JwogICAgY29tbWFuZDogJy9oYXRjaGV0L2hhdGNoZXQtYWRtaW4gcXVpY2tzdGFydCAtLXNraXAgY2VydHMgLS1nZW5lcmF0ZWQtY29uZmlnLWRpciAvaGF0Y2hldC9jb25maWcgLS1vdmVyd3JpdGU9ZmFsc2UnCiAgICByZXN0YXJ0OiAnbm8nCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSAnREFUQUJBU0VfVVJMPXBvc3RncmVzOi8vJFNFUlZJQ0VfVVNFUl9QT1NUR1JFUzokU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFU0Bwb3N0Z3Jlczo1NDMyLyR7UE9TVEdSRVNfREI6LWhhdGNoZXR9JwogICAgICAtICdTRVJWRVJfVEFTS1FVRVVFX1JBQkJJVE1RX1VSTD1hbXFwOi8vJFNFUlZJQ0VfVVNFUl9SQUJCSVRNUTokU0VSVklDRV9QQVNTV09SRF9SQUJCSVRNUUByYWJiaXRtcTo1NjcyLycKICAgICAgLSAnU0VSVkVSX0FVVEhfQ09PS0lFX0RPTUFJTj0ke1NFUlZFUl9BVVRIX0NPT0tJRV9ET01BSU46LWxvY2FsaG9zdDo4MDgwfScKICAgICAgLSAnU0VSVkVSX0FVVEhfQ09PS0lFX0lOU0VDVVJFPSR7U0VSVkVSX0FVVEhfQ09PS0lFX0lOU0VDVVJFOi10fScKICAgICAgLSAnU0VSVkVSX0dSUENfQklORF9BRERSRVNTPSR7U0VSVkVSX0dSUENfQklORF9BRERSRVNTOi0wLjAuMC4wfScKICAgICAgLSAnU0VSVkVSX0dSUENfSU5TRUNVUkU9JHtTRVJWRVJfR1JQQ19JTlNFQ1VSRTotdH0nCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0JST0FEQ0FTVF9BRERSRVNTPSR7U0VSVkVSX0dSUENfQlJPQURDQVNUX0FERFJFU1M6LWxvY2FsaG9zdDo3MDc3fScKICAgICAgLSBTRVJWRVJfREVGQVVMVF9FTkdJTkVfVkVSU0lPTj1WMQogICAgICAtICdTRVJWRVJfSU5URVJOQUxfQ0xJRU5UX0lOVEVSTkFMX0dSUENfQlJPQURDQVNUX0FERFJFU1M9JHtTRVJWRVJfSU5URVJOQUxfQ0xJRU5UX0lOVEVSTkFMX0dSUENfQlJPQURDQVNUX0FERFJFU1M6LWhhdGNoZXQtZW5naW5lOjcwNzd9JwogICAgdm9sdW1lczoKICAgICAgLSAnaGF0Y2hldC1jZXJ0czovaGF0Y2hldC9jZXJ0cycKICAgICAgLSAnaGF0Y2hldC1jb25maWc6L2hhdGNoZXQvY29uZmlnJwogICAgZGVwZW5kc19vbjoKICAgICAgbWlncmF0aW9uOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9jb21wbGV0ZWRfc3VjY2Vzc2Z1bGx5CiAgICAgIHJhYmJpdG1xOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHBvc3RncmVzOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5Cg==", "tags": [ "ai-agents", "background-tasks", @@ -2270,7 +2270,7 @@ "category": "automation", "logo": "svgs/hatchet.svg", "minversion": "0.0.0", - "template_last_updated_at": "2026-04-06T11:35:16-05:00", + "template_last_updated_at": "2026-10-15T22:51:15+02:00", "port": "80" }, "healthchecks": { diff --git a/templates/service-templates.json b/templates/service-templates.json index 2800797dc5..fbd4757081 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -2260,7 +2260,7 @@ "hatchet": { "documentation": "https://docs.hatchet.run/self-hosting/docker-compose?utm_source=coolify.io", "slogan": "Hatchet allows you to run background tasks at scale with a high-throughput, low-latency computing service built on an open-source, fault-tolerant queue.", - "compose": "c2VydmljZXM6CiAgaGF0Y2hldC1kYXNoYm9hcmQ6CiAgICBpbWFnZTogJ2doY3IuaW8vaGF0Y2hldC1kZXYvaGF0Y2hldC9oYXRjaGV0LWRhc2hib2FyZDpsYXRlc3QnCiAgICBjb21tYW5kOiAnc2ggLi9lbnRyeXBvaW50LnNoIC0tY29uZmlnIC9oYXRjaGV0L2NvbmZpZycKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJFBPU1RHUkVTX0RCJwogICAgICAtIFNFUlZJQ0VfRlFETl9IQVRDSEVUXzgwCiAgICBkZXBlbmRzX29uOgogICAgICBwb3N0Z3JlczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICByYWJiaXRtcToKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICBzZXR1cC1jb25maWc6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHkKICAgICAgbWlncmF0aW9uOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9jb21wbGV0ZWRfc3VjY2Vzc2Z1bGx5CiAgICB2b2x1bWVzOgogICAgICAtICdoYXRjaGV0LWNlcnRzOi9oYXRjaGV0L2NlcnRzJwogICAgICAtICdoYXRjaGV0LWNvbmZpZzovaGF0Y2hldC9jb25maWcnCiAgaGF0Y2hldC1lbmdpbmU6CiAgICBpbWFnZTogJ2doY3IuaW8vaGF0Y2hldC1kZXYvaGF0Y2hldC9oYXRjaGV0LWVuZ2luZTpsYXRlc3QnCiAgICBjb21tYW5kOiAnL2hhdGNoZXQvaGF0Y2hldC1lbmdpbmUgLS1jb25maWcgL2hhdGNoZXQvY29uZmlnJwogICAgcmVzdGFydDogb24tZmFpbHVyZQogICAgZGVwZW5kc19vbjoKICAgICAgcG9zdGdyZXM6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkKICAgICAgcmFiYml0bXE6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkKICAgICAgc2V0dXAtY29uZmlnOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9jb21wbGV0ZWRfc3VjY2Vzc2Z1bGx5CiAgICAgIG1pZ3JhdGlvbjoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseQogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gJ0RBVEFCQVNFX1VSTD1wb3N0Z3JlczovLyRTRVJWSUNFX1VTRVJfUE9TVEdSRVM6JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVNAcG9zdGdyZXM6NTQzMi8kUE9TVEdSRVNfREInCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0JJTkRfQUREUkVTUz0ke1NFUlZFUl9HUlBDX0JJTkRfQUREUkVTUzotMC4wLjAuMH0nCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0lOU0VDVVJFPSR7U0VSVkVSX0dSUENfSU5TRUNVUkU6LXR9JwogICAgdm9sdW1lczoKICAgICAgLSAnaGF0Y2hldC1jZXJ0czovaGF0Y2hldC9jZXJ0cycKICAgICAgLSAnaGF0Y2hldC1jb25maWc6L2hhdGNoZXQvY29uZmlnJwogIHBvc3RncmVzOgogICAgaW1hZ2U6ICdwb3N0Z3JlczoxNi1hbHBpbmUnCiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3FsLWRhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gUE9TVEdSRVNfVVNFUj0kU0VSVklDRV9VU0VSX1BPU1RHUkVTCiAgICAgIC0gUE9TVEdSRVNfUEFTU1dPUkQ9JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVMKICAgICAgLSAnUE9TVEdSRVNfREI9JHtQT1NUR1JFU19EQjotaGF0Y2hldH0nCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRC1TSEVMTAogICAgICAgIC0gJ3BnX2lzcmVhZHkgLVUgJCR7UE9TVEdSRVNfVVNFUn0gLWQgJCR7UE9TVEdSRVNfREJ9JwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCiAgcmFiYml0bXE6CiAgICBpbWFnZTogJ3JhYmJpdG1xOjMtbWFuYWdlbWVudCcKICAgIGhvc3RuYW1lOiByYWJiaXRtcQogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX1JBQkJJVE1RXzE1NjcyCiAgICAgIC0gUkFCQklUTVFfREVGQVVMVF9VU0VSPSRTRVJWSUNFX1VTRVJfUkFCQklUTVEKICAgICAgLSBSQUJCSVRNUV9ERUZBVUxUX1BBU1M9JFNFUlZJQ0VfUEFTU1dPUkRfUkFCQklUTVEKICAgICAgLSAnUE9SVD0ke1JBQkJJVE1RX1BPUlQ6LTU2NzJ9JwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6ICdyYWJiaXRtcS1kaWFnbm9zdGljcyAtcSBjaGVja19wb3J0X2Nvbm5lY3Rpdml0eScKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDMwcwogICAgICByZXRyaWVzOiAyMAogICAgICBzdGFydF9wZXJpb2Q6IDYwcwogICAgdm9sdW1lczoKICAgICAgLSAncmFiYml0bXEtZGF0YTovdmFyL2xpYi9yYWJiaXRtcS8nCiAgbWlncmF0aW9uOgogICAgaW1hZ2U6ICdnaGNyLmlvL2hhdGNoZXQtZGV2L2hhdGNoZXQvaGF0Y2hldC1taWdyYXRlOmxhdGVzdCcKICAgIGNvbW1hbmQ6IC9oYXRjaGV0L2hhdGNoZXQtbWlncmF0ZQogICAgcmVzdGFydDogJ25vJwogICAgZXhjbHVkZV9mcm9tX2hjOiB0cnVlCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSAnREFUQUJBU0VfVVJMPXBvc3RncmVzOi8vJFNFUlZJQ0VfVVNFUl9QT1NUR1JFUzokU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFU0Bwb3N0Z3Jlczo1NDMyLyRQT1NUR1JFU19EQicKICAgIGRlcGVuZHNfb246CiAgICAgIHBvc3RncmVzOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgc2V0dXAtY29uZmlnOgogICAgaW1hZ2U6ICdnaGNyLmlvL2hhdGNoZXQtZGV2L2hhdGNoZXQvaGF0Y2hldC1hZG1pbjpsYXRlc3QnCiAgICBjb21tYW5kOiAnL2hhdGNoZXQvaGF0Y2hldC1hZG1pbiBxdWlja3N0YXJ0IC0tc2tpcCBjZXJ0cyAtLWdlbmVyYXRlZC1jb25maWctZGlyIC9oYXRjaGV0L2NvbmZpZyAtLW92ZXJ3cml0ZT1mYWxzZScKICAgIHJlc3RhcnQ6ICdubycKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJFBPU1RHUkVTX0RCJwogICAgICAtICdTRVJWRVJfVEFTS1FVRVVFX1JBQkJJVE1RX1VSTD1hbXFwOi8vJFNFUlZJQ0VfVVNFUl9SQUJCSVRNUTokU0VSVklDRV9QQVNTV09SRF9SQUJCSVRNUUByYWJiaXRtcTo1NjcyLycKICAgICAgLSAnU0VSVkVSX0FVVEhfQ09PS0lFX0RPTUFJTj0ke1NFUlZFUl9BVVRIX0NPT0tJRV9ET01BSU46LWxvY2FsaG9zdDo4MDgwfScKICAgICAgLSAnU0VSVkVSX0FVVEhfQ09PS0lFX0lOU0VDVVJFPSR7U0VSVkVSX0FVVEhfQ09PS0lFX0lOU0VDVVJFOi10fScKICAgICAgLSAnU0VSVkVSX0dSUENfQklORF9BRERSRVNTPSR7U0VSVkVSX0dSUENfQklORF9BRERSRVNTOi0wLjAuMC4wfScKICAgICAgLSAnU0VSVkVSX0dSUENfSU5TRUNVUkU9JHtTRVJWRVJfR1JQQ19JTlNFQ1VSRTotdH0nCiAgICAgIC0gJ1NFUlZFUl9HUlBDX0JST0FEQ0FTVF9BRERSRVNTPSR7U0VSVkVSX0dSUENfQlJPQURDQVNUX0FERFJFU1M6LWxvY2FsaG9zdDo3MDc3fScKICAgICAgLSBTRVJWRVJfREVGQVVMVF9FTkdJTkVfVkVSU0lPTj1WMQogICAgICAtICdTRVJWRVJfSU5URVJOQUxfQ0xJRU5UX0lOVEVSTkFMX0dSUENfQlJPQURDQVNUX0FERFJFU1M9JHtTRVJWRVJfSU5URVJOQUxfQ0xJRU5UX0lOVEVSTkFMX0dSUENfQlJPQURDQVNUX0FERFJFU1M6LWhhdGNoZXQtZW5naW5lOjcwNzd9JwogICAgdm9sdW1lczoKICAgICAgLSAnaGF0Y2hldF9jZXJ0czovaGF0Y2hldC9jZXJ0cycKICAgICAgLSAnaGF0Y2hldF9jb25maWc6L2hhdGNoZXQvY29uZmlnJwogICAgZGVwZW5kc19vbjoKICAgICAgbWlncmF0aW9uOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9jb21wbGV0ZWRfc3VjY2Vzc2Z1bGx5CiAgICAgIHJhYmJpdG1xOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHBvc3RncmVzOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5Cg==", + "compose": "c2VydmljZXM6CiAgaGF0Y2hldC1kYXNoYm9hcmQ6CiAgICBpbWFnZTogJ2doY3IuaW8vaGF0Y2hldC1kZXYvaGF0Y2hldC9oYXRjaGV0LWRhc2hib2FyZDpsYXRlc3QnCiAgICBjb21tYW5kOiAnc2ggLi9lbnRyeXBvaW50LnNoIC0tY29uZmlnIC9oYXRjaGV0L2NvbmZpZycKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJHtQT1NUR1JFU19EQjotaGF0Y2hldH0nCiAgICAgIC0gU0VSVklDRV9GUUROX0hBVENIRVRfODAKICAgICAgLSAnU0VSVkVSX0FVVEhfU0VUX0VNQUlMX1ZFUklGSUVEPSR7U0VSVkVSX0FVVEhfU0VUX0VNQUlMX1ZFUklGSUVEOi10cnVlfScKICAgIGRlcGVuZHNfb246CiAgICAgIHBvc3RncmVzOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHJhYmJpdG1xOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICAgIHNldHVwLWNvbmZpZzoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseQogICAgICBtaWdyYXRpb246CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHkKICAgIHZvbHVtZXM6CiAgICAgIC0gJ2hhdGNoZXQtY2VydHM6L2hhdGNoZXQvY2VydHMnCiAgICAgIC0gJ2hhdGNoZXQtY29uZmlnOi9oYXRjaGV0L2NvbmZpZycKICBoYXRjaGV0LWVuZ2luZToKICAgIGltYWdlOiAnZ2hjci5pby9oYXRjaGV0LWRldi9oYXRjaGV0L2hhdGNoZXQtZW5naW5lOmxhdGVzdCcKICAgIGNvbW1hbmQ6ICcvaGF0Y2hldC9oYXRjaGV0LWVuZ2luZSAtLWNvbmZpZyAvaGF0Y2hldC9jb25maWcnCiAgICByZXN0YXJ0OiBvbi1mYWlsdXJlCiAgICBkZXBlbmRzX29uOgogICAgICBwb3N0Z3JlczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICByYWJiaXRtcToKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICBzZXR1cC1jb25maWc6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHkKICAgICAgbWlncmF0aW9uOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9jb21wbGV0ZWRfc3VjY2Vzc2Z1bGx5CiAgICBlbnZpcm9ubWVudDoKICAgICAgLSAnREFUQUJBU0VfVVJMPXBvc3RncmVzOi8vJFNFUlZJQ0VfVVNFUl9QT1NUR1JFUzokU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFU0Bwb3N0Z3Jlczo1NDMyLyR7UE9TVEdSRVNfREI6LWhhdGNoZXR9JwogICAgICAtICdTRVJWRVJfR1JQQ19CSU5EX0FERFJFU1M9JHtTRVJWRVJfR1JQQ19CSU5EX0FERFJFU1M6LTAuMC4wLjB9JwogICAgICAtICdTRVJWRVJfR1JQQ19JTlNFQ1VSRT0ke1NFUlZFUl9HUlBDX0lOU0VDVVJFOi10fScKICAgIHZvbHVtZXM6CiAgICAgIC0gJ2hhdGNoZXQtY2VydHM6L2hhdGNoZXQvY2VydHMnCiAgICAgIC0gJ2hhdGNoZXQtY29uZmlnOi9oYXRjaGV0L2NvbmZpZycKICBwb3N0Z3JlczoKICAgIGltYWdlOiAncG9zdGdyZXM6MTYtYWxwaW5lJwogICAgdm9sdW1lczoKICAgICAgLSAncG9zdGdyZXNxbC1kYXRhOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YScKICAgIGVudmlyb25tZW50OgogICAgICAtIFBPU1RHUkVTX1VTRVI9JFNFUlZJQ0VfVVNFUl9QT1NUR1JFUwogICAgICAtIFBPU1RHUkVTX1BBU1NXT1JEPSRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTCiAgICAgIC0gJ1BPU1RHUkVTX0RCPSR7UE9TVEdSRVNfREI6LWhhdGNoZXR9JwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQtU0hFTEwKICAgICAgICAtICdwZ19pc3JlYWR5IC1VICQke1BPU1RHUkVTX1VTRVJ9IC1kICQke1BPU1RHUkVTX0RCfScKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDIwcwogICAgICByZXRyaWVzOiAxMAogIHJhYmJpdG1xOgogICAgaW1hZ2U6ICdyYWJiaXRtcTozLW1hbmFnZW1lbnQnCiAgICBob3N0bmFtZTogcmFiYml0bXEKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9SQUJCSVRNUV8xNTY3MgogICAgICAtIFJBQkJJVE1RX0RFRkFVTFRfVVNFUj0kU0VSVklDRV9VU0VSX1JBQkJJVE1RCiAgICAgIC0gUkFCQklUTVFfREVGQVVMVF9QQVNTPSRTRVJWSUNFX1BBU1NXT1JEX1JBQkJJVE1RCiAgICAgIC0gJ1BPUlQ9JHtSQUJCSVRNUV9QT1JUOi01NjcyfScKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OiAncmFiYml0bXEtZGlhZ25vc3RpY3MgLXEgY2hlY2tfcG9ydF9jb25uZWN0aXZpdHknCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAzMHMKICAgICAgcmV0cmllczogMjAKICAgICAgc3RhcnRfcGVyaW9kOiA2MHMKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3JhYmJpdG1xLWRhdGE6L3Zhci9saWIvcmFiYml0bXEvJwogIG1pZ3JhdGlvbjoKICAgIGltYWdlOiAnZ2hjci5pby9oYXRjaGV0LWRldi9oYXRjaGV0L2hhdGNoZXQtbWlncmF0ZTpsYXRlc3QnCiAgICBjb21tYW5kOiAvaGF0Y2hldC9oYXRjaGV0LW1pZ3JhdGUKICAgIHJlc3RhcnQ6ICdubycKICAgIGV4Y2x1ZGVfZnJvbV9oYzogdHJ1ZQogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gJ0RBVEFCQVNFX1VSTD1wb3N0Z3JlczovLyRTRVJWSUNFX1VTRVJfUE9TVEdSRVM6JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVNAcG9zdGdyZXM6NTQzMi8ke1BPU1RHUkVTX0RCOi1oYXRjaGV0fScKICAgIGRlcGVuZHNfb246CiAgICAgIHBvc3RncmVzOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgc2V0dXAtY29uZmlnOgogICAgaW1hZ2U6ICdnaGNyLmlvL2hhdGNoZXQtZGV2L2hhdGNoZXQvaGF0Y2hldC1hZG1pbjpsYXRlc3QnCiAgICBjb21tYW5kOiAnL2hhdGNoZXQvaGF0Y2hldC1hZG1pbiBxdWlja3N0YXJ0IC0tc2tpcCBjZXJ0cyAtLWdlbmVyYXRlZC1jb25maWctZGlyIC9oYXRjaGV0L2NvbmZpZyAtLW92ZXJ3cml0ZT1mYWxzZScKICAgIHJlc3RhcnQ6ICdubycKICAgIGVudmlyb25tZW50OgogICAgICAtICdEQVRBQkFTRV9VUkw9cG9zdGdyZXM6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzOjU0MzIvJHtQT1NUR1JFU19EQjotaGF0Y2hldH0nCiAgICAgIC0gJ1NFUlZFUl9UQVNLUVVFVUVfUkFCQklUTVFfVVJMPWFtcXA6Ly8kU0VSVklDRV9VU0VSX1JBQkJJVE1ROiRTRVJWSUNFX1BBU1NXT1JEX1JBQkJJVE1RQHJhYmJpdG1xOjU2NzIvJwogICAgICAtICdTRVJWRVJfQVVUSF9DT09LSUVfRE9NQUlOPSR7U0VSVkVSX0FVVEhfQ09PS0lFX0RPTUFJTjotbG9jYWxob3N0OjgwODB9JwogICAgICAtICdTRVJWRVJfQVVUSF9DT09LSUVfSU5TRUNVUkU9JHtTRVJWRVJfQVVUSF9DT09LSUVfSU5TRUNVUkU6LXR9JwogICAgICAtICdTRVJWRVJfR1JQQ19CSU5EX0FERFJFU1M9JHtTRVJWRVJfR1JQQ19CSU5EX0FERFJFU1M6LTAuMC4wLjB9JwogICAgICAtICdTRVJWRVJfR1JQQ19JTlNFQ1VSRT0ke1NFUlZFUl9HUlBDX0lOU0VDVVJFOi10fScKICAgICAgLSAnU0VSVkVSX0dSUENfQlJPQURDQVNUX0FERFJFU1M9JHtTRVJWRVJfR1JQQ19CUk9BRENBU1RfQUREUkVTUzotbG9jYWxob3N0OjcwNzd9JwogICAgICAtIFNFUlZFUl9ERUZBVUxUX0VOR0lORV9WRVJTSU9OPVYxCiAgICAgIC0gJ1NFUlZFUl9JTlRFUk5BTF9DTElFTlRfSU5URVJOQUxfR1JQQ19CUk9BRENBU1RfQUREUkVTUz0ke1NFUlZFUl9JTlRFUk5BTF9DTElFTlRfSU5URVJOQUxfR1JQQ19CUk9BRENBU1RfQUREUkVTUzotaGF0Y2hldC1lbmdpbmU6NzA3N30nCiAgICB2b2x1bWVzOgogICAgICAtICdoYXRjaGV0LWNlcnRzOi9oYXRjaGV0L2NlcnRzJwogICAgICAtICdoYXRjaGV0LWNvbmZpZzovaGF0Y2hldC9jb25maWcnCiAgICBkZXBlbmRzX29uOgogICAgICBtaWdyYXRpb246CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2NvbXBsZXRlZF9zdWNjZXNzZnVsbHkKICAgICAgcmFiYml0bXE6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkKICAgICAgcG9zdGdyZXM6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkK", "tags": [ "ai-agents", "background-tasks", @@ -2270,7 +2270,7 @@ "category": "automation", "logo": "svgs/hatchet.svg", "minversion": "0.0.0", - "template_last_updated_at": "2026-04-06T11:35:16-05:00", + "template_last_updated_at": "2026-10-15T22:51:15+02:00", "port": "80" }, "healthchecks": {