Gitea act_runner executes jobs inside a container that talks to the host Docker daemon, so ports published by compose are not reachable via 127.0.0.1. When running inside a container, attach it to the compose network and use the zabbix-web service name. Allow overriding the endpoint with ZBX_API_URL and dump compose status/logs on timeout.