Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

Minio

44 Topics 578 Posts
  • Minio - Package Updates

    Pinned
    243
    0 Votes
    243 Posts
    16k Views
    nebulonN

    [3.13.15]

    Update minio to 2024-05-10T01-41-38Z Changelog fix: unexpected credentials missing while passing (05/09/24) remove references for MINIO_SERVER_URL (05/09/24) add log-prefix name for specifying custom log-name (#19712) (05/09/24) Revert "Fix incorrect merging of slash-suffixed objects (#19699)" (05/09/24) fix: truncate Expiration to second when Add ServiceAccount (#19674) (05/10/24) Fix incorrect merging of slash-suffixed objects (#19699) (05/09/24) deprecate unexpected healing failed counters (#19705) (05/09/24) pass around correct endpoint while registering remote storage (#19710) (05/09/24) ldap-import: Add additional logs (#19691) (05/09/24) results must be a single channel to avoid overwriting healing.bin (#19702) (05/09/24) chore: use errors.New to replace fmt.Errorf with no parameters (#19568) (05/09/24) upgrade to go1.22.x (05/09/24) allow caller context during reloads() to cancel (#19687) (05/08/24) grid: Fix a window of a disconnected node not marked as offline (#19703) (05/09/24) Accept multipart checksums with part count (#19680) (05/08/24) kms: add support for MinKMS and remove some unused/broken code (#19368) (05/08/24) return appropriate error upon reaching maxClients() (#19669) (05/07/24)
  • What do you use it for and why?

    8
    1 Votes
    8 Posts
    122 Views
    T

    @Recliner2042 Or even two remote servers. One compute VPS and one storage VPS, for example.

  • minio and Hetzner Storage Box

    18
    1 Votes
    18 Posts
    437 Views
    girishG

    @taowang peertube stores files in the filesystem (by default). If you check the configuration file (https://docs.cloudron.io/apps/peertube/#customization) , you can see the paths. Change the paths to that of the your mount.

    The S3 stuff comes into picture only if you configure peertube to use "object storage" (i.e remote storage, I think in peertube lingo)

  • 1 Votes
    4 Posts
    59 Views
    L

    @girish said in Mino on Cloudron serving files using IPFS:

    @LoudLemur do you mean the 6th slide? I think this involves installing ipfs on the server (which is not part of minio).

    I see. Since installing additional software onto the operating system is a no-no for Cloudron, this would therefore not be ok.

  • 0 Votes
    4 Posts
    109 Views
    girishG

    With the latest update which brings up the memory limit to min 2GB, things look better in my instance.

  • Can't Login Using Default Password

    Solved
    15
    0 Votes
    15 Posts
    1k Views
    I

    @nebulon Yes, some of the apps are not compatible with Cloudflare. Maybe Cloudflare users have to test it. Thank you for the support Cloudron team! 🙂

  • 0 Votes
    4 Posts
    165 Views
    jdaviescoatesJ

    @jdaviescoates said in Help getting Cloudron Minio working with WordPress backup plugins (BackWPup or UpdraftPlus):

    But that does leave me wondering: is minio really able to do path style buckets and not virtual host style? Because I was under the impression that path-style is the old way 🤔

    It seems it should be possible to get Minio to accept virtual host style buckets by adding MINIO_DOMAIN=minio.example.net to env.sh - so out of interest I tried that, but it still doesn't work.

    @staff are you able to get Cloudron Minio to work with virtual host style buckets?

  • 8 Votes
    28 Posts
    2k Views
    jdaviescoatesJ

    @scooke said in Amazing app to help with backups and saving space!:

    Here is a bit more info:
    For the Minio buckets to work with Mastodon, Peertube, XBackBone, and another restic-based backup solution I set up, you MUST enter new A records for the bucket and domain of your Minio setup. I don't know how it will work on Cloudron, but for my installed-by-hand Minio instance on my KS-1, I had buckets like peertube-bucket, restic-backup, mastodon-bucket, etc. My Minio instance domain is https://minio.example.com. So, I needed to make (new) A records like:

    A minio.example.com ip123
    A peertube-bucket.minio.example.com ip123
    A restic-backup.minio.example.com ip123
    A mastodon-bucket.minio.example.com ip123

    After those were active, I then had to rerun sudo certbot certonly --standalone -d minio.example.com -d peertube-bucket.minio.example.com -d restic-backup.minio.example.com -d mastodon-bucket.minio.example.com -d and then copy the two new certs into the proper place (I imagine the Cloudron-based Minio will do all this automatically?)(Certbot calls this "Expanding" the certificate, and I actually added Expanded the two certs three times, rerunning the certbot certonly --standalone with all previous domains, plus whichever was the new one. It didn't work to make a new separate cert, even with it's own A Record, for, for example, resti-backup.minio.example.com plus the original minio,example.com cert. Again, I don't understand completely, but access to Minio depended on there being ONE cert with as many additional domains as necessary within it.) I tried to just use a wildcard entry for the certbot (*.minio.example.com) but it didn't work.

    I'm trying to use a Cloudron hosted instance of Minio to back-up some non-Cloudron hosted instances of WordPress that I help manage, and I think it's not working because of this issue.

    I think perhaps the Cloudron Minio app needs to have the domain alias feature added like the WordPress (Developer) App has for use with multi-sites, so that when we have set our Minio API url to minio-api.example.coop and create a bucket called bucket-name we can also add an alias bucket-name.minio-api.example.coop.

  • Minio Bucket on External Mount

    8
    0 Votes
    8 Posts
    301 Views
    scookeS

    The only way Minio operates with externals is if it is being used as a mirror, or, "bucket replication". Even then, the destination of the replicated bucket has to also be on a Minio system. Your best approach is to install ONE Minio system, externally, and then setup Cloudron to backup (and backup it's backups) to THAT external Minio.

  • Minio backup app policy

    7
    1 Votes
    7 Posts
    207 Views
    girishG

    @timconsidine I have been backing up to scaleway on NL region ~10 days or so and haven't hit any issues. I will switch to Paris and see.

  • Minio as Backup - Timeout/Slowdown

    Moved
    20
    0 Votes
    20 Posts
    3k Views
    girishG

    @Gaurav https://docs.cloudron.io/apps/#memory-limit

  • Multiple servers, one pool

    5
    1 Votes
    5 Posts
    347 Views
    robiR

    @cyberfreakde join their Slack and ask there.

  • Minio and 2f authentication...

    Moved
    3
    0 Votes
    3 Posts
    164 Views
    DanTheManD

    @girish Thanks for your response.
    I'll report this on Github...

  • Minio CORS error: MissingAllowOriginHeader

    Moved
    6
    0 Votes
    6 Posts
    1k Views
    girishG

    @Lanhild I am afraid I need more information to help. What did you try? Did you try s3cmd and get same error? Can you paste the error output?

  • Minio package 3.x

    1
    5 Votes
    1 Posts
    142 Views
    No one has replied
  • Latest update seems to have broken my minio

    7
    1 Votes
    7 Posts
    2k Views
    girishG

    Unfortunately, it seems they removed the previous fs backend entirely and there is no automatic migration.

    I guess we have to make a new package. Their migration guide is at https://min.io/docs/minio/linux/operations/install-deploy-manage/migrate-fs-gateway.html

  • 0 Votes
    3 Posts
    1k Views
    girishG

    @felixbmmm said in MinIO: Infinite loading when previewing or downloading file:

    I ran MinIO's docker image then access its browser console

    Just to double check, are you even using Cloudron ? This is the forum for the minio package on Cloudron (and not for the upstream docker image). Upstream questions should be posted at https://github.com/minio/minio/discussions

  • s3fs mounting minio bucket

    3
    0 Votes
    3 Posts
    534 Views
    A

    @girish Thank you

  • API port : Trying to mount Minio in MountainDuck

    Solved
    9
    0 Votes
    9 Posts
    1k Views
    timconsidineT

    @girish yay ! 🍾
    Despite the hour I couldn't resist trying it.
    I changed the location of the api from minio-api.domain.tld to minioapi.domain.tld (just removed the hyphen) and saved the change.
    Renewed certs and logs now show the api domain in there.
    Tested with Minio mc CLI and Forklift : they both list buckets and contents.
    Will check MountainDuck and others later.

    Thanks for your patience and support.
    Marking it solved ! 🍾

  • 0 Votes
    15 Posts
    237 Views
    girishG

    I did a full run of update testing now.

    After upgrade, I was able to login with my previous root credentials.

    After upgrade, indeed, the env variables are not injected. I have put an example in docs now - https://docs.cloudron.io/apps/minio/#admin-credentials . New installs have these variables.

    I was able to reproduce the clone issue. Was easy to fix. I guess this will be useful in case one wants to inspect older backups in the future.

    The restore is a bit more complex - Made an issue https://git.cloudron.io/cloudron/box/-/issues/814