Skip to content

Commit c10a4db

Browse files
adamkrimclaude
andcommitted
Fix docs links for images hosted outside Docker Hub
Generated documentation prefixed every service image with https://hub.docker.com/r/, producing broken links for images hosted on other registries (ghcr.io, quay.io, mcr.microsoft.com, ...). Link to the actual registry instead, and map docker.io references to their Docker Hub page. Reported in #63. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent ff60db6 commit c10a4db

55 files changed

Lines changed: 128 additions & 108 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,3 +393,7 @@ New services:
393393
- `elestio_rustfs`
394394
- `elestio_seaweedfs`
395395
- `elestio_temporal`
396+
397+
### Fix
398+
399+
- Fixed generated documentation links for services whose docker image is hosted outside Docker Hub (e.g. `ghcr.io`, `quay.io`, `mcr.microsoft.com`). These were incorrectly prefixed with `https://hub.docker.com/r/`, producing broken links. The image now links to its actual registry, and `docker.io/...` references link to the corresponding Docker Hub page. Reported in [#63](https://github.com/elestio/terraform-provider-elestio/pull/63).

docs/resources/affine.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_affine Resource - terraform-provider-elestio"
44
subcategory: "Services: Applications"
55
description: |-
6-
More than Notion and Miro's next-generation knowledge base, AFFiNE unifies planning, sorting, and creation.The elestio_affine resource allows the creation and management of Elestio Affine services. The service uses the following docker image ghcr.io/toeverything/affine-self-hosted https://hub.docker.com/r/ghcr.io/toeverything/affine-self-hosted
6+
More than Notion and Miro's next-generation knowledge base, AFFiNE unifies planning, sorting, and creation.The elestio_affine resource allows the creation and management of Elestio Affine services. The service uses the following docker image ghcr.io/toeverything/affine-self-hosted https://ghcr.io/toeverything/affine-self-hosted
77
---
88

99
# elestio_affine (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Affine-KOfL.png" width="100" /><br>More than Notion and Miro's next-generation knowledge base, AFFiNE unifies planning, sorting, and creation.<br><br>The **elestio_affine** resource allows the creation and management of Elestio Affine services. The service uses the following docker image [ghcr.io/toeverything/affine-self-hosted](https://hub.docker.com/r/ghcr.io/toeverything/affine-self-hosted)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Affine-KOfL.png" width="100" /><br>More than Notion and Miro's next-generation knowledge base, AFFiNE unifies planning, sorting, and creation.<br><br>The **elestio_affine** resource allows the creation and management of Elestio Affine services. The service uses the following docker image [ghcr.io/toeverything/affine-self-hosted](https://ghcr.io/toeverything/affine-self-hosted)
1212

1313
## Example Usage
1414

docs/resources/akaunting.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_akaunting Resource - terraform-provider-elestio"
44
subcategory: "Services: Applications"
55
description: |-
6-
Online accounting software for small businesses and freelancers. Send invoices and track expenses on the cloud.The elestio_akaunting resource allows the creation and management of Elestio Akaunting services. The service uses the following docker image docker.io/akaunting/akaunting https://hub.docker.com/r/docker.io/akaunting/akaunting
6+
Online accounting software for small businesses and freelancers. Send invoices and track expenses on the cloud.The elestio_akaunting resource allows the creation and management of Elestio Akaunting services. The service uses the following docker image docker.io/akaunting/akaunting https://hub.docker.com/r/akaunting/akaunting
77
---
88

99
# elestio_akaunting (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Akaunting-ZGno.png" width="100" /><br>Online accounting software for small businesses and freelancers. Send invoices and track expenses on the cloud.<br><br>The **elestio_akaunting** resource allows the creation and management of Elestio Akaunting services. The service uses the following docker image [docker.io/akaunting/akaunting](https://hub.docker.com/r/docker.io/akaunting/akaunting)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Akaunting-ZGno.png" width="100" /><br>Online accounting software for small businesses and freelancers. Send invoices and track expenses on the cloud.<br><br>The **elestio_akaunting** resource allows the creation and management of Elestio Akaunting services. The service uses the following docker image [docker.io/akaunting/akaunting](https://hub.docker.com/r/akaunting/akaunting)
1212

1313
## Example Usage
1414

docs/resources/audiomuse_ai.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_audiomuse_ai Resource - terraform-provider-elestio"
44
subcategory: "Services: Applications"
55
description: |-
6-
AudioMuse-AI is a self-hosted, Dockerized music playlist generator using sonic analysis to discover related tracks for Jellyfin, Navidrome, LMS, Lyrion, and Emby: no metadata or external APIs needed.The elestio_audiomuse_ai resource allows the creation and management of Elestio AudioMuse-AI services. The service uses the following docker image ghcr.io/neptunehub/audiomuse-ai https://hub.docker.com/r/ghcr.io/neptunehub/audiomuse-ai
6+
AudioMuse-AI is a self-hosted, Dockerized music playlist generator using sonic analysis to discover related tracks for Jellyfin, Navidrome, LMS, Lyrion, and Emby: no metadata or external APIs needed.The elestio_audiomuse_ai resource allows the creation and management of Elestio AudioMuse-AI services. The service uses the following docker image ghcr.io/neptunehub/audiomuse-ai https://ghcr.io/neptunehub/audiomuse-ai
77
---
88

99
# elestio_audiomuse_ai (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/AudioMuse-AI-YE90.png" width="100" /><br>AudioMuse-AI is a self-hosted, Dockerized music playlist generator using sonic analysis to discover related tracks for Jellyfin, Navidrome, LMS, Lyrion, and Emby: no metadata or external APIs needed.<br><br>The **elestio_audiomuse_ai** resource allows the creation and management of Elestio AudioMuse-AI services. The service uses the following docker image [ghcr.io/neptunehub/audiomuse-ai](https://hub.docker.com/r/ghcr.io/neptunehub/audiomuse-ai)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/AudioMuse-AI-YE90.png" width="100" /><br>AudioMuse-AI is a self-hosted, Dockerized music playlist generator using sonic analysis to discover related tracks for Jellyfin, Navidrome, LMS, Lyrion, and Emby: no metadata or external APIs needed.<br><br>The **elestio_audiomuse_ai** resource allows the creation and management of Elestio AudioMuse-AI services. The service uses the following docker image [ghcr.io/neptunehub/audiomuse-ai](https://ghcr.io/neptunehub/audiomuse-ai)
1212

1313
## Example Usage
1414

docs/resources/authentik.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_authentik Resource - terraform-provider-elestio"
44
subcategory: "Services: Development"
55
description: |-
6-
authentik is a flexible, versatile open-source identity provider.The elestio_authentik resource allows the creation and management of Elestio Authentik services. The service uses the following docker image ghcr.io/goauthentik/server https://hub.docker.com/r/ghcr.io/goauthentik/server
6+
authentik is a flexible, versatile open-source identity provider.The elestio_authentik resource allows the creation and management of Elestio Authentik services. The service uses the following docker image ghcr.io/goauthentik/server https://ghcr.io/goauthentik/server
77
---
88

99
# elestio_authentik (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Authentik-logo-RG9c.png" width="100" /><br>authentik is a flexible, versatile open-source identity provider.<br><br>The **elestio_authentik** resource allows the creation and management of Elestio Authentik services. The service uses the following docker image [ghcr.io/goauthentik/server](https://hub.docker.com/r/ghcr.io/goauthentik/server)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Authentik-logo-RG9c.png" width="100" /><br>authentik is a flexible, versatile open-source identity provider.<br><br>The **elestio_authentik** resource allows the creation and management of Elestio Authentik services. The service uses the following docker image [ghcr.io/goauthentik/server](https://ghcr.io/goauthentik/server)
1212

1313
## Example Usage
1414

docs/resources/checkmate.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_checkmate Resource - terraform-provider-elestio"
44
subcategory: "Services: Development"
55
description: |-
6-
Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.The elestio_checkmate resource allows the creation and management of Elestio Checkmate services. The service uses the following docker image ghcr.io/bluewave-labs/checkmate https://hub.docker.com/r/ghcr.io/bluewave-labs/checkmate
6+
Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.The elestio_checkmate resource allows the creation and management of Elestio Checkmate services. The service uses the following docker image ghcr.io/bluewave-labs/checkmate https://ghcr.io/bluewave-labs/checkmate
77
---
88

99
# elestio_checkmate (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Checkmate-UQul.png" width="100" /><br>Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.<br><br>The **elestio_checkmate** resource allows the creation and management of Elestio Checkmate services. The service uses the following docker image [ghcr.io/bluewave-labs/checkmate](https://hub.docker.com/r/ghcr.io/bluewave-labs/checkmate)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Checkmate-UQul.png" width="100" /><br>Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.<br><br>The **elestio_checkmate** resource allows the creation and management of Elestio Checkmate services. The service uses the following docker image [ghcr.io/bluewave-labs/checkmate](https://ghcr.io/bluewave-labs/checkmate)
1212

1313
## Example Usage
1414

docs/resources/comfyui.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_comfyui Resource - terraform-provider-elestio"
44
subcategory: "Services: AI/GPU"
55
description: |-
6-
The most powerful and modular stable diffusion GUI, API, and backend with a graph/nodes interface.The elestio_comfyui resource allows the creation and management of Elestio ComfyUI services. The service uses the following docker image ghcr.io/ai-dock/comfyui https://hub.docker.com/r/ghcr.io/ai-dock/comfyui
6+
The most powerful and modular stable diffusion GUI, API, and backend with a graph/nodes interface.The elestio_comfyui resource allows the creation and management of Elestio ComfyUI services. The service uses the following docker image ghcr.io/ai-dock/comfyui https://ghcr.io/ai-dock/comfyui
77
---
88

99
# elestio_comfyui (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/ComfyUI-xHQj.png" width="100" /><br>The most powerful and modular stable diffusion GUI, API, and backend with a graph/nodes interface.<br><br>The **elestio_comfyui** resource allows the creation and management of Elestio ComfyUI services. The service uses the following docker image [ghcr.io/ai-dock/comfyui](https://hub.docker.com/r/ghcr.io/ai-dock/comfyui)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/ComfyUI-xHQj.png" width="100" /><br>The most powerful and modular stable diffusion GUI, API, and backend with a graph/nodes interface.<br><br>The **elestio_comfyui** resource allows the creation and management of Elestio ComfyUI services. The service uses the following docker image [ghcr.io/ai-dock/comfyui](https://ghcr.io/ai-dock/comfyui)
1212

1313
## Example Usage
1414

docs/resources/convex.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_convex Resource - terraform-provider-elestio"
44
subcategory: "Services: Applications"
55
description: |-
6-
Convex is the open-source reactive database designed to make life easy for web app developers, whether human or LLM.The elestio_convex resource allows the creation and management of Elestio Convex services. The service uses the following docker image ghcr.io/get-convex/convex-backend https://hub.docker.com/r/ghcr.io/get-convex/convex-backend
6+
Convex is the open-source reactive database designed to make life easy for web app developers, whether human or LLM.The elestio_convex resource allows the creation and management of Elestio Convex services. The service uses the following docker image ghcr.io/get-convex/convex-backend https://ghcr.io/get-convex/convex-backend
77
---
88

99
# elestio_convex (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Convex-7KOY.png" width="100" /><br>Convex is the open-source reactive database designed to make life easy for web app developers, whether human or LLM.<br><br>The **elestio_convex** resource allows the creation and management of Elestio Convex services. The service uses the following docker image [ghcr.io/get-convex/convex-backend](https://hub.docker.com/r/ghcr.io/get-convex/convex-backend)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Convex-7KOY.png" width="100" /><br>Convex is the open-source reactive database designed to make life easy for web app developers, whether human or LLM.<br><br>The **elestio_convex** resource allows the creation and management of Elestio Convex services. The service uses the following docker image [ghcr.io/get-convex/convex-backend](https://ghcr.io/get-convex/convex-backend)
1212

1313
## Example Usage
1414

docs/resources/coroot.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_coroot Resource - terraform-provider-elestio"
44
subcategory: "Services: Development"
55
description: |-
6-
Coroot is an APM & Observability tool, a DataDog and NewRelic alternativeThe elestio_coroot resource allows the creation and management of Elestio Coroot services. The service uses the following docker image ghcr.io/coroot/coroot https://hub.docker.com/r/ghcr.io/coroot/coroot
6+
Coroot is an APM & Observability tool, a DataDog and NewRelic alternativeThe elestio_coroot resource allows the creation and management of Elestio Coroot services. The service uses the following docker image ghcr.io/coroot/coroot https://ghcr.io/coroot/coroot
77
---
88

99
# elestio_coroot (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Coroot-j3JG.png" width="100" /><br>Coroot is an APM & Observability tool, a DataDog and NewRelic alternative<br><br>The **elestio_coroot** resource allows the creation and management of Elestio Coroot services. The service uses the following docker image [ghcr.io/coroot/coroot](https://hub.docker.com/r/ghcr.io/coroot/coroot)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Coroot-j3JG.png" width="100" /><br>Coroot is an APM & Observability tool, a DataDog and NewRelic alternative<br><br>The **elestio_coroot** resource allows the creation and management of Elestio Coroot services. The service uses the following docker image [ghcr.io/coroot/coroot](https://ghcr.io/coroot/coroot)
1212

1313
## Example Usage
1414

docs/resources/cryptomator.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
page_title: "elestio_cryptomator Resource - terraform-provider-elestio"
44
subcategory: "Services: Applications"
55
description: |-
6-
Secure client-side encryption for your cloud storage, ensuring privacy and control over your data.The elestio_cryptomator resource allows the creation and management of Elestio Cryptomator services. The service uses the following docker image ghcr.io/cryptomator/hub https://hub.docker.com/r/ghcr.io/cryptomator/hub
6+
Secure client-side encryption for your cloud storage, ensuring privacy and control over your data.The elestio_cryptomator resource allows the creation and management of Elestio Cryptomator services. The service uses the following docker image ghcr.io/cryptomator/hub https://ghcr.io/cryptomator/hub
77
---
88

99
# elestio_cryptomator (Resource)
1010

11-
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Cryptomator-zqE1.png" width="100" /><br>Secure client-side encryption for your cloud storage, ensuring privacy and control over your data.<br><br>The **elestio_cryptomator** resource allows the creation and management of Elestio Cryptomator services. The service uses the following docker image [ghcr.io/cryptomator/hub](https://hub.docker.com/r/ghcr.io/cryptomator/hub)
11+
<img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Cryptomator-zqE1.png" width="100" /><br>Secure client-side encryption for your cloud storage, ensuring privacy and control over your data.<br><br>The **elestio_cryptomator** resource allows the creation and management of Elestio Cryptomator services. The service uses the following docker image [ghcr.io/cryptomator/hub](https://ghcr.io/cryptomator/hub)
1212

1313
## Example Usage
1414

0 commit comments

Comments
 (0)