Skip to content

πŸŒ€ Effortlessly create self-hosted environments for Node.js (Next.js, Remix, React-router...) applications with one-click deployment.

License

Notifications You must be signed in to change notification settings

foxlau/airstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AirStack

πŸ“ Overview

AirStack makes self-hosting as simple as serverless - just one script to set up your entire production environment. Perfect for developers who want to deploy quickly on affordable VPS servers.

✨ Key Features

  • One-command production stack deployment
  • Cost-effective VPS hosting
  • Production-ready security defaults
  • Automated stack configuration:
    • Node.js (Latest LTS)
    • Nginx (with optimized configurations)
    • MySQL/PostgreSQL
    • Redis
    • Fail2ban
    • PM2
    • Let's Encrypt SSL

βœ… Verified Environments

  • DigitalOcean: 1vCPU/512MB VPS
  • Ubuntu 20.04, 22.04, 24.04 LTS Installation & Integration Tests

πŸ› οΈ Supported Frameworks

Framework Type Status Repository
Remix.run React βœ… Tested remix-run/remix
Next.js React βœ… Tested vercel/next.js
Umami React βœ… Tested umami-software/umami
Nuxt.js Vue βœ… Tested nuxt/nuxt

πŸƒ Quick Start

# Clone and install
git clone https://github.com/foxlau/airstack.git
cd airstack
chmod +x install.sh uninstall.sh vhost.sh

# Installation completed! It's recommended to reboot your system before proceeding.
sudo ./install.sh

# Configure Nginx virtual hosts
sudo ./vhost.sh

# Uninstall (if needed)
sudo ./uninstall.sh

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

πŸŒ€ Effortlessly create self-hosted environments for Node.js (Next.js, Remix, React-router...) applications with one-click deployment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published