Vibe Web Documentation

Installing Deployer

Deployment Setup for User Websites

Vibe Web provides two options for hosting user-created websites:

  1. Netlify (Simpler setup)
  2. Custom Server (More control, slightly complex)

You can choose either option depending on your needs.


Option 1 — Deploy Using Netlify (Recommended for Simplicity)

Follow these steps to configure Netlify deployment.

Step 1 — Create a Netlify Account

Create a free account:

https://app.netlify.com/signup


Step 2 — Generate an Access Token

Go to the Netlify applications page:

https://app.netlify.com/user/applications

  1. Click New Access Token

Image

  1. Enter a name for the token
  2. Set Expiration to:
No Expiration
  1. Click Generate Token
  2. Copy the generated token.

Image

Remember, netlify deployment costs netlify credits, on free account they give upto 300 credits. For more information, please visit : https://www.netlify.com/pricing/


Step 3 — Add Token in Admin Panel

Go to your Admin Panel and open:

Admin → Settings → Deployment Configuration
  1. Set Deployment Target to:
Netlify
  1. Paste the Access Token
  2. Click Save

Your system will now deploy user projects automatically to Netlify.


Option 2 — Deploy Using Your Own Server

If you want to host user sites on your own VPS, follow the steps below.


Step 1 — Upload Deployer Files

  1. Open Files from the aaPanel sidebar.
  2. Clear everything from the file manager address bar.
  3. Type:
/home
  1. Press Enter.

  2. Click New and create a folder named:

vibe-web-deployer

Image

  1. Upload the file:
deployer.zip
  1. Right-click the file and select Unzip.

Step 2 — Run the Deployer

Open Terminal in aaPanel or connect using SSH / PuTTY.

Run the following commands:

cd /home/vibe-web-deployer

Then run:

bash prod.sh

Step 3 — Choose Deployment Domains

We recommend using a secondary domain for hosting user projects.

Example:

  • Main domain: lovable.com
  • Deployment domain: lovable.app

However, using the same main domain is also allowed if you prefer.

During setup, the script will ask for the following:

Base Domain

Enter:

deploy.yourdomain.com

⚠️ Do not include https://


Preview Domain

Enter:

preview.yourdomain.com

Replace yourdomain.com with your actual domain.

Image


Step 4 — Start the Deployment Server

After entering the domain values, the script will start the Node.js deployment server.

When setup finishes, it will generate an Access Token.

Copy this token.

Image


Step 5 — Configure Admin Panel

Go to:

Admin → Settings → Deployment Configuration
  1. Set Deployment Target to:
Custom Server
  1. Set Custom Server URL:
deploy.yourdomain.com
  1. Paste the Access Token generated by the deployer.
  2. Click Save.

In the next step, we will learn how to connect domain with custom deployer and install ssl.