Compare commits
2 Commits
9c6c311566
...
89f012daa7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
89f012daa7 | ||
|
|
c67efe4b94 |
52
README.md
52
README.md
@@ -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: 
|
- Backups: 
|
||||||
- cPanel Migration: 
|
- cPanel Migration: 
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
13
docs/screenshots/README.md
Normal file
13
docs/screenshots/README.md
Normal 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
|
||||||
|
```
|
||||||
@@ -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'
|
||||||
|
|||||||
Reference in New Issue
Block a user