From 354573c0d5d49f0e5f58ccff7d7faf9b2119b53e Mon Sep 17 00:00:00 2001 From: Colgrave <132931935+Colgrave34@users.noreply.github.com> Date: Wed, 9 Oct 2024 14:04:12 +0800 Subject: [PATCH] Improve Docker Host TLS Wiki relate to #4426 and Add Troubleshooting IPv6 for Docker (#95) * Improve Docker Host TLS Wiki relate to #4426 * Add Troubleshooting for IPv6 for Docker. --------- Co-authored-by: Colgrave --- How-to-Monitor-Docker-Containers.md | 5 +++++ Troubleshooting.md | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/How-to-Monitor-Docker-Containers.md b/How-to-Monitor-Docker-Containers.md index 0df1974..b28a292 100644 --- a/How-to-Monitor-Docker-Containers.md +++ b/How-to-Monitor-Docker-Containers.md @@ -87,6 +87,11 @@ Add a new Docker host and choose TCP as the option. Specify the IP address of th Assuming you have already properly configured your remote docker instance to listen securely for TLS connections as detailed [here](https://docs.docker.com/engine/security/protect-access/#use-tls-https-to-protect-the-docker-daemon-socket), you must configure Uptime-Kuma to use the certificates you've generated. The base path where certificates are looked for can be set with the `DOCKER_TLS_DIR_PATH` environmental variable or defaults to `data/docker-tls/`. +For running uptime-kuma inside docker, mount the parent directory to `/app/data/docker-tls`. +``` +-v /docker-cert:/app/data/docker-tls +``` + If a directory in this path exists with a name matching the FQDN of the docker host (e.g. the FQDN of `https://example.com:2376` is `example.com` so the directory `data/docker-tls/example.com/` would be searched for certificate files), then `ca.pem`, `key.pem` and `cert.pem` files are loaded and included in the agent options. File names can also be overridden via `DOCKER_TLS_FILE_NAME_(CA|KEY|CERT)`. diff --git a/Troubleshooting.md b/Troubleshooting.md index a0ec873..a43fe45 100644 --- a/Troubleshooting.md +++ b/Troubleshooting.md @@ -26,3 +26,7 @@ Examples: curl https://google.com ping google.com ``` + +### IPv6 +If you are running Uptime Kuma on top of Docker and the service can only be access via IPv6. Please follow the Docker's [official wiki](https://docs.docker.com/config/daemon/ipv6/) to enable IPv6 support. +IPv6 are not supported out of the box on Docker. \ No newline at end of file