1.4. Configurazione docker-compose.yml
Si configuri con l'editor di testo preferito il file docker-compose.yml
con le impostazioni desiderate.
root:/dock/sophon# open docker-compose.yml
In particolare, tutte le impostazioni precedute da # INSTALL
vanno obbligatoriamente modificate.
- DJANGO_SECRET_KEY
Specifica la chiave segreta da usare per i cookie di sessione.
- DJANGO_SECRET_KEY=do-not-use-this-key-in-production-or-you-will-get-hacked
Avvertimento
Cambiare la chiave segreta una volta installato Sophon invaliderà tutti gli accessi effettuati dagli utenti.
Pericolo
La chiave segreta è un dato estremamente riservato: chiunque sia a conoscenza della chiave segreta potrà effettuare l'accesso come qualsiasi utente!
Vedi anche
SECRET_KEY nella documentazione di Django.
- DJANGO_PROXY_BASE_DOMAIN
Specifica il dominio che dovrà essere usato come radice per il proxy, ovvero il dominio per il quale si è configurato il DNS in precedenza.
Se non è specificato, Sophon verrà eseguito in modalità sviluppo.
- DJANGO_PROXY_BASE_DOMAIN=ilmiosophon.it
- DJANGO_PROXY_PROTOCOL
Specifica il protocollo che dovrà essere usato nei mapping del proxy.
Si consiglia di utilizzare
https
, ma è un valore valido anchehttp
.- DJANGO_PROXY_PROTOCOL=https
- DJANGO_ALLOWED_HOSTS
Specifica i domini da cui possono provenire le richieste alla pagina di amministrazione.
Per specificare più domini, è necessario separarli con dei pipe
|
.Eccetto in configurazioni speciali, deve essere uguale al dominio prefisso da
api.
.- DJANGO_ALLOWED_HOSTS=api.ilmiosophon.it
Vedi anche
ALLOWED_HOSTS nella documentazione di Django.
- DJANGO_ALLOWED_ORIGINS
Specifica i domini da cui possono provenire le richieste all'API.
Per specificare più domini, è necessario separarli con dei pipe
|
.Eccetto in configurazioni speciali, deve contenere il proprio dominio prefisso dal protocollo, e in aggiunta il dominio speciale
https://sophon.steffo.eu
, necessario per permettere l'accesso dall'interfaccia web "universale" di Sophon.- DJANGO_ALLOWED_ORIGINS=https://ilmiosophon.it|https://sophon.steffo.eu
Vedi anche
L'header Access-Control-Allow-Origin su MDN.
- DJANGO_STATIC_URL
Specifica l'URL a cui saranno accessibili i file statici di Sophon.
Eccetto in configurazioni speciali, deve essere uguale alla seguente stringa, con le parole in maiuscolo sostituite rispettivamente dal protocollo e dal dominio selezionato:
PROTOCOLLO://static.DOMINIO/django-static/
.- DJANGO_ALLOWED_ORIGINS=http://static.ilmiosophon.it/django-static/
Avvertimento
Ci si assicuri che sia presente uno slash al termine della stringa, oppure il pannello di amministrazione non sarà visualizzato correttamente!
Vedi anche
STATIC_URL nella documentazione di Django
- DJANGO_LANGUAGE_CODE
Specifica la lingua che deve usare Sophon nei messaggi di errore.
Usa il formato language code di Django.
- DJANGO_LANGUAGE_CODE=en-us
Vedi anche
LANGUAGE_CODE nella documentazione di Django
- DJANGO_TIME_ZONE
Specifica il fuso orario che deve usare Sophon nell'interfaccia di amministrazione.
Usa il formato tzdata.
- DJANGO_TIME_ZONE=Europe/Paris
Suggerimento
Il fuso orario italiano è
Europe/Rome
.
- DJANGO_SU_USERNAME
Specifica il nome del superutente che verrà automaticamente creato qualora il database non contenga altri utenti.
- DJANGO_SU_USERNAME=root
- DJANGO_SU_EMAIL
Specifica l'email del superutente che verrà automaticamente creato qualora il database non contenga altri utenti.
- DJANGO_SU_USERNAME=django@example.org
Nota
Attualmente, l'email non è utilizzata, ma è richiesta da Django per la creazione di un nuovo utente.
- DJANGO_SU_PASSWORD
Specifica la password del superutente che verrà automaticamente creato qualora il database non contenga altri utenti.
- DJANGO_SU_PASSWORD=square
Avvertimento
La password è un dato estremamente riservato, in quanto chiunque ne venga a conoscenza potrà accedere a Sophon con pieni privilegi!
- REACT_APP_DEFAULT_INSTANCE
Specifica il valore con cui precompilare il campo "selezione istanza" dell'interfaccia web di Sophon.
Eccetto in configurazioni speciali, deve essere uguale al dominio prefisso dal protocollo e da
api.
.- REACT_APP_DEFAULT_INSTANCE=https://api.ilmiosophon.it
- APACHE_PROXY_BASE_DOMAIN
Specifica il dominio che dovrà essere usato come radice per il proxy, ovvero il
DOMINIO
per il quale si è configurato il DNS in precedenza.Deve essere uguale a
DJANGO_PROXY_BASE_DOMAIN
.- APACHE_PROXY_BASE_DOMAIN=ilmiosophon.it