Back to Demo Projects
💚

Deploy Nuxt.js to Your VPS

Install and self-host Nuxt.js on any VPS. Install and deploy Nuxt.js to your VPS with this ready-to-use demo project. Self-host Nuxt.js on any server with Docker, health checks, and environment variables. Built with Nuxt.js, Vue.js, Node.js.

Tech Stack

Nuxt.js

Vue.js

Node.js

PostgreSQL/MongoDB

Docker

Install & Run on Your VPS

1Clone the repository
git clone https://github.com/kai-builder/servercompass-nuxtjs-demo.git
2Navigate to project
cd servercompass-nuxtjs-demo
3Build Docker image
docker build -t servercompass-nuxtjs-demo .
4Run the container
docker run -d -p 3000:3000 --env-file .env servercompass-nuxtjs-demo

API Endpoints

MethodEndpointDescription
GET/Main application page or API root
GET/api/envDisplay public environment variables
GET/healthHealth check endpoint for monitoring

Environment Variables

VariableTypeDescription
APP_NAMEPublicApplication display name
APP_ENVPublicEnvironment (development/production)
PUBLIC_URLPublicPublic-facing URL of the application
SECRET_KEYPrivateApplication secret key for signing
DATABASE_URLPrivateDatabase connection string

Self-Host Nuxt.js on Your VPS

1

Connect Your VPS

Add your VPS to Server Compass. Install on any Ubuntu/Debian server from DigitalOcean, Hetzner, Linode, or any provider.

2

Deploy from GitHub

Connect your GitHub account and deploy this Nuxt.js project to your VPS. Server Compass builds and deploys automatically.

3

Configure Environment

Set environment variables, configure your domain, and enable auto-SSL. Self-host Nuxt.js with zero DevOps required.

4

Go Live on Your Server

Your Nuxt.js app is live on your VPS with Docker containers, Nginx reverse proxy, SSL certificates, and health monitoring.

💚

Nuxt.js Stack Deployment Guide

Learn how to install and deploy Nuxt.js on your VPS. Includes use cases, self-hosting benefits, related templates, and tutorials.

💚

Ready to Self-Host Nuxt.js?

Install Server Compass and deploy Nuxt.js to your VPS in minutes. Self-host on any server. One-time payment, no monthly fees.