[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-warning-health-placeholder":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":18,"titleAccent":6,"lead":19,"facts":22,"why":37,"log":42,"fix":75,"engine":84,"related":91,"pitch":124},"fallback","health-placeholder","Unrecognised project deploys with the fallback strategy and serves a placeholder","Fallback, Python",{"description":9},"The site answers, but it is serving the PanelAlpha placeholder rather than your application. ~\u002Fproject holds 28 files, so an application was uploaded and no rec",[11,14,17],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":15,"href":16},"Fallback","\u002Fapps\u002Fstacks\u002Ffallback",{"label":6},"",[20],{"text":21},"The site answers, but it is serving the PanelAlpha placeholder rather than your application. ~\u002Fproject holds 28 files, so an application was uploaded and no recipe recognised it. Check the deploy log for the detected project type. A type of \"Unknown\" means nothing matched and the engine served its own page instead.",[23,28,31,33],{"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","189 times · 2 variants",{"label":32,"value":7},"Where",{"label":34,"value":35,"tooltip":36},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":38,"body":39},"Why it happens",[40],{"text":41},"The repository was cloned, but the project detector could not recognise its type and chose the fallback strategy. The fallback container starts and answers HTTP 200, but it serves the PanelAlpha placeholder instead of the application.",{"heading":43,"block":44},"What the log looks like",{"header":45,"lines":46},"Deploy log",[47,51,55,59,63,67,71],{"segments":48},[49],{"text":50},"Detected project type: Unknown",{"segments":52},[53],{"text":54},"Using strategy: fallback",{"segments":56},[57],{"text":58},"Detected application port: 8080",{"segments":60},[61],{"text":62},"Using default environment variables (source: none)",{"segments":64},[65],{"text":66},"Starting application (docker compose up -d)",{"segments":68},[69],{"text":70},"Health check: http:\u002F\u002F[ip]:8080\u002F answered HTTP 200",{"segments":72},[73],{"text":74},"Check failed: The site answers, but it is serving the PanelAlpha placeholder rather than your application.",{"heading":76,"steps":77,"block":81},"How to fix it",[78],[79],{"text":80},"Tell the Engine how to run the project: add a Dockerfile or a Docker Compose file that starts the application on its port, or choose the matching strategy (for example Node.js) in the project settings. Include the start command and any database or environment settings the app needs, then redeploy and check that the site shows the application, not the placeholder.",{"header":82,"lines":83},"Fix by hand",[],{"heading":85,"body":86,"block":89},"How PanelAlpha Engine solves it",[87],{"text":88},"Improve detection for repositories that are currently classified as Unknown (first seen with a NodeBB repository). When detection is Unknown, do not present the fallback placeholder as a successful deploy; report the mismatch and suggest the most likely strategy.",{"header":18,"lines":90},[],{"heading":92,"items":93},"Apps affected",[94,99,102,106,110,113,116,120],{"title":95,"badge":96,"tone":97,"href":98},"Machinaris","17 occurrences","err","\u002Fapps\u002Fguydavis\u002Fmachinaris",{"title":100,"badge":96,"tone":97,"href":101},"Music Geshizhuanhuan","\u002Fapps\u002Fhruiccc\u002Fmusic-geshizhuanhuan",{"title":103,"badge":104,"tone":97,"href":105},"quasarr","12 occurrences","\u002Fapps\u002Frix1337\u002Fquasarr",{"title":107,"badge":108,"tone":97,"href":109},"Ghostboard","9 occurrences","\u002Fapps\u002Fjon6fingrs\u002Fghostboard",{"title":111,"badge":108,"tone":97,"href":112},"Roundcubemail Docker","\u002Fapps\u002Froundcube\u002Froundcubemail-docker",{"title":114,"badge":108,"tone":97,"href":115},"Yaade","\u002Fapps\u002Fesperotech\u002Fyaade",{"title":117,"badge":118,"tone":97,"href":119},"Rygel","8 occurrences","\u002Fapps\u002Fgitlab.gnome.org\u002Fgnome\u002Frygel",{"title":121,"badge":122,"tone":97,"href":123},"Materialious","3 occurrences","\u002Fapps\u002Fmaterialious\u002Fmaterialious",{"heading":125,"body":126,"footNote":127,"docsLabel":128,"docsHref":129},"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"]