Initial commit: Pelican Panel & Wings installer v1.0.0
This commit is contained in:
commit
2c55a881f8
2 changed files with 1520 additions and 0 deletions
112
README.md
Normal file
112
README.md
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
# 🐦 Pelican Installer
|
||||
|
||||
The **best** way to install [Pelican Panel](https://pelican.dev) & Wings — a single command, beautiful UI, and way more features than the old Pterodactyl installer.
|
||||
|
||||
```bash
|
||||
bash <(curl -s https://raw.githubusercontent.com/rosillathequeen/pelican-installer/main/install.sh)
|
||||
```
|
||||
|
||||
## ✨ Features
|
||||
|
||||
| Feature | Pterodactyl Installer | Pelican Installer |
|
||||
|---|---|---|
|
||||
| Single-command install | ✅ | ✅ |
|
||||
| Panel installation | ✅ | ✅ |
|
||||
| Wings installation | ✅ | ✅ |
|
||||
| Nginx support | ✅ | ✅ |
|
||||
| Apache support | ✅ | ✅ |
|
||||
| **Caddy support (auto-SSL)** | ❌ | ✅ |
|
||||
| **SQLite support** | ❌ | ✅ |
|
||||
| **PostgreSQL support** | ❌ | ✅ |
|
||||
| MySQL/MariaDB support | ✅ | ✅ |
|
||||
| Let's Encrypt SSL | ✅ | ✅ |
|
||||
| **Beautiful colored UI** | ❌ | ✅ |
|
||||
| **Progress spinners** | ❌ | ✅ |
|
||||
| **Post-install health checks** | ❌ | ✅ |
|
||||
| **Update command** | ❌ | ✅ |
|
||||
| **Uninstall command** | ❌ | ✅ |
|
||||
| **Memory & disk checks** | ❌ | ✅ |
|
||||
| **Virtualization detection** | ❌ | ✅ |
|
||||
| **Comprehensive logging** | Partial | ✅ |
|
||||
| **Single script (no lib downloads)** | ❌ | ✅ |
|
||||
| **Queue worker auto-setup** | ❌ | ✅ |
|
||||
| **Cron job auto-setup** | ❌ | ✅ |
|
||||
| ARM64 support | ❌ | ✅ |
|
||||
|
||||
## 📋 Supported Operating Systems
|
||||
|
||||
| OS | Version | Panel | Wings |
|
||||
|---|---|---|---|
|
||||
| Ubuntu | 22.04, 24.04 | ✅ | ✅ |
|
||||
| Debian | 11, 12 | ✅ | ✅ |
|
||||
| AlmaLinux | 8, 9, 10 | ✅ | ✅ |
|
||||
| Rocky Linux | 8, 9 | ✅ | ✅ |
|
||||
| CentOS | 10 | ✅ | ✅ |
|
||||
|
||||
## 🚀 Quick Start
|
||||
|
||||
### Install Panel
|
||||
```bash
|
||||
bash <(curl -s https://raw.githubusercontent.com/rosillathequeen/pelican-installer/main/install.sh)
|
||||
# Select option [0] — Install Panel
|
||||
```
|
||||
|
||||
### Install Wings
|
||||
```bash
|
||||
bash <(curl -s https://raw.githubusercontent.com/rosillathequeen/pelican-installer/main/install.sh)
|
||||
# Select option [1] — Install Wings
|
||||
```
|
||||
|
||||
### Install Both (same machine)
|
||||
```bash
|
||||
bash <(curl -s https://raw.githubusercontent.com/rosillathequeen/pelican-installer/main/install.sh)
|
||||
# Select option [2] — Install Panel + Wings
|
||||
```
|
||||
|
||||
### Update
|
||||
```bash
|
||||
bash <(curl -s https://raw.githubusercontent.com/rosillathequeen/pelican-installer/main/install.sh)
|
||||
# Select option [3/4/5] — Update Panel/Wings/Both
|
||||
```
|
||||
|
||||
### Uninstall
|
||||
```bash
|
||||
bash <(curl -s https://raw.githubusercontent.com/rosillathequeen/pelican-installer/main/install.sh)
|
||||
# Select option [6] — Uninstall
|
||||
```
|
||||
|
||||
## 🛠 What It Does
|
||||
|
||||
### Panel Installation
|
||||
1. Detects your OS and installs the right packages
|
||||
2. Installs PHP 8.5/8.4/8.3 with all required extensions
|
||||
3. Installs your chosen database (SQLite, MySQL, MariaDB, or PostgreSQL)
|
||||
4. Installs and configures your web server (Nginx, Apache, or Caddy)
|
||||
5. Obtains SSL certificate via Let's Encrypt (or auto-SSL with Caddy)
|
||||
6. Downloads and configures Pelican Panel
|
||||
7. Sets up the queue worker as a systemd service
|
||||
8. Configures the cron scheduler
|
||||
9. Runs health checks to verify everything works
|
||||
|
||||
### Wings Installation
|
||||
1. Installs Docker CE
|
||||
2. Downloads the Wings binary (auto-detects amd64/arm64)
|
||||
3. Creates the systemd service for Wings
|
||||
4. Guides you through connecting to your Panel
|
||||
|
||||
## 📝 Logs
|
||||
|
||||
All installer output is logged to `/var/log/pelican-installer.log` for troubleshooting.
|
||||
|
||||
## 🔄 Auto-Update Monitoring
|
||||
|
||||
This repository is automatically monitored for new Pelican releases. When a new version drops, the installer is tested and updated.
|
||||
|
||||
## 📜 License
|
||||
|
||||
GPL-3.0 — Free and open source.
|
||||
|
||||
## 🙏 Credits
|
||||
|
||||
- [Pelican Panel](https://pelican.dev) — The game server management panel
|
||||
- Inspired by [pterodactyl-installer](https://pterodactyl-installer.se)
|
||||
1408
install.sh
Normal file
1408
install.sh
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue