Skip to Content
Prodly 2.0 is released 🎉
Server Requirements

Server Requirements

Ensure your environment meets these requirements for a smooth installation and operation of Prodly – the AI‑powered product description generator built with Next.js 14, Supabase, and modern AI APIs.

Prodly can be deployed in two ways:
• Fully managed on platforms like Vercel or Netlify (recommended for most users)
• Self‑hosted on your own VPS or dedicated server

🚀

Important: Shared hosting (cPanel, traditional hosting) is not supported. Prodly requires a Node.js runtime and access to a PostgreSQL database.


Core Requirements

Prodly relies on a modern JavaScript runtime and a PostgreSQL‑compatible database.
If you use Supabase (our recommended database), the PostgreSQL version is automatically managed.

⚙️

Node.js: Version 18.x or later (LTS recommended)

🗄️

PostgreSQL: Version 14.x or later (if self‑hosting)

⚡

Redis: Required for rate limiting – we recommend Upstash  (serverless Redis)

🔑

API Keys: Groq, Google Gemini, Serper (see Environment Variables)

When using Supabase, you don’t need to manage PostgreSQL yourself – simply create a project and copy the connection credentials.


Vercel (optimal)

Prodly is a standard Next.js application and works flawlessly on Vercel.
Zero‑configuration deployment – just connect your GitHub repository.

Netlify

Also fully compatible via the Next.js runtime adapter.

Self‑hosted VPS

If you prefer full control, you can run Prodly on any VPS that meets the specifications below.

Vercel  – effortless deployments

Netlify  – great for Next.js

Railway  – all‑in‑one platform


Self‑Hosting: Minimum VPS Specifications

If you choose to self‑host, your server should have:

💾

Memory: 2 GB RAM (4 GB recommended)

🖥️

CPU: 2 vCPUs or more

Recommended VPS providers:

For testing and small to medium loads, a 2 vCPU / 4 GB RAM VPS from Hetzner or DigitalOcean works perfectly.


Required Ports (for self‑hosted)

Make sure the following ports are open in your firewall:

PortPurpose
3000Next.js development server (optional)
443HTTPS traffic (production, with reverse proxy)
80HTTP – for Let’s Encrypt certificate setup
5432PostgreSQL (if self‑hosting the database)

If you use a managed database (Supabase, Neon, etc.), port 5432 is not needed on your server.


Web Server & Reverse Proxy

While Prodly can run directly via next start, we strongly recommend using Nginx as a reverse proxy in production to handle SSL, caching, and compression.

🔄

Nginx: Recommended for proxying requests and SSL termination

⚠️

Apache: Not recommended unless used only as a reverse proxy

See our Deployment Guide for sample Nginx configuration.


Environment Variables

Prodly requires several environment variables for authentication, AI services, and rate limiting.
All variables are listed in the Environment Setup section.

🔐

Never commit your .env.local file to version control. Use your hosting platform’s secret management (e.g., Vercel Environment Variables).


What’s Next?

Once your server or hosting platform meets these requirements, proceed to the next step:

Set up your environment variables and install Prodly

Need help choosing the right infrastructure? Contact our support team.

Last updated on