Come creare Discourse locale solo con http (senza https)?

Sto cercando di installare discourse sul mio laptop per fare dei test prima di apportare modifiche alla mia versione reale. (scrivendo script che verranno eseguiti sulla vera istanza docker)

Il mio laptop non ha un nome di dominio, quindi non posso ottenere un certificato SSL Let’s Encrypt.

Come si fa a installare un’istanza solo http?

Ho commentato le righe SSL in app.yaml e ho provato a bypassare SSL con ./discourse-setup --skip-connection-test ma il bootstrap fallisce:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3649 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

Non è adatto per un’installazione locale. L’installazione standard è pensata per il deployment nel cloud.

Usa un dev-install

3 Mi Piace

Dovrebbe essere possibile in qualche modo dato che ho un’installazione in esecuzione su localhost sul mio computer desktop, ma non ricordo come l’ho fatto.

Sto cercando di farlo sul mio laptop prima di partire per un viaggio.

Non vedo alcun valore nello spreco di tempo qui. Segui il percorso ben battuto e utilizza un’installazione Dev. C’è anche una versione Docker!

Sono riuscito a farlo funzionare. Nel file YAML commenta le righe relative alla porta 443 e a Let’s Encrypt. Quindi usa ./discourse-setup --skip-connection-test

L’ho configurato con localhost come nome host e ha funzionato. Penso che l’ultima volta non abbia funzionato perché ho dimenticato di commentare le righe di Let’s Encrypt.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.