Minio

a year ago

Description: Open source object storage with an S3 compatible API

Category: Storage

URL: https://railway.app/template/SMKOEA

11 Replies

a year ago

Reserved.


eugenepro2
HOBBY

10 months ago

How I can add more volumes to Minio? I tryed to duplicate, but console doesnt see new volume.


10 months ago

At this time Railway doesn't support adding more than one volume to a service.


developer-1337
PRO

9 months ago

Is the default MINIO_ROOT_PASSWORD of the template secure and ready for production?

Nvm I found out how to change it after deployment.


9 months ago

It is absolutely secure and ready for production.

It is randomly generated 48 characters long.

No two template deployments will have the same password.

I'd recommend not changing variables as we can not help with password recovery.


leddy231
PRO

7 months ago

Hi, just deployed this.
Deployment and setup was smooth, and console works well. However something must be miss-configured, as Signed URLs does not work.

An easy way to test this is using the Bun 1.2 S3 client.

import { S3Client } from "bun";

const s3 = new S3Client({
  endpoint: "https://....up.railway.app/",
  accessKeyId: "...",
  secretAccessKey: "...",
});

await s3.file("bucket/test.txt").write("test");

This gives a SignatureDoesNotMatch error. Same access key and secret works in the console.

I then deployed the bitnami/minio:2024 image separately and for that one the signed URLs work well. I could point the console deployment from the template to this container as well to get the UI working.


7 months ago

Hmmmm, I wonder what the bitnami image is doing differently, I'm all ears if you have any ideas?


dimitri-vs
PRO

23 days ago

For those that encounter failed deployments and various issues I had to change the following after adding the template:

1. Delete the "Console" Service: the MinIO server now includes the web console apparently. So you do not need a separate "console" service.

2. Update ENV vars:

```

MINIO_ROOT_PASSWORD="your-root-password-here"

MINIO_ROOT_USER="your-root-username-here"

MINIO_API_PORT="9000"

MINIO_CONSOLE_PORT="9001"

MINIO_DATA_DIR="/srv/minio/data"

PORT="9001"
```

3. Update the Healthcheck Path: Change the value from /minio/health/ready to just /.

  1. Edit Public Networking port to 9000


5 days ago

Howdy!

I tried running this template without interacting with it at all, and I’m seeing that the used storage space in the attached volume is steadily growing, very slightly each day, and it doesn’t seem to stop.

Here is my project ID: fabcacce-40b6-4c73-aa22-f5a0d17e937a (it will be deleted eventually).

On launch day, the initial space used in the volume was 152 MB. Now, three days later, the used space is 308 MB. The growth looks linear, at about 50 MB per day.

I asked both ChatGPT and Claude, and they suggested this could be due to some metadata file creation. But that doesn’t really make sense to me. Why would the bucket storage service need to create metadata files in an empty bucket that hasn’t been interacted with?

Also, an increase of about 50 MB daily would mean that with a storage volume of 5 GB, it would be filled in just 100 days, without uploading any actual files.

I figure this might not be the best place to dig into this behavior, and maybe reaching out to the MinIO development community would be better. Still, I just wanted to check if anyone here knows what could be causing it before I do that.

Anyway, I hope someone here has some insight.

Cheers!


2 days ago

Alright, I am going to terminate the project above. I think I have enough data to demonstrate the issue. I want to emphesize that I never interacted with the bucket service or the console.

Attachments


dimitri-vs
PRO

a day ago

I'm also seeing some storage weirdness, but not quite as back as bad as rpuls

I would speculate its some kind of runaway health/log process?

Attachments


Minio - Railway Help Station