Compare commits

..

2 Commits

Author SHA1 Message Date
root
89f012daa7 Bump install script version 2026-01-28 19:08:47 +02:00
root
c67efe4b94 Move screenshot instructions to docs 2026-01-28 19:06:48 +02:00
4 changed files with 35 additions and 34 deletions

View File

@@ -5,7 +5,7 @@
A modern web hosting control panel for WordPress and general PHP hosting. Built with Laravel 12, Filament v5, Livewire 4, and Tailwind CSS v4. A modern web hosting control panel for WordPress and general PHP hosting. Built with Laravel 12, Filament v5, Livewire 4, and Tailwind CSS v4.
Version: 0.9-rc15 (release candidate) Version: 0.9-rc17 (release candidate)
This is a release candidate. Expect rapid iteration and breaking changes until 1.0. This is a release candidate. Expect rapid iteration and breaking changes until 1.0.
@@ -19,6 +19,25 @@ This is a release candidate. Expect rapid iteration and breaking changes until 1
- Backups for users and servers with schedules, retention, and remote targets - Backups for users and servers with schedules, retention, and remote targets
- Security controls including firewall, Fail2ban, and ClamAV scanning - Security controls including firewall, Fail2ban, and ClamAV scanning
## Installation
Quick install:
```
curl -fsSL https://raw.githubusercontent.com/shukiv/jabali-panel/main/install.sh | sudo bash
```
Optional flags:
- `JABALI_MINIMAL=1` for core-only install
- `JABALI_FULL=1` to force all optional components
After install:
- Admin panel: `https://your-host/jabali-admin`
- User panel: `https://your-host/jabali-panel`
- Webmail: `https://your-host/webmail`
## Feature Map ## Feature Map
### Admin Panel ### Admin Panel
@@ -80,18 +99,6 @@ User panel and flows:
- Backups: ![User Backups](docs/screenshots/user-backups.png) - Backups: ![User Backups](docs/screenshots/user-backups.png)
- cPanel Migration: ![cPanel Migration](docs/screenshots/user-cpanel-migration.png) - cPanel Migration: ![cPanel Migration](docs/screenshots/user-cpanel-migration.png)
Regenerate screenshots with:
```
node tests/take-screenshots.cjs --output-dir=docs/screenshots
```
Optional overrides:
```
node tests/take-screenshots.cjs --output-dir=docs/screenshots --base-url=https://panel.example.com
```
## Architecture ## Architecture
- Control plane: Laravel app with Filament panels - Control plane: Laravel app with Filament panels
@@ -116,25 +123,6 @@ Service stack (single-node default):
- PTR (reverse DNS) for mail hostname - PTR (reverse DNS) for mail hostname
- Open ports: 22, 80, 443, 25, 465, 587, 993, 995, 53 - Open ports: 22, 80, 443, 25, 465, 587, 993, 995, 53
## Installation
Quick install:
```
curl -fsSL https://raw.githubusercontent.com/shukiv/jabali-panel/main/install.sh | sudo bash
```
Optional flags:
- `JABALI_MINIMAL=1` for core-only install
- `JABALI_FULL=1` to force all optional components
After install:
- Admin panel: `https://your-host/jabali-admin`
- User panel: `https://your-host/jabali-panel`
- Webmail: `https://your-host/webmail`
## Upgrades ## Upgrades
``` ```

View File

@@ -1 +1 @@
VERSION=0.9-rc15 VERSION=0.9-rc17

View File

@@ -0,0 +1,13 @@
# Screenshots
Generate or update panel screenshots with:
```
node tests/take-screenshots.cjs --output-dir=docs/screenshots
```
Optional overrides:
```
node tests/take-screenshots.cjs --output-dir=docs/screenshots --base-url=https://panel.example.com
```

View File

@@ -12,7 +12,7 @@
set -e set -e
# Version - will be read from VERSION file after clone, this is fallback # Version - will be read from VERSION file after clone, this is fallback
JABALI_VERSION="0.9-rc2" JABALI_VERSION="0.9-rc17"
# Colors # Colors
RED='\033[0;31m' RED='\033[0;31m'