# Seby's Hosting Scripts Interactive installation scripts for **Calagopus Wings** nodes. This script installs: - Docker (optional, prompted) - Certbot SSL (optional, prompted) - Calagopus Wings (auto-detects x86_64 or ARM64) - Systemd service (via `wings service-install`) - Optional SSL configuration auto-wiring in `config.yml` --- ## 🚀 Quick Install (Copy & Paste) ```bash curl -fsSL https://git.okseby.com/okseby/sebys-hosting-scripts/raw/branch/main/install-wings.sh | bash ``` > ⚠️ Make sure ports 80 and 443 are open if you plan to enable SSL. --- ## 🔄 Update Scripts (Copy & Paste) ### Update Forgejo ```bash curl -fsSL https://git.okseby.com/okseby/sebys-hosting-scripts/raw/branch/main/update-forgejo.sh | bash ``` ### Update Panel ```bash curl -fsSL https://git.okseby.com/okseby/sebys-hosting-scripts/raw/branch/main/update-panel.sh | bash ``` ### Update Wings ```bash curl -fsSL https://git.okseby.com/okseby/sebys-hosting-scripts/raw/branch/main/update-wings.sh | bash ``` --- ## 📦 What the Script Does ### 1️⃣ Docker - Checks if Docker is installed - Prompts to install if missing - Default answer: **No** ### 2️⃣ SSL (Optional) If you choose to enable SSL: - Installs `certbot` - Runs: ```bash certbot certonly --standalone -d yourdomain.com ``` - Automatically modifies: `/etc/pterodactyl/config.yml` From: ```yaml ssl: enabled: false cert: '' key: '' ``` To: ```yaml ssl: enabled: true cert: /etc/letsencrypt/live/yourdomain.com/fullchain.pem key: /etc/letsencrypt/live/yourdomain.com/privkey.pem ``` A backup of the config is created as: