[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-warning-application-started-but-did-not-answer-on-any":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":18,"titleAccent":6,"lead":19,"facts":22,"why":39,"log":44,"fix":73,"engine":82,"related":89,"pitch":121},"compose","application-started-but-did-not-answer-on-any","Compose app started but did not respond on its published ports","Docker Compose, Dockerfile, Java and more",{"description":9},"Learn what causes Compose app started but did not respond on its published ports, how PanelAlpha Engine responds to it during deployment.",[11,14,17],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":15,"href":16},"Docker Compose","\u002Fapps\u002Fstacks\u002Fcompose",{"label":6},"",[20],{"text":21},"Warning recorded 55 times in PanelAlpha Engine deploys on Docker Compose, Dockerfile, Java and more. The deploy log below is the recorded failure output.",[23,28,31,35],{"label":24,"value":25,"tone":26,"tooltip":27},"Type","Warning","warn","An issue PanelAlpha Engine catches around a deploy that does not break it. It tells you, before or after, that you may need to do something.",{"label":29,"value":30},"Seen","55 times · 11 variants",{"label":32,"value":33,"tooltip":34},"Where","Docker Compose, Dockerfile, Java +5 more","Docker Compose, Dockerfile, Java, Laravel, Nextjs, Php, Python, Rust",{"label":36,"value":37,"tooltip":38},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":40,"body":41},"Why it happens",[42],{"text":43},"The containers started, but health checks received no response on ports 3366, 4200, or 4202. The application may be listening on a different port or only on localhost inside the container. Compose also reported several unset environment variables, which may prevent the services from starting correctly. If this is a worker or queue-only deployment, it may not expose an HTTP port by design.",{"heading":45,"block":46},"What the log looks like",{"header":47,"lines":48},"Deploy log",[49,53,57,61,65,69],{"segments":50},[51],{"text":52},"Detected application port: 3366",{"segments":54},[55],{"text":56},"Starting application (docker compose up -d)",{"segments":58},[59],{"text":60},"The \"ONPATIENT_CLIENT_ID\" variable is not set. Defaulting to a blank string.",{"segments":62},[63],{"text":64},"The \"EPIC_CLIENT_ID\" variable is not set. Defaulting to a blank string.",{"segments":66},[67],{"text":68},"The \"PUBLIC_URL\" variable is not set. Defaulting to a blank string.",{"segments":70},[71],{"text":72},"The application started but did not answer on any port it publishes.",{"heading":74,"steps":75,"block":79},"How to fix it",[76],[77],{"text":78},"Review the Compose service logs and confirm the application is running without startup errors. Check that the container’s listening port matches the published ports and that the server binds to 0.0.0.0, not only localhost. Configure the required environment variables, including the provider credentials shown as unset, and recreate the services. For a worker-only app, remove the HTTP health check or deploy it without a public web endpoint.",{"header":80,"lines":81},"Fix by hand",[],{"heading":83,"body":84,"block":87},"How PanelAlpha Engine solves it",[85],{"text":86},"Show the per-service Compose status and logs when all port probes fail. Validate the effective published ports and listening addresses, surface the complete unset-variable list, and distinguish web services from worker or queue-only Compose projects before marking the install partial.",{"header":18,"lines":88},[],{"heading":90,"items":91},"Apps affected",[92,97,101,105,109,112,115,118],{"title":93,"badge":94,"tone":95,"href":96},"grumpydictator\u002Ffirefly-iii","12 occurrences","err","\u002Fapps\u002Ffirefly-iii\u002Ffirefly-iii",{"title":98,"badge":99,"tone":95,"href":100},"v2","8 occurrences","\u002Fapps\u002Farp242\u002Fgoatcounter",{"title":102,"badge":103,"tone":95,"href":104},"Msdocs Python Fastapi Webapp Quickstart","5 occurrences","\u002Fapps\u002Fazure-samples\u002Fmsdocs-python-fastapi-webapp-quickstart",{"title":106,"badge":107,"tone":95,"href":108},"Misaka Danmu Server","2 occurrences","\u002Fapps\u002Fl429609201\u002Fmisaka_danmu_server",{"title":110,"badge":107,"tone":95,"href":111},"Mitra","\u002Fapps\u002Fcodeberg.org\u002Fsilverpill\u002Fmitra",{"title":113,"badge":107,"tone":95,"href":114},"fredbet","\u002Fapps\u002Ffred4jupiter\u002Ffredbet",{"title":116,"badge":107,"tone":95,"href":117},"getgrav\u002Fgrav","\u002Fapps\u002Fgetgrav\u002Fgrav",{"title":119,"badge":107,"tone":95,"href":120},"gitea.dev","\u002Fapps\u002Fgo-gitea\u002Fgitea",{"heading":122,"body":123,"footNote":124,"docsLabel":125,"docsHref":126},"Try PanelAlpha Engine yourself.","The easiest way to turn your server into a safe, controlled environment for your AI agent. Deploy, manage and maintain any project from Claude Code, Cursor, Codex or any other MCP client. Open source under Apache 2.0, free to run.","Requires Ubuntu 24.04 or 26.04 · 2 GB RAM · 1 CPU","Read the documentation","https:\u002F\u002Fpanelalpha.com\u002Fdocs"]