erplibre/script/nginx/README.fr.md
Mathieu Benoit a2d3aa2a78 [ADD] Multilingual translation of all documentation (EN/FR)
Added 30 .base.md files using the mmg (Multilingual Markdown Generator)
format to automatically generate English (.md) and French (.fr.md)
versions of all project documentation.
Updated conf/make.documentation.Makefile to process all .base.md files
via `make doc_markdown`.
2026-03-04 22:23:52 -05:00

1 KiB

Déploiement depuis Odoo

Support Wildcard

Vous pouvez supporter les domaines Wildcard, comme *.mysite.com

Générez manuellement le certificat :

sudo certbot certonly --manual --preferred-challenges=dns --server https://acme-v02.api.letsencrypt.org/directory -d "*.mysite.com" -d "*.mysecondsite.com"

Suivez les instructions. Mettez-le à jour manuellement tous les 90 jours.

Un seul domaine par site web

Cette solution va créer un fichier nginx et exécuter certbot.

Comme Odoo n'a pas de mot de passe root, vous pouvez l'exempter avec la commande

visudo

Ajoutez ce contenu

odoo ALL=(root) NOPASSWD: /usr/sbin/nginx -t
odoo ALL=(root) NOPASSWD: /usr/bin/systemctl reload nginx
odoo ALL=(root) NOPASSWD: /bin/ln -s * /etc/nginx/sites-enabled/*
odoo ALL=(root) NOPASSWD: /home/odoo/erplibre/script/nginx/deploy_nginx_and_certbot.py

Exécutez le script

sudo ./script/nginx/deploy_nginx_and_certbot.py --generate_nginx --run_certbot --domain DOMAINS;DOMAINS