Skip to content

Draft: All in One install script improvement #169

@ceckoslab

Description

@ceckoslab

TODO: Add few more ideas about improvements.

On startup check the Traefik container logs for errors for the Let's Encrypt cert.

I made a typo and the system started but I got invalid SSL certificate. We need to make sure that at least the user learns about any mistakes with the cert:

Example docker logs output:

023-11-25T18:02:15Z ERR Unable to obtain ACME certificate for domains error="unable to generate a certificate for the domains [ocetinssl.bascirum.com]: error: one or more domains had a problem:\n[ocetinssl.bascirum.com] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for ocetinssl.bascirum.com - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for ocetinssl.bascirum.com - check that a DNS record exists for this domain\n" acmeCA=https://acme-v02.api.letsencrypt.org/directory domains=["ocetinssl.bascirum.com"] providerName=le-ssl.acme routerName=route-https@docker rule=host(`ocetinssl.bascirum.com`)
2023-11-25T18:02:48Z ERR Unable to obtain ACME certificate for domains error="unable to generate a certificate for the domains [ocetinssl.bascirum.com]: error: one or more domains had a problem:\n[ocetinssl.bascirum.com] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for ocetinssl.bascirum.com - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for ocetinssl.bascirum.com - check that a DNS record exists for this domain\n" acmeCA=https://acme-v02.api.letsencrypt.org/directory domains=["ocetinssl.bascirum.com"] providerName=le-ssl.acme routerName=route-front_basicrum_go@docker rule="host(`ocetinssl.bascirum.com`) && (PathPrefix(`/beacon`) || PathPrefix(`/health`))"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions