[GH-ISSUE #179] Garage #4389

Closed
opened 2026-05-06 17:04:01 -05:00 by GiteaMirror · 8 comments
Owner

Originally created by @jonykalavera on GitHub (Jun 12, 2025).
Original GitHub issue: https://github.com/Dokploy/templates/issues/179

Template Name

Garage

Template URL

https://github.com/jonykalavera/dokploy-templates/blob/main/blueprints/garage/template.toml

https://github.com/jonykalavera/dokploy-templates/blob/main/blueprints/garage/docker-compose.yml

Resources

  {
    "id": "garage",
    "name": "Garage",
    "version": "1.1.0",
    "description": "An open-source distributed object storage service tailored for self-hosting.",
    "logo": "garage-logo.svg",
    "links": {
      "github": "https://github.com/deuxfleurs-org/garage",
      "website": "https://garagehq.deuxfleurs.fr/",
      "docs": "https://garagehq.deuxfleurs.fr/documentation/quick-start/"
    },
    "tags": [
      "storage"
    ]
  }

Template Description

Creates a garage instance that can be used as an S3 location.

Will you send a PR to implement it?

Yes https://github.com/Dokploy/templates/pull/180

Originally created by @jonykalavera on GitHub (Jun 12, 2025). Original GitHub issue: https://github.com/Dokploy/templates/issues/179 ### Template Name Garage ### Template URL https://github.com/jonykalavera/dokploy-templates/blob/main/blueprints/garage/template.toml ### Docker Compose Link https://github.com/jonykalavera/dokploy-templates/blob/main/blueprints/garage/docker-compose.yml ### Resources ```json { "id": "garage", "name": "Garage", "version": "1.1.0", "description": "An open-source distributed object storage service tailored for self-hosting.", "logo": "garage-logo.svg", "links": { "github": "https://github.com/deuxfleurs-org/garage", "website": "https://garagehq.deuxfleurs.fr/", "docs": "https://garagehq.deuxfleurs.fr/documentation/quick-start/" }, "tags": [ "storage" ] } ``` ### Template Description Creates a garage instance that can be used as an S3 location. ### Will you send a PR to implement it? Yes https://github.com/Dokploy/templates/pull/180
GiteaMirror added the template label 2026-05-06 17:04:01 -05:00
Author
Owner

@vniehues commented on GitHub (Aug 23, 2025):

@jonykalavera fyi: I added this with #297 and fixed storage separation with #298 (pending)

<!-- gh-comment-id:3216572472 --> @vniehues commented on GitHub (Aug 23, 2025): @jonykalavera fyi: I added this with #297 and fixed storage separation with #298 (pending)
Author
Owner

@manh21 commented on GitHub (Sep 7, 2025):

I wanted to ask if this template working correctly or is there any configuration needed after template install. I already tried using the template as is, but is seems I'am unable to create a bucket/api is broken

Image
<!-- gh-comment-id:3263577830 --> @manh21 commented on GitHub (Sep 7, 2025): I wanted to ask if this template working correctly or is there any configuration needed after template install. I already tried using the template as is, but is seems I'am unable to create a bucket/api is broken <img width="1220" height="600" alt="Image" src="https://github.com/user-attachments/assets/497f12e3-a067-4e38-b338-ce82670b1b1b" />
Author
Owner

@vniehues commented on GitHub (Sep 7, 2025):

I have deployed it multiple times now and I did not face this error.
Can you take a look at the logs?

<!-- gh-comment-id:3263740390 --> @vniehues commented on GitHub (Sep 7, 2025): I have deployed it multiple times now and I did not face this error. Can you take a look at the logs?
Author
Owner

@manh21 commented on GitHub (Sep 7, 2025):

Image Image
<!-- gh-comment-id:3264155689 --> @manh21 commented on GitHub (Sep 7, 2025): <img width="1500" height="518" alt="Image" src="https://github.com/user-attachments/assets/7de20d74-82e6-452b-8701-b57b579e8da9" /> <img width="1478" height="943" alt="Image" src="https://github.com/user-attachments/assets/d2e7bcf0-2bf0-4095-94dd-28b69aae1941" />
Author
Owner

@vniehues commented on GitHub (Sep 13, 2025):

@manh21
I just tried it again with a completely fresh instance and it worked without issues.
I noticed that in my logs all requests go to /v1 while yours go to /v2.
That might be the issue but tbh I am not sure why your calls even go to /v2 in the first place.
Here are my logs for comparison:

Image
<!-- gh-comment-id:3288868046 --> @vniehues commented on GitHub (Sep 13, 2025): @manh21 I just tried it again with a completely fresh instance and it worked without issues. I noticed that in my logs all requests go to `/v1` while yours go to `/v2`. That might be the issue but tbh I am not sure why your calls even go to `/v2` in the first place. Here are my logs for comparison: <img width="1493" height="1024" alt="Image" src="https://github.com/user-attachments/assets/7058d7bc-9473-47d2-acaf-a1e61adf291b" />
Author
Owner

@manh21 commented on GitHub (Sep 14, 2025):

I think your container image probably being cached not using latest web gui as per template.

Also garage has major version bump to v2. https://garagehq.deuxfleurs.fr/blog/2025-06-garage-v2/

That being said v1 is being deprecated and my logs show the correct behavior to hit v2 enpoint, with latest garage webgui.

In the template file I notice that garage is prefixes with version 1.1 and web gui prefixes with latest. I think that's the issues

<!-- gh-comment-id:3289097653 --> @manh21 commented on GitHub (Sep 14, 2025): I think your container image probably being cached not using latest web gui as per template. Also garage has major version bump to v2. https://garagehq.deuxfleurs.fr/blog/2025-06-garage-v2/ That being said v1 is being deprecated and my logs show the correct behavior to hit v2 enpoint, with latest garage webgui. In the template file I notice that garage is prefixes with version 1.1 and web gui prefixes with latest. I think that's the issues
Author
Owner

@vniehues commented on GitHub (Sep 14, 2025):

Yes I just tried it! It is a combination of garage being used with the older version and the web-ui being used with latest.
It worked for me because of the cache but it does fail on fresh installs.
I'll update the template today - for now you can manually overwrite the versions in the docker compose before deploying.

Thank you for your help in figuring this out!

<!-- gh-comment-id:3289392525 --> @vniehues commented on GitHub (Sep 14, 2025): Yes I just tried it! It is a combination of garage being used with the older version and the web-ui being used with latest. It worked for me because of the cache but it does fail on fresh installs. I'll update the template today - for now you can manually overwrite the versions in the docker compose before deploying. Thank you for your help in figuring this out!
Author
Owner

@vniehues commented on GitHub (Sep 14, 2025):

This should be fixed once https://github.com/Dokploy/templates/pull/367 is merged.

<!-- gh-comment-id:3289503966 --> @vniehues commented on GitHub (Sep 14, 2025): This should be fixed once https://github.com/Dokploy/templates/pull/367 is merged.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#4389