mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 14:02:15 +00:00
setup_le_dns_manager
This commit is contained in:
3
config/cloudflare.ini.sample
Normal file
3
config/cloudflare.ini.sample
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# --- Let's Encrypt DNS challange, not needed for self-hosting
|
||||||
|
|
||||||
|
dns_cloudflare_api_token = xxx
|
||||||
@@ -181,15 +181,23 @@ def install_benchmark(c):
|
|||||||
def setup_le_dns_manager(c):
|
def setup_le_dns_manager(c):
|
||||||
le_email = dotenv_val('LE_EMAIL').lower()
|
le_email = dotenv_val('LE_EMAIL').lower()
|
||||||
domain_le_dns = dotenv_val('DOMAIN_LE_DNS').lower()
|
domain_le_dns = dotenv_val('DOMAIN_LE_DNS').lower()
|
||||||
|
|
||||||
assert le_email
|
assert le_email
|
||||||
assert domain_le_dns
|
assert domain_le_dns
|
||||||
|
|
||||||
|
c.sudo('mkdir -p /root/.secrets')
|
||||||
|
|
||||||
|
put(
|
||||||
|
c,
|
||||||
|
CONFIG_DIR / 'cloudflare.ini',
|
||||||
|
'/root/.secrets/ofm_le_dns_cloudflare.ini',
|
||||||
|
permissions=400,
|
||||||
|
)
|
||||||
|
|
||||||
sudo_cmd(
|
sudo_cmd(
|
||||||
c,
|
c,
|
||||||
'certbot certonly '
|
'certbot certonly '
|
||||||
'--dns-cloudflare '
|
'--dns-cloudflare '
|
||||||
'--dns-cloudflare-credentials ~/.secrets/certbot/cloudflare.ini '
|
'--dns-cloudflare-credentials /root/.secrets/ofm_le_dns_cloudflare.ini '
|
||||||
'--staging '
|
'--staging '
|
||||||
f'--noninteractive -m {le_email} '
|
f'--noninteractive -m {le_email} '
|
||||||
f'--agree-tos '
|
f'--agree-tos '
|
||||||
|
|||||||
Reference in New Issue
Block a user