[{"data":1,"prerenderedAt":482},["ShallowReactive",2],{"navigation_docs":3,"-docs-installation-03-install-dependencies":71,"-docs-installation-03-install-dependencies-surround":477},[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":22,"body":73,"description":468,"extension":469,"links":470,"meta":471,"navigation":472,"path":23,"seo":473,"stem":24,"__hash__":476},"docs\u002Fdocs\u002Finstallation\u002F03-install-dependencies.md",{"type":74,"value":75,"toc":458},"minimark",[76,81,85,90,125,129,164,168,194,198,281,285,341,345,372,376,413,417,432,435,454],[77,78,80],"h1",{"id":79},"install-dependencies","Install dependencies",[82,83,84],"p",{},"These commands are for Ubuntu.",[86,87,89],"h2",{"id":88},"update-the-server","Update the server",[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","apt update\napt -y upgrade\n","Terminal","bash","",[99,100,101,114],"code",{"__ignoreMap":97},[102,103,106,110],"span",{"class":104,"line":105},"line",1,[102,107,109],{"class":108},"sBMFI","apt",[102,111,113],{"class":112},"sfazB"," update\n",[102,115,117,119,122],{"class":104,"line":116},2,[102,118,109],{"class":108},[102,120,121],{"class":112}," -y",[102,123,124],{"class":112}," upgrade\n",[86,126,128],{"id":127},"install-base-packages","Install base packages",[91,130,132],{"className":93,"code":131,"filename":95,"language":96,"meta":97,"style":97},"apt -y install software-properties-common curl apt-transport-https ca-certificates gnupg lsb-release sudo\n",[99,133,134],{"__ignoreMap":97},[102,135,136,138,140,143,146,149,152,155,158,161],{"class":104,"line":105},[102,137,109],{"class":108},[102,139,121],{"class":112},[102,141,142],{"class":112}," install",[102,144,145],{"class":112}," software-properties-common",[102,147,148],{"class":112}," curl",[102,150,151],{"class":112}," apt-transport-https",[102,153,154],{"class":112}," ca-certificates",[102,156,157],{"class":112}," gnupg",[102,159,160],{"class":112}," lsb-release",[102,162,163],{"class":112}," sudo\n",[86,165,167],{"id":166},"add-the-php-repository","Add the PHP repository",[91,169,171],{"className":93,"code":170,"filename":95,"language":96,"meta":97,"style":97},"LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej\u002Fphp\n",[99,172,173],{"__ignoreMap":97},[102,174,175,179,183,186,189,191],{"class":104,"line":105},[102,176,178],{"class":177},"sTEyZ","LC_ALL",[102,180,182],{"class":181},"sMK4o","=",[102,184,185],{"class":112},"C.UTF-8",[102,187,188],{"class":108}," add-apt-repository",[102,190,121],{"class":112},[102,192,193],{"class":112}," ppa:ondrej\u002Fphp\n",[86,195,197],{"id":196},"add-the-redis-repository","Add the Redis repository",[91,199,201],{"className":93,"code":200,"filename":95,"language":96,"meta":97,"style":97},"curl -fsSL https:\u002F\u002Fpackages.redis.io\u002Fgpg | gpg --dearmor -o \u002Fusr\u002Fshare\u002Fkeyrings\u002Fredis-archive-keyring.gpg\n\necho \"deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fredis-archive-keyring.gpg] https:\u002F\u002Fpackages.redis.io\u002Fdeb $(lsb_release -cs) main\" \\\n  | tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fredis.list\n",[99,202,203,229,235,269],{"__ignoreMap":97},[102,204,205,208,211,214,217,220,223,226],{"class":104,"line":105},[102,206,207],{"class":108},"curl",[102,209,210],{"class":112}," -fsSL",[102,212,213],{"class":112}," https:\u002F\u002Fpackages.redis.io\u002Fgpg",[102,215,216],{"class":181}," |",[102,218,219],{"class":108}," gpg",[102,221,222],{"class":112}," --dearmor",[102,224,225],{"class":112}," -o",[102,227,228],{"class":112}," \u002Fusr\u002Fshare\u002Fkeyrings\u002Fredis-archive-keyring.gpg\n",[102,230,231],{"class":104,"line":116},[102,232,234],{"emptyLinePlaceholder":233},true,"\n",[102,236,238,242,245,248,251,254,257,260,263,266],{"class":104,"line":237},3,[102,239,241],{"class":240},"s2Zo4","echo",[102,243,244],{"class":181}," \"",[102,246,247],{"class":112},"deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fredis-archive-keyring.gpg] https:\u002F\u002Fpackages.redis.io\u002Fdeb ",[102,249,250],{"class":181},"$(",[102,252,253],{"class":108},"lsb_release",[102,255,256],{"class":112}," -cs",[102,258,259],{"class":181},")",[102,261,262],{"class":112}," main",[102,264,265],{"class":181},"\"",[102,267,268],{"class":177}," \\\n",[102,270,272,275,278],{"class":104,"line":271},4,[102,273,274],{"class":181},"  |",[102,276,277],{"class":108}," tee",[102,279,280],{"class":112}," \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fredis.list\n",[86,282,284],{"id":283},"install-packages","Install packages",[91,286,288],{"className":93,"code":287,"filename":95,"language":96,"meta":97,"style":97},"apt update\n\napt -y install \\\n  php8.3 php8.3-{common,cli,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip} \\\n  mariadb-server nginx tar unzip git redis-server\n",[99,289,290,296,300,310,320],{"__ignoreMap":97},[102,291,292,294],{"class":104,"line":105},[102,293,109],{"class":108},[102,295,113],{"class":112},[102,297,298],{"class":104,"line":116},[102,299,234],{"emptyLinePlaceholder":233},[102,301,302,304,306,308],{"class":104,"line":237},[102,303,109],{"class":108},[102,305,121],{"class":112},[102,307,142],{"class":112},[102,309,268],{"class":177},[102,311,312,315,318],{"class":104,"line":271},[102,313,314],{"class":112},"  php8.3",[102,316,317],{"class":112}," php8.3-{common,cli,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip}",[102,319,268],{"class":177},[102,321,323,326,329,332,335,338],{"class":104,"line":322},5,[102,324,325],{"class":112},"  mariadb-server",[102,327,328],{"class":112}," nginx",[102,330,331],{"class":112}," tar",[102,333,334],{"class":112}," unzip",[102,336,337],{"class":112}," git",[102,339,340],{"class":112}," redis-server\n",[86,342,344],{"id":343},"enable-redis","Enable Redis",[91,346,348],{"className":93,"code":347,"filename":95,"language":96,"meta":97,"style":97},"systemctl enable --now redis-server\nsystemctl status redis-server\n",[99,349,350,363],{"__ignoreMap":97},[102,351,352,355,358,361],{"class":104,"line":105},[102,353,354],{"class":108},"systemctl",[102,356,357],{"class":112}," enable",[102,359,360],{"class":112}," --now",[102,362,340],{"class":112},[102,364,365,367,370],{"class":104,"line":116},[102,366,354],{"class":108},[102,368,369],{"class":112}," status",[102,371,340],{"class":112},[86,373,375],{"id":374},"install-composer","Install Composer",[91,377,379],{"className":93,"code":378,"filename":95,"language":96,"meta":97,"style":97},"curl -sS https:\u002F\u002Fgetcomposer.org\u002Finstaller | php -- --install-dir=\u002Fusr\u002Flocal\u002Fbin --filename=composer\ncomposer --version\n",[99,380,381,405],{"__ignoreMap":97},[102,382,383,385,388,391,393,396,399,402],{"class":104,"line":105},[102,384,207],{"class":108},[102,386,387],{"class":112}," -sS",[102,389,390],{"class":112}," https:\u002F\u002Fgetcomposer.org\u002Finstaller",[102,392,216],{"class":181},[102,394,395],{"class":108}," php",[102,397,398],{"class":112}," --",[102,400,401],{"class":112}," --install-dir=\u002Fusr\u002Flocal\u002Fbin",[102,403,404],{"class":112}," --filename=composer\n",[102,406,407,410],{"class":104,"line":116},[102,408,409],{"class":108},"composer",[102,411,412],{"class":112}," --version\n",[86,414,416],{"id":415},"php-82-note","PHP 8.2 note",[82,418,419,420,423,424,427,428,431],{},"If you use PHP ",[99,421,422],{},"8.2",", replace every ",[99,425,426],{},"php8.3"," package and socket path with ",[99,429,430],{},"php8.2",".",[82,433,434],{},"For example:",[91,436,438],{"className":93,"code":437,"filename":95,"language":96,"meta":97,"style":97},"apt -y install php8.2 php8.2-{common,cli,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip}\n",[99,439,440],{"__ignoreMap":97},[102,441,442,444,446,448,451],{"class":104,"line":105},[102,443,109],{"class":108},[102,445,121],{"class":112},[102,447,142],{"class":112},[102,449,450],{"class":112}," php8.2",[102,452,453],{"class":112}," php8.2-{common,cli,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip}\n",[455,456,457],"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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":97,"searchDepth":116,"depth":116,"links":459},[460,461,462,463,464,465,466,467],{"id":88,"depth":116,"text":89},{"id":127,"depth":116,"text":128},{"id":166,"depth":116,"text":167},{"id":196,"depth":116,"text":197},{"id":283,"depth":116,"text":284},{"id":343,"depth":116,"text":344},{"id":374,"depth":116,"text":375},{"id":415,"depth":116,"text":416},"Install PHP, MariaDB, NGINX, Redis, Composer, and required packages.","md",null,{},{"icon":25},{"title":474,"description":475},"Install Southactyl Dependencies","Install system packages required by the Southactyl panel.","co2oEEel0lQ0wK_TO_WPI9ZMHxBkHj9Yz1GtBm4QHnc",[478,480],{"title":17,"path":18,"stem":19,"description":479,"icon":20,"children":-1},"Operating system and software requirements for Southactyl.",{"title":27,"path":28,"stem":29,"description":481,"icon":30,"children":-1},"Download and extract the Southactyl panel release archive.",1777300574976]