[{"data":1,"prerenderedAt":494},["ShallowReactive",2],{"navigation_docs":3,"-docs-installation-11-verify-troubleshoot":71,"-docs-installation-11-verify-troubleshoot-surround":489},[4,9],{"title":5,"path":6,"stem":7,"icon":8},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002FGetting Started","i-lucide-alert-triangle",{"title":10,"path":11,"stem":12,"children":13,"icon":15},"Installation","\u002Fdocs\u002Finstallation","docs\u002Finstallation\u002Findex",[14,16,21,26,31,36,41,46,51,56,61,66],{"title":10,"path":11,"stem":12,"icon":15},"i-lucide-server",{"title":17,"path":18,"stem":19,"icon":20},"Requirements","\u002Fdocs\u002Finstallation\u002F02-requirements","docs\u002Finstallation\u002F02-requirements","i-lucide-list-checks",{"title":22,"path":23,"stem":24,"icon":25},"Install Dependencies","\u002Fdocs\u002Finstallation\u002F03-install-dependencies","docs\u002Finstallation\u002F03-install-dependencies","i-lucide-package",{"title":27,"path":28,"stem":29,"icon":30},"Download Southactyl","\u002Fdocs\u002Finstallation\u002F04-download-southactyl","docs\u002Finstallation\u002F04-download-southactyl","i-lucide-download",{"title":32,"path":33,"stem":34,"icon":35},"Create the Database","\u002Fdocs\u002Finstallation\u002F05-database","docs\u002Finstallation\u002F05-database","i-lucide-database",{"title":37,"path":38,"stem":39,"icon":40},"Configure the Application","\u002Fdocs\u002Finstallation\u002F06-application-config","docs\u002Finstallation\u002F06-application-config","i-lucide-settings",{"title":42,"path":43,"stem":44,"icon":45},"Migrations and Admin User","\u002Fdocs\u002Finstallation\u002F07-migrations-admin","docs\u002Finstallation\u002F07-migrations-admin","i-lucide-user-plus",{"title":47,"path":48,"stem":49,"icon":50},"File Permissions","\u002Fdocs\u002Finstallation\u002F08-permissions","docs\u002Finstallation\u002F08-permissions","i-lucide-lock-keyhole",{"title":52,"path":53,"stem":54,"icon":55},"Scheduler and Queue Worker","\u002Fdocs\u002Finstallation\u002F09-scheduler-queue","docs\u002Finstallation\u002F09-scheduler-queue","i-lucide-timer",{"title":57,"path":58,"stem":59,"icon":60},"NGINX and HTTPS","\u002Fdocs\u002Finstallation\u002F10-nginx-https","docs\u002Finstallation\u002F10-nginx-https","i-lucide-shield-check",{"title":62,"path":63,"stem":64,"icon":65},"Verify and Troubleshoot","\u002Fdocs\u002Finstallation\u002F11-verify-troubleshoot","docs\u002Finstallation\u002F11-verify-troubleshoot","i-lucide-stethoscope",{"title":67,"path":68,"stem":69,"icon":70},"Migrate from Pterodactyl","\u002Fdocs\u002Finstallation\u002F12-migrate-from-pterodactyl","docs\u002Finstallation\u002F12-migrate-from-pterodactyl","i-lucide-git-compare-arrows",{"id":72,"title":62,"body":73,"description":480,"extension":481,"links":482,"meta":483,"navigation":484,"path":63,"seo":485,"stem":64,"__hash__":488},"docs\u002Fdocs\u002Finstallation\u002F11-verify-troubleshoot.md",{"type":74,"value":75,"toc":473},"minimark",[76,81,86,90,175,178,186,189,193,196,222,225,242,245,279,283,416,420,423,462,466,469],[77,78,80],"h1",{"id":79},"verify-and-troubleshoot","Verify and troubleshoot",[82,83,85],"h2",{"id":84},"verify-installed-services","Verify installed services",[87,88,89],"p",{},"Run:",[91,92,98],"pre",{"className":93,"code":94,"filename":95,"language":96,"meta":97,"style":97},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","php -v\ncomposer --version\nphp artisan --version\nphp artisan about\nsystemctl status redis-server\nsystemctl status southactyl-queue.service\nsystemctl status nginx\n","Terminal","bash","",[99,100,101,114,123,133,143,155,165],"code",{"__ignoreMap":97},[102,103,106,110],"span",{"class":104,"line":105},"line",1,[102,107,109],{"class":108},"sBMFI","php",[102,111,113],{"class":112},"sfazB"," -v\n",[102,115,117,120],{"class":104,"line":116},2,[102,118,119],{"class":108},"composer",[102,121,122],{"class":112}," --version\n",[102,124,126,128,131],{"class":104,"line":125},3,[102,127,109],{"class":108},[102,129,130],{"class":112}," artisan",[102,132,122],{"class":112},[102,134,136,138,140],{"class":104,"line":135},4,[102,137,109],{"class":108},[102,139,130],{"class":112},[102,141,142],{"class":112}," about\n",[102,144,146,149,152],{"class":104,"line":145},5,[102,147,148],{"class":108},"systemctl",[102,150,151],{"class":112}," status",[102,153,154],{"class":112}," redis-server\n",[102,156,158,160,162],{"class":104,"line":157},6,[102,159,148],{"class":108},[102,161,151],{"class":112},[102,163,164],{"class":112}," southactyl-queue.service\n",[102,166,168,170,172],{"class":104,"line":167},7,[102,169,148],{"class":108},[102,171,151],{"class":112},[102,173,174],{"class":112}," nginx\n",[87,176,177],{},"Then open:",[91,179,184],{"className":180,"code":182,"language":183,"meta":97},[181],"language-text","https:\u002F\u002Fpanel.example.com\n","text",[99,185,182],{"__ignoreMap":97},[87,187,188],{},"Sign in with the admin user created during installation.",[82,190,192],{"id":191},"check-logs","Check logs",[87,194,195],{},"Queue worker logs:",[91,197,199],{"className":93,"code":198,"filename":95,"language":96,"meta":97,"style":97},"journalctl -u southactyl-queue.service -n 100 --no-pager\n",[99,200,201],{"__ignoreMap":97},[102,202,203,206,209,212,215,219],{"class":104,"line":105},[102,204,205],{"class":108},"journalctl",[102,207,208],{"class":112}," -u",[102,210,211],{"class":112}," southactyl-queue.service",[102,213,214],{"class":112}," -n",[102,216,218],{"class":217},"sbssI"," 100",[102,220,221],{"class":112}," --no-pager\n",[87,223,224],{},"NGINX error logs:",[91,226,228],{"className":93,"code":227,"filename":95,"language":96,"meta":97,"style":97},"tail -n 100 \u002Fvar\u002Flog\u002Fnginx\u002Fsouthactyl-error.log\n",[99,229,230],{"__ignoreMap":97},[102,231,232,235,237,239],{"class":104,"line":105},[102,233,234],{"class":108},"tail",[102,236,214],{"class":112},[102,238,218],{"class":217},[102,240,241],{"class":112}," \u002Fvar\u002Flog\u002Fnginx\u002Fsouthactyl-error.log\n",[87,243,244],{},"Laravel logs:",[91,246,248],{"className":93,"code":247,"filename":95,"language":96,"meta":97,"style":97},"ls -lah \u002Fvar\u002Fwww\u002Fsouthactyl\u002Fstorage\u002Flogs\ntail -n 100 \u002Fvar\u002Fwww\u002Fsouthactyl\u002Fstorage\u002Flogs\u002Flaravel-*.log\n",[99,249,250,261],{"__ignoreMap":97},[102,251,252,255,258],{"class":104,"line":105},[102,253,254],{"class":108},"ls",[102,256,257],{"class":112}," -lah",[102,259,260],{"class":112}," \u002Fvar\u002Fwww\u002Fsouthactyl\u002Fstorage\u002Flogs\n",[102,262,263,265,267,269,272,276],{"class":104,"line":116},[102,264,234],{"class":108},[102,266,214],{"class":112},[102,268,218],{"class":217},[102,270,271],{"class":112}," \u002Fvar\u002Fwww\u002Fsouthactyl\u002Fstorage\u002Flogs\u002Flaravel-",[102,273,275],{"class":274},"sTEyZ","*",[102,277,278],{"class":112},".log\n",[82,280,282],{"id":281},"common-problems","Common problems",[284,285,286,302],"table",{},[287,288,289],"thead",{},[290,291,292,296,299],"tr",{},[293,294,295],"th",{},"Problem",[293,297,298],{},"Likely cause",[293,300,301],{},"Fix",[303,304,305,317,339,350,364,378,389,402],"tbody",{},[290,306,307,311,314],{},[308,309,310],"td",{},"NGINX will not start",[308,312,313],{},"Missing SSL certificate",[308,315,316],{},"Run Certbot first or check certificate paths",[290,318,319,326,332],{},[308,320,321,322,325],{},"Blank page \u002F ",[99,323,324],{},"500"," error",[308,327,328,329],{},"Wrong permissions or bad ",[99,330,331],{},".env",[308,333,334,335,338],{},"Check Laravel logs and run ",[99,336,337],{},"chown"," again",[290,340,341,344,347],{},[308,342,343],{},"Login\u002Fsession issues",[308,345,346],{},"Cache or session driver misconfigured",[308,348,349],{},"Re-run environment setup and use Redis",[290,351,352,355,358],{},[308,353,354],{},"Emails do not send",[308,356,357],{},"Mail settings are wrong",[308,359,360,361],{},"Re-run ",[99,362,363],{},"php artisan p:environment:mail",[290,365,366,369,372],{},[308,367,368],{},"Queue tasks never run",[308,370,371],{},"Queue worker not running",[308,373,374,375],{},"Check ",[99,376,377],{},"systemctl status southactyl-queue.service",[290,379,380,383,386],{},[308,381,382],{},"Scheduled tasks never run",[308,384,385],{},"Cron missing",[308,387,388],{},"Add the scheduler cron line",[290,390,391,394,397],{},[308,392,393],{},"Database connection fails",[308,395,396],{},"Wrong DB host\u002Fuser\u002Fpassword",[308,398,360,399],{},[99,400,401],{},"php artisan p:environment:database",[290,403,404,407,410],{},[308,405,406],{},"PHP files download instead of execute",[308,408,409],{},"PHP-FPM\u002FNGINX config broken",[308,411,374,412,415],{},[99,413,414],{},"fastcgi_pass"," and PHP-FPM service",[82,417,419],{"id":418},"security-checklist","Security checklist",[87,421,422],{},"Before using the panel in production:",[424,425,426,430,435,441,444,447,450,453,456,459],"ul",{},[427,428,429],"li",{},"Use HTTPS only",[427,431,432,433],{},"Back up ",[99,434,331],{},[427,436,437,438],{},"Back up the ",[99,439,440],{},"APP_KEY",[427,442,443],{},"Use a strong database password",[427,445,446],{},"Keep the database bound to localhost unless you know what you are doing",[427,448,449],{},"Keep the server updated",[427,451,452],{},"Restrict SSH access",[427,454,455],{},"Enable firewall rules for only required ports",[427,457,458],{},"Do not run random third-party install scripts on production servers",[427,460,461],{},"Document any Southactyl-specific command or namespace changes",[82,463,465],{"id":464},"next-step","Next step",[87,467,468],{},"After the panel works, install and configure Wings on your node server, then connect the node to Southactyl from the admin panel.",[470,471,472],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":97,"searchDepth":116,"depth":116,"links":474},[475,476,477,478,479],{"id":84,"depth":116,"text":85},{"id":191,"depth":116,"text":192},{"id":281,"depth":116,"text":282},{"id":418,"depth":116,"text":419},{"id":464,"depth":116,"text":465},"Verify the Southactyl install and fix common problems.","md",null,{},{"icon":65},{"title":486,"description":487},"Verify and Troubleshoot Southactyl","Post-install checks, logs, troubleshooting, and production security checklist.","ZGy68axWAykDfFfjMP9Qf_r5fRaM2yGVDsLM9LMipxg",[490,492],{"title":57,"path":58,"stem":59,"description":491,"icon":60,"children":-1},"Configure TLS and NGINX for the Southactyl panel.",{"title":67,"path":68,"stem":69,"description":493,"icon":70,"children":-1},"Convert an existing Pterodactyl Panel v1 install into Southactyl safely.",1777300575726]