Editor File di Configurazione
Kuboide include un editor di codice integrato che ti permette di modificare i file di configurazione dei servizi direttamente dall'interfaccia web, senza dover accedere al server via SSH.
Panoramica
L'editor utilizza Monaco Editor, lo stesso motore di Visual Studio Code, offrendoti:
- Evidenziazione della sintassi per diversi linguaggi
- Numerazione delle righe
- Ricerca e sostituzione
- Supporto per file di grandi dimensioni
Tipi di File Modificabili
Ogni servizio ha i propri file di configurazione che puoi personalizzare:
File di Configurazione Servizi
| Servizio | File Configurazione |
|---|---|
| PHP | php.ini, php-fpm.conf, www.conf |
| Nginx | nginx.conf, redirects.conf |
| MySQL | mysql.cnf |
| MariaDB | mariadb.cnf |
| PostgreSQL | postgresql.conf |
| Redis | redis.conf |
| MongoDB | mongod.conf |
| Traefik | traefik.yml, dynamic.yml |
| Varnish | default.vcl, disabled.vcl |
| ProFTPD | proftpd.conf |
| Cron | cronjobs.conf |
| Qdrant | config.yaml |
| N8N | config.json |
File Docker
Ogni servizio include anche file Docker che puoi personalizzare:
| File | Descrizione |
|---|---|
Dockerfile |
Istruzioni per costruire l'immagine del container |
docker-compose-volume.yml |
Configurazione dei volumi Docker |
docker-compose-service.yml |
Configurazione del servizio Docker |
Accedere all'Editor
- Vai alla pagina di modifica dell'ambiente
- Seleziona il tab del servizio che vuoi configurare (es. PHP)
- Nella sezione File di Configurazione, trovi la lista dei file disponibili
- Clicca sul pulsante Modifica accanto al file che vuoi modificare
L'editor si apre a schermo intero per offrirti il massimo spazio di lavoro.
Utilizzare l'Editor
Barra Superiore
La barra superiore dell'editor mostra:
- Nome del file che stai modificando
- Pulsante Ripristina: annulla tutte le modifiche e torna al contenuto originale
- Pulsante Salva: salva le modifiche e chiude l'editor
- Pulsante Chiudi (X): chiude l'editor
Modificare il Contenuto
- Clicca nell'area di testo per posizionare il cursore
- Modifica il contenuto come in un normale editor di codice
- L'evidenziazione della sintassi ti aiuta a identificare errori
Salvare le Modifiche
- Dopo aver modificato il file, clicca su Salva
- L'editor si chiude e torni al form dell'ambiente
- Importante: Le modifiche sono salvate nel form ma non ancora applicate
- Clicca su Salva nel form dell'ambiente per applicare tutte le modifiche
Attenzione: Se chiudi l'editor senza salvare, le modifiche andranno perse. Un messaggio di conferma ti avviserà prima di chiudere.
Ripristinare il Contenuto Originale
Se hai fatto modifiche che vuoi annullare:
- Clicca sul pulsante Ripristina nella barra superiore
- Il contenuto torna alla versione originale
- Puoi continuare a modificare o salvare
File Docker
I file Docker seguono lo stesso processo di modifica:
- Nel tab del servizio, scorri fino alla sezione Configurazione Docker
- Trovi i file: Dockerfile, docker-compose-volume.yml, docker-compose-service.yml
- Clicca su Modifica per aprire l'editor
Nota: Modificare i file Docker richiede conoscenze tecniche. Errori in questi file possono impedire l'avvio dei container.
Linguaggi Supportati
L'editor riconosce automaticamente il tipo di file e applica l'evidenziazione corretta:
| Estensione/Tipo | Linguaggio |
|---|---|
.yml, .yaml |
YAML |
.conf |
Configurazione generica |
.ini |
INI |
.vcl |
Varnish Configuration Language |
Dockerfile |
Dockerfile |
.cnf |
Configurazione database |
.json |
JSON |
Suggerimenti
- Backup: Prima di modificare file critici, copia il contenuto originale in un file locale
- Sintassi: Rispetta la sintassi del file (indentazione in YAML, punto e virgola in PHP, ecc.)
- Test: Dopo aver modificato i file, verifica che i servizi si avviino correttamente
- Documentazione: Consulta la documentazione ufficiale del servizio per capire le opzioni disponibili
Prossimi Passi
- Configurazione Servizi: Panoramica sulla configurazione dei servizi
- Gestione Risorse: Configura CPU e memoria per i container