Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

[Need Help] Self-hosted S3 object storage service on storage VPS?

DejavuMoeDejavuMoe Member

After Minio ceases community maintenance, is there still a good single-node self-hosted S3-compatible object storage?

I have an UltraVPS Storage-1 (1.5TB), and plan to use it with Cloudflare CDN for proper caching, mainly for small files. :o

Thanked by 1ariq01

Comments

  • eliphaseliphas Member

    garage? you can even serve the static files directly on it. any pre research on the options?

    Thanked by 2DejavuMoe oloke
  • kqjunkqjun Member
    edited June 6

    Some old threads regarding self hosted S3 softwares:

    As for 2026 stack, not sure about others, but for me I just vibe coded my own S3 software for fun and it works for me lol.

    Your common options are RustFS, Garage, or SeaweedFS.

    https://github.com/rustfs/rustfs
    https://github.com/deuxfleurs-org/garage
    https://github.com/seaweedfs/seaweedfs

  • reikuzanreikuzan Member

    what about MiniO ?

    https://github.com/minio/minio

  • DejavuMoeDejavuMoe Member

    @eliphas said:
    garage? you can even serve the static files directly on it. any pre research on the options?

    Yes, grarage I remember that it is not very friendly to single-node deployment.

  • DejavuMoeDejavuMoe Member

    @kqjun said:
    Some old threads regarding self hosted S3 softwares:

    As for 2026 stack, not sure about others, but for me I just vibe coded my own S3 software for fun and it works for me lol.

    Your common options are RustFS, Garage, or SeaweedFS.

    https://github.com/rustfs/rustfs
    https://github.com/deuxfleurs-org/garage
    https://github.com/seaweedfs/seaweedfs

    I tried RustFS a little earlier, not sure how it is now, I will try it recently

  • DejavuMoeDejavuMoe Member

    Minio used to be almost the best choice, but they archived the OOS version and stopped maintenance. The community fork version was basically inactive and unattended by anyone. Considering the increasing number of service vulnerabilities, I think it is no longer suitable as a long-term solution. Future maintenance is a problem...... :(

    Thanked by 1reikuzan
  • DejavuMoeDejavuMoe Member

    I made some comparisons and ultimately concluded that although RustFS seemed the best, as my first impression was, its reputation for security and privacy was average, and it was still an immature project. Since most developers and AI were writing code from China, I remained skeptical about its quality and security.

    Garage is also written in Rust, but it doesn't have a web interface, which I think will be convenient for management.

    SeaweedFS is written by Golang, with over 10 years of development history, is mature enough, and has a usable WebUI.

    Therefore, personally, I will first try SeaweedFS for a while, since only by actually experiencing it can you see if they suit me. :)

  • @DejavuMoe said: Garage is also written in Rust, but it doesn't have a web interface, which I think will be convenient for management.

    https://github.com/Noooste/garage-ui

  • nghialelenghialele Member
    edited June 7
    services:
      rustfs:
        image: rustfs/rustfs:latest
        container_name: rustfs-server
        restart: unless-stopped
        security_opt:
          - "no-new-privileges:true"
        ports
          - "127.0.0.1:9000:9000" # S3 API port
          - "127.0.0.1:9001:9001" # Console port
        environment:
          - RUSTFS_VOLUMES=/data/rustfs
          - RUSTFS_ADDRESS=0.0.0.0:9000
          - RUSTFS_CONSOLE_ADDRESS=0.0.0.0:9001
          - RUSTFS_CONSOLE_ENABLE=true
          - RUSTFS_CONSOLE_CORS_ALLOWED_ORIGINS=*
          - RUSTFS_OBS_LOGGER_LEVEL=info
          - RUSTFS_ACCESS_KEY=${RUSTFS_ACCESS_KEY:-your_secure_access_key}
          - RUSTFS_SECRET_KEY=${RUSTFS_SECRET_KEY:-your_super_secret_key_here}
        volumes:
          - /mnt/rustfs_data:/data
          - ./deploy/logs:/app/logs
        healthcheck:
          test: [
            "CMD", 
            "sh", "-c", 
            "curl -f http://127.0.0.1:9000/health && curl -f http://127.0.0.1:9001/rustfs/console/health"
          ]
          interval: 30s
          timeout: 10s
          retries: 3
          start_period: 40s
    networks:
      default:
        name: rustfs-network
    
  • Given your "mainly small files" note, I'd put SeaweedFS at the top of the list to test — its whole design goal is storing huge numbers of small files efficiently (Haystack-style), and it ships an S3 gateway. That's the one workload the MinIO-likes are least optimized for.

    For a single node, my shortlist would be: Garage (lightweight, no external DB, trivial on one box, as mentioned above), SeaweedFS (best fit for the small-file angle), and Versitygw (if you'd rather just put the S3 API in front of a normal filesystem — very thin and actively maintained).

    One caveat on the Cloudflare-CDN-for-small-files plan: hit ratio lives or dies on your origin Cache-Control headers + a cache-everything rule, and check Cloudflare's per-file size eligibility. For tiny objects, TTFB and round-trips matter more than raw bandwidth.

    Thanked by 2nick_ DejavuMoe
  • MinIO is the usual go-to for self-hosted S3-compatible storage — single binary, easy to run, works well on a storage VPS. Garage is another lighter option if MinIO feels heavy for your use case. Both speak the S3 API so most tools work out of the box. Just keep an eye on RAM with MinIO if you've got a lot of objects.

  • @Roman_eqvps said:
    MinIO is the usual go-to for self-hosted S3-compatible storage — single binary, easy to run, works well on a storage VPS. Garage is another lighter option if MinIO feels heavy for your use case. Both speak the S3 API so most tools work out of the box. Just keep an eye on RAM with MinIO if you've got a lot of objects.

    My current choice is Garage, which I think is more suitable for me.

Sign In or Register to comment.