NetGescon Installers

Da qui puoi lanciare gli script di installazione direttamente con curl, usando staging.netgescon.it oppure il nodo locale 192.168.0.200.

1. Macchina base Ubuntu 24.04

Installa stack Laravel, MySQL, Nginx, Redis, Supervisor e opzionalmente XFCE, XRDP e VS Code.

curl -fsSL /ubuntu2404-laravel-base.php -o /tmp/ubuntu2404-laravel-base.sh
sudo bash /tmp/ubuntu2404-laravel-base.sh

Versione server-only:

curl -fsSL /ubuntu2404-laravel-base.php -o /tmp/ubuntu2404-laravel-base.sh
sudo bash /tmp/ubuntu2404-laravel-base.sh --without-xfce --without-vscode --without-xrdp

2. Bootstrap sito Laravel

Pubblica un progetto Laravel su una macchina gia pronta senza sovrascrivere directory, database o vhost esistenti se non richiesto esplicitamente.

curl -fsSL /laravel-site-bootstrap.php -o /tmp/laravel-site-bootstrap.sh
sudo bash /tmp/laravel-site-bootstrap.sh \
    --site-key demo-app \
    --project-name "Demo App" \
    --repo-url git@your-gitea:studio/demo-app.git \
    --branch main \
    --app-url  \
    --server-name  \
    --db-password 'StrongDbPass123!'

3. Bootstrap nodo NetGescon

Clona il repository applicativo, prepara il git-source locale per la sync da browser e lascia il nodo pronto per admin-filament/supporto/aggiornamento-nodo.

curl -fsSL /netgescon-node-bootstrap.php -o /tmp/netgescon-node-bootstrap.sh
sudo bash /tmp/netgescon-node-bootstrap.sh \
    --site-key netgescon-prod \
  --repo-url git@your-gitea:studio/netgescon.git \
  --branch main \
  --app-url  \
  --server-name  \
  --db-password 'StrongDbPass123!' \
  --admin-email admin@netgescon.local \
  --admin-password 'StrongAdminPass123!'

Endpoint diretti