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.
|
||||
|
||||
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.
|
||||
|
||||
@@ -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
|
||||
- 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
|
||||
|
||||
### Admin Panel
|
||||
@@ -80,18 +99,6 @@ User panel and flows:
|
||||
- Backups: 
|
||||
- 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
|
||||
|
||||
- Control plane: Laravel app with Filament panels
|
||||
@@ -116,25 +123,6 @@ Service stack (single-node default):
|
||||
- PTR (reverse DNS) for mail hostname
|
||||
- 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
|
||||
|
||||
```
|
||||
|
||||
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
|
||||
|
||||
# Version - will be read from VERSION file after clone, this is fallback
|
||||
JABALI_VERSION="0.9-rc2"
|
||||
JABALI_VERSION="0.9-rc17"
|
||||
|
||||
# Colors
|
||||
RED='\033[0;31m'
|
||||
|
||||
Reference in New Issue
Block a user