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 anche http.

- 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