@@ -14,8 +14,8 @@ readonly CIPI_LIB="/opt/cipi/lib"
1414readonly CIPI_CONFIG=" /etc/cipi"
1515readonly CIPI_LOG=" /var/log/cipi"
1616
17- RED=' \033[0;31m' ; GREEN=' \033[0;32m' ; YELLOW=' \033[1;33m'
18- CYAN=' \033[0;36m' ; NC=' \033[0m' ; BOLD=' \033[1m'
17+ RED=$ '\033 [0;31m' ; GREEN=$ '\033 [0;32m' ; YELLOW=$ '\033 [1;33m'
18+ CYAN=$ '\033 [0;36m' ; DIM= $' \033 [2m ' ; NC=$ '\033 [0m' ; BOLD=$ '\033 [1m'
1919
2020[[ -f " ${CIPI_LIB} /common.sh" ]] || {
2121 echo " Cipi: missing ${CIPI_LIB} /common.sh — run the installer: curl -sSL https://raw.githubusercontent.com/andreapollastri/cipi/main/install.sh | sudo bash" >&2
@@ -42,60 +42,58 @@ show_logo() {
4242
4343show_help () {
4444 show_logo
45- cat << EOF
46- ${BOLD} Cipi v${CIPI_VERSION}${NC} — Server Control Panel for Laravel
47-
48- ${BOLD} SERVER${NC}
49- cipi status Server status
50- cipi version Cipi version
51- cipi self-update [--check] Update Cipi
52-
53- ${BOLD} APPS${NC}
54- cipi app create Create Laravel app (interactive)
55- cipi app list List apps
56- cipi app show <app> App details
57- cipi app edit <app> [--php=X.Y] Edit app
58- cipi app delete <app> Delete app
59- cipi app env <app> Edit .env
60- cipi app logs <app> [--type=T] Tail logs
61- cipi app tinker <app> Laravel Tinker
62- cipi app artisan <app> <cmd> Artisan command
63-
64- ${BOLD} DOMAINS${NC}
65- cipi alias add <app> <domain> Add alias
66- cipi alias remove <app> <domain> Remove alias
67- cipi alias list <app> List aliases
68-
69- ${BOLD} DEPLOY${NC}
70- cipi deploy <app> Deploy via Deployer
71- cipi deploy <app> --rollback Rollback
72- cipi deploy <app> --releases List releases
73- cipi deploy <app> --key Show SSH deploy key
74- cipi deploy <app> --webhook Show webhook info
75-
76- ${BOLD} WORKERS${NC}
77- cipi worker add <app> [--queue=Q] Add worker
78- cipi worker list <app> List workers
79- cipi worker remove <app> <queue> Remove worker
80- cipi worker restart <app> Restart workers
81-
82- ${BOLD} DATABASE${NC}
83- cipi db create Create database
84- cipi db list List databases
85- cipi db delete <name> Delete database
86- cipi db backup <name> Backup database
87- cipi db restore <name> <file> Restore database
88-
89- ${BOLD} SSL / PHP / FIREWALL / BACKUP${NC}
90- cipi ssl install <app> SSL certificate
91- cipi ssl renew Renew all certs
92- cipi php list PHP versions
93- cipi php install <ver> Install PHP
94- cipi firewall allow <port> Allow port
95- cipi firewall list Firewall rules
96- cipi backup configure Configure S3
97- cipi backup run [app] Run backup
98- EOF
45+ echo -e " ${BOLD} Cipi v${CIPI_VERSION}${NC} ${DIM} — Server Control Panel for Laravel${NC} "
46+ echo " "
47+ echo -e " ${BOLD}${CYAN} SERVER${NC} "
48+ echo -e " ${CYAN} cipi status${NC} Server status"
49+ echo -e " ${CYAN} cipi version${NC} Cipi version"
50+ echo -e " ${CYAN} cipi self-update [--check]${NC} Update Cipi"
51+ echo " "
52+ echo -e " ${BOLD}${CYAN} APPS${NC} "
53+ echo -e " ${CYAN} cipi app create${NC} Create Laravel app (interactive)"
54+ echo -e " ${CYAN} cipi app list${NC} List apps"
55+ echo -e " ${CYAN} cipi app show <app>${NC} App details"
56+ echo -e " ${CYAN} cipi app edit <app> [--php=X.Y]${NC} Edit app"
57+ echo -e " ${CYAN} cipi app delete <app>${NC} Delete app"
58+ echo -e " ${CYAN} cipi app env <app>${NC} Edit .env"
59+ echo -e " ${CYAN} cipi app logs <app> [--type=T]${NC} Tail logs"
60+ echo -e " ${CYAN} cipi app tinker <app>${NC} Laravel Tinker"
61+ echo -e " ${CYAN} cipi app artisan <app> <cmd>${NC} Artisan command"
62+ echo " "
63+ echo -e " ${BOLD}${CYAN} DOMAINS${NC} "
64+ echo -e " ${CYAN} cipi alias add <app> <domain>${NC} Add alias"
65+ echo -e " ${CYAN} cipi alias remove <app> <domain>${NC} Remove alias"
66+ echo -e " ${CYAN} cipi alias list <app>${NC} List aliases"
67+ echo " "
68+ echo -e " ${BOLD}${CYAN} DEPLOY${NC} "
69+ echo -e " ${CYAN} cipi deploy <app>${NC} Deploy via Deployer"
70+ echo -e " ${CYAN} cipi deploy <app> --rollback${NC} Rollback"
71+ echo -e " ${CYAN} cipi deploy <app> --releases${NC} List releases"
72+ echo -e " ${CYAN} cipi deploy <app> --key${NC} Show SSH deploy key"
73+ echo -e " ${CYAN} cipi deploy <app> --webhook${NC} Show webhook info"
74+ echo " "
75+ echo -e " ${BOLD}${CYAN} WORKERS${NC} "
76+ echo -e " ${CYAN} cipi worker add <app> [--queue=Q]${NC} Add worker"
77+ echo -e " ${CYAN} cipi worker list <app>${NC} List workers"
78+ echo -e " ${CYAN} cipi worker remove <app> <queue>${NC} Remove worker"
79+ echo -e " ${CYAN} cipi worker restart <app>${NC} Restart workers"
80+ echo " "
81+ echo -e " ${BOLD}${CYAN} DATABASE${NC} "
82+ echo -e " ${CYAN} cipi db create${NC} Create database"
83+ echo -e " ${CYAN} cipi db list${NC} List databases"
84+ echo -e " ${CYAN} cipi db delete <name>${NC} Delete database"
85+ echo -e " ${CYAN} cipi db backup <name>${NC} Backup database"
86+ echo -e " ${CYAN} cipi db restore <name> <file>${NC} Restore database"
87+ echo " "
88+ echo -e " ${BOLD}${CYAN} SSL / PHP / FIREWALL / BACKUP${NC} "
89+ echo -e " ${CYAN} cipi ssl install <app>${NC} SSL certificate"
90+ echo -e " ${CYAN} cipi ssl renew${NC} Renew all certs"
91+ echo -e " ${CYAN} cipi php list${NC} PHP versions"
92+ echo -e " ${CYAN} cipi php install <ver>${NC} Install PHP"
93+ echo -e " ${CYAN} cipi firewall allow <port>${NC} Allow port"
94+ echo -e " ${CYAN} cipi firewall list${NC} Firewall rules"
95+ echo -e " ${CYAN} cipi backup configure${NC} Configure S3"
96+ echo -e " ${CYAN} cipi backup run [app]${NC} Run backup"
9997}
10098
10199show_status () {
0 commit comments