Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/foxlau/airstack
- Owner: foxlau
- License: apache-2.0
- Created: 2024-11-04T14:14:30.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T16:48:48.000Z (3 months ago)
- Last Synced: 2024-11-04T17:18:04.306Z (3 months ago)
- Topics: nextjs, nginx, nodejs, nuxtjs, pm2, react, remix, self-hosted, vuejs
- Language: Shell
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.