PlyWP Panel Installation Guide

PlyWP Docs

Panel installation

Step-by-step instructions for installing PlyWP Panel on a Debian/Ubuntu server. Fill in your configuration above to get personalized commands you can copy directly.

Run the following command to install PlyWP on your server automatically:

bash <(curl -s https://plywp-installer.urixen.io/install.sh) | bash
0 of 9 steps complete0%
1
Clone the repositoryPull the panel source from GitHub.
2
Install dependenciesInstall Node.js packages using your preferred package manager.
3
Configure adapter-nodeSwap adapter-auto for adapter-node so the build produces a standalone Node.js server.
4
Write .envCreate the environment file with your database, auth, and SMTP settings.
5
Run database migrationsApply Drizzle ORM migrations to set up all panel tables.
6
Build for productionCompile the SvelteKit app into a standalone Node.js server at build/index.js.
7
Create systemd serviceRegister the panel as a system service so it starts automatically on boot.
8
Configure reverse proxyPoint Nginx to the panel's internal port. Includes large buffer sizes needed for better-auth session cookies.
9
Create admin userRegister the first admin account for the panel.

Prerequisites

MariaDB must be running and the panel database + user must exist before running migrations. Bun and Nginx should be installed. Run the full PlyWP installer script for a fully automated setup, or follow each step above manually.