Repository
OCA/server-tools · module folder · Try on Runboat
Module version
1.1.1
Category
Tools
Folder size
0.62 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/server-tools
Last tracking update
2026-08-07 08:09:23
Authors
Odoo Community Association (OCA), Therp BV, Tecnativa, Acysos S.L
Maintainers
Odoo Community Association (OCA), Therp BV, Tecnativa, Acysos S.L
Committers
Holger Brunn, Pedro M. Baeza, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
odoo/odoo:
Python dependencies
acme, dnspython, josepy
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form Letsencrypt settings view res.config.settings form Inherits base.res_config_settings_view_form
HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/.well-known/acme-challenge/<filename> Letsencrypt.acme_challenge none http ALL
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • letsencrypt_altnames Char
    config_parameter='letsencrypt.altnames' default='' help='Domains to use for the certificate. Separate with commas or newlines.' string='Domain names'
  • letsencrypt_dns_provider Selection
    config_parameter='letsencrypt.dns_provider' help='For wildcard certificates we need to add a TXT record on your DNS. If you set this to "Shell script" you can enter a shell script. Other options can be added by installing additional modules.' selection=[('shell', 'Shell script')] string='DNS provider'
  • letsencrypt_dns_shell_script Char
    config_parameter='letsencrypt.dns_shell_script' default=DNS_SCRIPT_DEFAULT help='Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables.' string='DNS update script'
  • letsencrypt_needs_dns_provider Boolean
  • letsencrypt_prefer_dns Boolean
    config_parameter='letsencrypt.prefer_dns' help="Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." string='Prefer DNS validation'
  • letsencrypt_reload_command Char
    config_parameter='letsencrypt.reload_command' help='Fill this with the command to restart your web server.' string='Server reload command'
  • letsencrypt_testing_mode Boolean
    config_parameter='letsencrypt.testing_mode' help="Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." string='Use testing server'
Public methods (2)
  • letsencrypt_check_dns_required(self)
    @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns')
    Check wether DNS required for Letsencrypt.
  • set_values(self)
    Set Letsencrypt values on settings object.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
159 days ago
Last activity
75 days ago
Repository
OCA/server-tools
Pull request
[18.0][MIG] letsencrypt (#3553)