Ana içeriğe geç

vps-starter

Shell

Tek script ile sunucu yapılandırması sunan production-ready VPS kurulum deposu. Docker, Traefik v3 reverse proxy, Cloudflare SSL entegrasyonu, güvenlik araçları (UFW, Fail2ban, CrowdSec) ve çeşitli tech stack'ler için deployment template'leri içerir. Nuxt, Next.js, Laravel, NestJS, Go ve veritabanları için hazır yapılandırmalar sunar.

Gereksinimler

  • Ubuntu 22.04+
  • Fresh VPS with root access

Kurulum

git clone https://github.com/ismaildasci/vps-starter.git
cd vps-starter/scripts/setup
sudo bash setup.sh deploy 2

Özellikler

  • • Tek script ile tam sunucu kurulumu
  • • Docker ve Docker Compose
  • • Traefik v3 reverse proxy + Cloudflare SSL
  • • UFW firewall yapılandırması
  • • Fail2ban brute-force koruması
  • • CrowdSec IPS entegrasyonu
  • • SSH hardening
  • • Frontend template'leri (Nuxt, Next.js, React, Vue)
  • • Backend template'leri (Laravel, NestJS, Go)
  • • Veritabanı template'leri (MySQL, PostgreSQL, Redis)
  • • Monitoring (Grafana, Prometheus, Portainer, Uptime Kuma)
  • • Backup/restore scriptleri + GPG şifreleme

Quick Deploy

# Fresh Ubuntu 22.04+ VPS
git clone https://github.com/ismaildasci/vps-starter.git
cd vps-starter/scripts/setup

# Full automated setup
sudo bash setup.sh deploy 2

# What gets installed:
# - Docker runtime
# - UFW firewall (ports 22, 80, 443)
# - Fail2ban protection
# - 2GB swap space
# - Traefik reverse proxy
# - Automatic cleanup cron jobs