Operating system
Other distributions are not supported. The installer uses
apt, systemd, and ufw.
Hardware
Each Laravel site adds its PHP workers and queue processes; each Next.js site adds one Node process. Next.js builds are the heaviest moment: give the server at least 2 GB of free memory for
npm run build, or add swap.
Network
- Root or
sudoaccess over SSH. - Outbound internet (GitHub, package mirrors, Cloudflare, Telegram).
- A domain on Cloudflare with a tunnel. Laravelify serves sites through Cloudflare tunnels, so no inbound port has to be open for the web. The firewall still allows SSH, 80, and 443.
What you need from Cloudflare
- Add the domain to Cloudflare.
- Zero Trust → Networks → Tunnels → Create a tunnel (type Cloudflared). Copy the token from the install command Cloudflare shows (the long string after
--token). - You add public hostnames for the panel and phpMyAdmin after installing. See Quickstart.