[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-warning-vite-app-is-healthy-but-using-a-self":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":17,"titleAccent":6,"lead":18,"facts":21,"why":36,"log":41,"fix":70,"engine":84,"related":91,"pitch":105},"vite","vite-app-is-healthy-but-using-a-self","Vite app is healthy but using a self-signed certificate","Vite",{"description":9},"Learn what causes Vite app is healthy but using a self-signed certificate, how PanelAlpha Engine responds to it during deployment.",[11,14,16],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":7,"href":15},"\u002Fapps\u002Fstacks\u002Fvite",{"label":6},"",[19],{"text":20},"Warning recorded 3 times in PanelAlpha Engine deploys on Vite. The deploy log below is the recorded failure output.",[22,27,30,32],{"label":23,"value":24,"tone":25,"tooltip":26},"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":28,"value":29},"Seen","3 times",{"label":31,"value":7},"Where",{"label":33,"value":34,"tooltip":35},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":37,"body":38},"Why it happens",[39],{"text":40},"The Vite build and application health check completed successfully on port 8080. A real site could not be created because the service has reached its site limit, so the engine served the fallback PanelAlpha hostname with a self-signed certificate. Browsers will show a certificate warning or refuse the connection.",{"heading":42,"block":43},"What the log looks like",{"header":44,"lines":45},"Deploy log",[46,50,54,58,62,66],{"segments":47},[48],{"text":49},"Starting application (docker compose up -d)",{"segments":51},[52],{"text":53},"Container project-app-1 Started",{"segments":55},[56],{"text":57},"Health check: http:\u002F\u002F[ip]:8080\u002F answered HTTP 200",{"segments":59},[60],{"text":61},"Reachable: http:\u002F\u002F\u003Caccount>.178-104-84-45.panelalpha.direct\u002F answered 200 through the webserver",{"segments":63},[64],{"text":65},"Deploy finished with warnings: ... is served a certificate browsers will refuse (self_signed, issued by PanelAlpha)",{"segments":67},[68],{"text":69},"PanelAlpha Online create failed: Sites limit reached for this service (HTTP 200).",{"heading":71,"steps":72,"block":81},"How to fix it",[73],[74,76,79],{"text":75},"Free an existing site slot or increase the service site limit, then retry the deployment or domain setup. Ensure the hostname resolves to this server. Once it resolves and a site can be created, request a real certificate with ",{"text":77,"code":78},"ssl:project-cert:request",true,{"text":80},". The Vite build warnings are not the cause of this issue.",{"header":82,"lines":83},"Fix by hand",[],{"heading":85,"body":86,"block":89},"How PanelAlpha Engine solves it",[87],{"text":88},"The application is healthy and serving HTTP 200; classify this as a domain\u002FTLS partial outcome rather than an application failure. Surface the site-limit fallback as the primary cause and avoid reporting the Vite build warnings as deployment errors.",{"header":17,"lines":90},[],{"heading":92,"items":93},"Apps affected",[94,99,102],{"title":95,"badge":96,"tone":97,"href":98},"gentelella","1 occurrence","err","\u002Fapps\u002Fcolorlibhq\u002Fgentelella",{"title":100,"badge":96,"tone":97,"href":101},"mall-admin-web","\u002Fapps\u002Fmacrozheng\u002Fmall-admin-web",{"title":103,"badge":96,"tone":97,"href":104},"piskel","\u002Fapps\u002Fpiskelapp\u002Fpiskel",{"heading":106,"body":107,"footNote":108,"docsLabel":109,"docsHref":110},"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"]