Deploy NextJs with EasyPanel to any cloud VPS with Zero Downtime
This short guide will help you to install EasyPanel, a free tool yuo can install onto a new cloud VPS with your favourite provider. Easy Panel makes it easy to manage and deploy multiple NextJs and similar apps to a VPS. It also support zero-downtime deployment in an easy to manage UI. It should meet the needs of most people, to deploy an app, add a domain and have continuous deployment on your own server.
1. Create a new VPS with you favourite provider. SSH in and run this command.

2. When installation has completed, click the link in your terminal to go to the app and create a new account.

3. You're in! At this point I'd recommend clicking on settings and adding a domain name, enabling multi-factor authentication for added security.

4. Name and create your new project. Ideally you will create an app and any backend services or databases inside your project.

5. Click Service and choose 'App', enter your Github username as Owner and the repository name. You can also choose a different branch or go with the default main. Add a "/" to the build path.

6. Click deploy

7. The build will happen

8. Add your domain, click 'Deploy'. Also check the box next to the hammer for auto deploys when you push changes to Github.

- NextJs
- GitHub
- DevOps
- Deployment
- Sever Management