sebys-hosting-scripts/README.md
2026-07-02 10:57:34 -04:00

61 lines
1.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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: