Vorrei sapere come impostare il numero di unicorni in esecuzione. Ne ho bisogno per regolare il consumo di RAM e non sono riuscito a trovare informazioni specifiche su questo forum e in rete.
Sto cercando informazioni come la posizione del file corretto, il nome della riga da modificare, se ci sono precauzioni da prendere, ecc.
Suppongo che dopo le modifiche sia necessario riavviare/ricompilare il software. Come farlo correttamente?
Per modificare queste impostazioni puoi modificare il file app.yml
cd /var/discourse
nano containers/app.yml
Intorno alla riga 48 dovresti avere questo:
## Quante richieste web concorrenti sono supportate? Dipende da memoria e core CPU.
## verrà impostato automaticamente da bootstrap in base alle CPU rilevate, o puoi sovrascriverlo
UNICORN_WORKERS: 8
Non sono un esperto in questo campo ma potresti voler controllare le righe ~30 per ridurre il numero:
## Imposta db_shared_buffers al massimo del 25% della memoria totale.
## verrà impostato automaticamente da bootstrap in base alla RAM rilevata, o puoi sovrascriverlo
db_shared_buffers: "2048MB"
Salva il file (di solito CTRL+X poi Y), quindi devi ricostruire discourse per utilizzare le nuove impostazioni, usando:
./launcher rebuild app
Il tuo forum sarà offline per circa 10 minuti durante il processo.
Penso, ma non ho testato, che UNICORN_WORKERS sia impostato in un env e non in alcun file di configurazione, quindi non è necessario ricostruire ma puoi semplicemente
./launcher destroy app;./launcher start app
Sono abbastanza sicuro (ma non ho controllato) che le modifiche a db_shared_buffers richiedano una ricostruzione (o potresti andare a modificare il file delle impostazioni corrispondente all’interno del container e quindi riavviarlo).
La mia installazione di Discourse è stata eseguita tramite Yunohost e sembra che alcune cose siano diverse. Non sono riuscito a trovare il file app.yml.
Sto aspettando una risposta dal team di Yunohost. Vi terrò aggiornati.
Sto auto-ospitando il mio forum Discourse su Yunohost e ho riscontrato un problema con la configurazione dell’email SMTP. Dopo aver setacciato la documentazione di meta.discourse, non sono riuscito a trovare alcuna informazione sulle operazioni specifiche di Yunohost o sulle posizioni di salvataggio. Ho disinstallato e reinstallato Discourse, copiato il file di log e infine individuato il file di configurazione che conteneva le informazioni SMTP.
Se anche tu stai usando Yunohost e hai bisogno di configurare le impostazioni SMTP di Discourse, puoi trovare il file che dovrai modificare in
/var/www/discourse/config/discourse.conf.
Apri quel file, configura le impostazioni SMTP, salva ed esci, quindi riavvia Discourse con il comando “systemctl restart discourse”.
E se può aiutare qualcun altro, perché anche io non riuscivo a trovare informazioni -
Per configurare Discourse con il tuo Office365 devi fare quanto segue:
Vai al tuo centro di amministrazione Microsoft 365
Fai clic su Impostazioni, quindi su Domini
Fai clic su Aggiungi dominio
Segui le istruzioni sullo schermo per aggiungere l’URL del tuo forum
Una volta completati i passaggi precedenti e verificato il DNS, ora puoi creare una casella di posta utilizzando quel sottodominio
Fai clic su Utenti e quindi su Utenti attivi
Fai clic su Aggiungi un utente
Crea la casella di posta per il tuo forum (esempio: noreply@forum.yourlinks.com) il dominio della casella di posta deve corrispondere all’hostname da cui viene eseguito il forum
Fai clic su Licenze e app
Assegna a questa casella di posta una licenza Exchange Online (Piano 1) (10.000 messaggi giornalieri, limite di 30 messaggi/min) È necessario disporre di una licenza associata alla casella di posta per invio diretto. Al momento della scrittura, il costo è di $4,00 USD/mese o $5,10/CAD | Se hai bisogno di un limite più alto o di un limite di velocità più breve, sono disponibili altri piani
Fai clic su Posta e quindi su Gestisci app di posta
Abilita “SMTP autenticato”
Fai clic su Salva modifiche
Vai al tuo portale Azure
Naviga nella tua directory attiva
Seleziona Proprietà nella barra laterale sinistra, appena sotto Impostazioni utente
Seleziona Gestisci impostazioni di sicurezza
Imposta le impostazioni di sicurezza su “disabilitato”
Fai clic su Salva
Torna a Utenti > Utenti attivi
Fai clic su Autenticazione a più fattori
Disabilita l’MFA sulla casella di posta in uso
Ora, per quanto riguarda Office365/Microsoft365, la tua casella di posta appena creata è pronta per l’invio diretto per conto della tua istanza Discourse.
Impostazioni per utilizzare la casella di posta Office365: modifica queste righe in /var/www/discourse/config/discourse.conf
# hostname su cui è in esecuzione il forum
hostname = "forum.yourlinks.com"
# hostname di backup principalmente per l'uso CDN
backup_hostname =
# indirizzo del server SMTP utilizzato per inviare email
smtp_address = smtp.office365.com
# porta del server SMTP utilizzata per inviare email
smtp_port = 587
# dominio passato al server SMTP
smtp_domain = forum.yourlinks.com
# nome utente per il server SMTP
smtp_user_name = noreply@forum.yourlinks.com
# password per il server SMTP
smtp_password = YourLinksPassWordHere
# meccanismo di autenticazione SMTP
smtp_authentication = login
# abilita la crittografia TLS per le connessioni SMTP
smtp_enable_start_tls = true
# modalità per la verifica dei certificati del server SMTP
# per disabilitare, impostare su 'none'
smtp_openssl_verify_mode =
# forza TLS implicito secondo RFC 8314 3.3
smtp_force_tls = false
# carica MiniProfiler in produzione, da utilizzare dagli sviluppatori
load_mini_profiler = false
# hostname su cui è in esecuzione il forum
hostname = "forum.yourlinks.com"