Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/foxlau/airstack

🌀 Effortlessly create self-hosted environments for Node.js applications with one-click deployment.
https://github.com/foxlau/airstack

nextjs nginx nodejs nuxtjs pm2 react remix self-hosted vuejs

Last synced: 24 days ago
JSON representation

🌀 Effortlessly create self-hosted environments for Node.js applications with one-click deployment.

Awesome Lists containing this project

README

        

# 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](https://github.com/foxlau/airstack/actions/workflows/integration-tests.yml/badge.svg)](https://github.com/foxlau/airstack/actions/workflows/integration-tests.yml)

## 🛠️ Supported Frameworks

| Framework | Type | Status | Repository |
| --------- | ----- | --------- | --------------------------------------------------------------- |
| Remix.run | React | ✅ Tested | [remix-run/remix](https://github.com/remix-run/remix) |
| Next.js | React | ✅ Tested | [vercel/next.js](https://github.com/vercel/next.js) |
| Umami | React | ✅ Tested | [umami-software/umami](https://github.com/umami-software/umami) |
| Nuxt.js | Vue | ✅ Tested | [nuxt/nuxt](https://github.com/nuxt/nuxt) |

## 🏃 Quick Start

```bash
# 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](LICENSE) file for details.