Comment créer un Discourse local avec seulement http (pas de https) ?

J’essaie d’installer Discourse sur mon ordinateur portable pour faire quelques tests avant d’apporter des modifications à ma version réelle. (écriture de scripts qui s’exécuteront sur la vraie instance Docker)

Mon ordinateur portable n’a pas de nom de domaine, je ne peux donc pas obtenir de certificat SSL Let’s Encrypt.

Comment installer une instance HTTP uniquement ?

Je commente les lignes SSL dans app.yaml et j’essaie de contourner le SSL avec ./discourse-setup --skip-connection-test mais le bootstrap échoue :

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.

Ceci ne convient pas à une installation locale. L’installation standard est destinée au déploiement dans le cloud.

Utilisez un dev-install

3 « J'aime »

Il devrait être possible d’une manière ou d’une autre car j’ai une installation en cours d’exécution sur localhost sur mon ordinateur de bureau, mais je ne me souviens plus comment je l’ai fait.

J’essaie de le faire sur mon ordinateur portable avant de partir en voyage.

Je ne vois aucun intérêt à perdre du temps ici. Suivez le chemin bien tracé et utilisez une installation Dev. Il y en a même une avec Docker !

J’ai réussi à faire fonctionner cela. Dans le fichier YAML, commentez les lignes relatives au port 443 et à Let’s Encrypt. Ensuite, utilisez ./discourse-setup --skip-connection-test

Je l’ai configuré avec localhost comme nom d’hôte et cela a fonctionné. Je pense que la dernière fois, cela n’a pas fonctionné parce que j’ai oublié de commenter les lignes Let’s Encrypt.

1 « J'aime »

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