✓ Solved

Looking to install Uptime Kuma utilizing a cert for an existing domain name

Greetings! Just signed up for Linode a few days ago and have been playing around with it. So far so good.

I've successfully installed Uptime Kuma on a Nanode but it's not protected with encryption. I'd like to somehow install a cert for "uk.mydomain.com" (for example) that will then result in https being available.

I've done this in my home lab by way of a reverse proxy which handles (among other things) the issuance and renewal of the certs. But I haven't figured out how to do this same thing in Linode.

Right now I'm thinking install docker and then, within docker, install a reverse proxy container which I'd then point to the UK container and turn it loose to do it's thing.

One thing I'd like to be clear about is I intend to utilize a domain I've owned for years (decades!) via a non-linode registrar and all that comes with it. I already have a FQDN from my domain tied to the nanode and it works, just not on https.

I was wondering if the above is a sound process for moving forward or if anyone has any suggestions for accomplishing this more efficiently?

Thanks in advance for any input.

1 Reply

✓ Best Answer

In order to configure the Uptime Kuma Marketplace application to use HTTPS on a custom domain that is hosted outside of Linode, you need to reconfigure the Nginx config files that are created during the initial deployment and use certbot to create a new TLS cert for your custom domain name. You will also need to point your domain to your new IP address.

This guide has instructions for Setting up a Reverse Proxy Using Nginx and you can use the Certbot Documentation to generate a new certificate.

Additionally, you can use this Nginx Configuration Guide and the /etc/nginx/sites-available/<marketplace-deployment-site> file as references for getting your site moved to a the new domain.

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct