[{"data":1,"prerenderedAt":98},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-nuxt-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":23,"steps":33,"faq":46,"specs":59,"compatibleOs":67,"relatedApps":69,"relatedPosts":94,"category":95},"nuxt-stack","Nuxt Stack","Nuxt 3 with SSR, PostgreSQL and a reverse proxy. A production environment for your Vue.js applications.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fdeployer-nuxt-app-vps","https:\u002F\u002Fcdn.simpleicons.org\u002Fnuxt","https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fnuxt","Nuxt 3 with SSR, PostgreSQL and a reverse proxy — a production environment for your Vue.js apps.","The Nuxt Stack template configures your VPS to host a Nuxt 3 application in SSR (Server-Side Rendering) mode in production: Node.js LTS, PM2 for process management, Nginx as a reverse proxy, and PostgreSQL if your application uses a database. Nuxt's performance settings are preconfigured for production.\n\nHosting Nuxt on your own VPS gives you advantages that Nuxt SaaS hosts cannot: reduced latency for your Moroccan users, predictable cost, and full access to the machine to run workers, cron jobs or auxiliary services.",[17,18,19,20,21,22],"Node.js LTS and PM2 for Nuxt SSR","Nginx reverse proxy optimized for Nuxt","PostgreSQL for apps with a database","gzip compression and cache headers preconfigured","Automated Nuxt production build","Support for Nitro API routes",[24,27,30],{"title":25,"body":26},"SSR marketing site","A Nuxt 3 application with SSR for optimal SEO and maximum performance.",{"title":28,"body":29},"Full-stack application","Nuxt with its Nitro API routes + PostgreSQL — a backend and a frontend on the same VPS.",{"title":31,"body":32},"Vue.js e-commerce","A Nuxt store with Pinia, server sessions and direct access to your database.",[34,37,40,43],{"title":35,"body":36},"Create the VPS","Select the \"Nuxt Stack\" template. Minimum 2 GB RAM for Nuxt SSR in production.",{"title":38,"body":39},"Deploy your app","Clone your repository. Run `npm ci`, then `npm run build`. The `.output` folder contains the compiled application.",{"title":41,"body":42},"Start with PM2","Launch with `pm2 start .output\u002Fserver\u002Findex.mjs --name \"nuxt-app\"`. Save with `pm2 save && pm2 startup`.",{"title":44,"body":45},"Configure the domain","Adjust the Nginx virtualhost with your domain (port 3000 by default for Nuxt). SSL with Certbot.",[47,50,53,56],{"q":48,"a":49},"What's the difference between hosting Nuxt on a VPS vs Vercel?","Vercel is simpler to set up but bills per request and imposes limits. A VPS offers a fixed cost, no request limits and the freedom to run any auxiliary process.",{"q":51,"a":52},"Does the template support Nuxt 3 and Nuxt 2?","It is optimized for Nuxt 3. Nuxt 2 can work, but the Nginx configurations differ slightly.",{"q":54,"a":55},"Can SQLite be used with this template?","Yes. SQLite works perfectly for small projects. PostgreSQL is available for more demanding applications.",{"q":57,"a":58},"How do I handle application updates?","Pull, rebuild, restart PM2: `git pull && npm ci && npm run build && pm2 restart nuxt-app`. This can be automated with a GitHub webhook or a CI\u002FCD pipeline.",{"ram":60,"cpu":61,"stack":62},"2 GB","1 vCPU",[63,64,65,66],"Node.js LTS","PM2","Nginx","PostgreSQL",[68],"ubuntu-24.04",[70,79,85],{"name":71,"slug":72,"categorySlug":73,"categoryName":74,"categoryColor":75,"logo":76,"tagline":77,"description":78},"Node.js Stack","nodejs-stack","developpement","Development","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","Node.js, PM2, Nginx and a database — a production environment for your JavaScript APIs and apps.","Node.js with PM2, an Nginx reverse proxy and a database. Your JavaScript APIs and applications ready to take traffic.",{"name":80,"slug":81,"categorySlug":73,"categoryName":74,"categoryColor":75,"logo":82,"tagline":83,"description":84},"Laravel Stack","laravel-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Flaravel","PHP-FPM, Nginx, PostgreSQL, Redis and Supervisor — a production-ready Laravel stack from the moment you order.","PHP-FPM, Nginx, PostgreSQL, Redis and Supervisor preconfigured. Deploy Laravel to production with no initial configuration.",{"name":86,"slug":87,"categorySlug":88,"categoryName":89,"categoryColor":90,"logo":91,"tagline":92,"description":93},"Coolify","coolify","deploiement","Application Deployment & DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Deploy from Git in seconds — a self-hosted alternative to Heroku, Render, and Netlify.","Deploy your applications from Git in seconds. Self-hosted, with no vendor lock-in, and automatic SSL.",[],{"key":73,"slug":73,"name":74,"objective":96,"icon":97,"color":75},"Kick off a software project quickly.","dev",1785628470701]