AltFreeStack
Almacenamientodocker-ready1-click-deployOpen-Core🟢 Ligero · ~256MB

MinIO: alternativa Open-Core a Amazon S3 en 2026

MinIO es almacenamiento de objetos de alto rendimiento, 100% compatible con la API de S3, ideal para quien quiere infraestructura de almacenamiento propia sin cambiar una línea de código de sus SDKs de AWS.

El núcleo es open source, pero puede haber funciones avanzadas o soporte empresarial de pago — revisa la licencia.

ℹ️ La community edition de MinIO ya no se publica como imagen Docker pública: el repositorio oficial se archivó y la imagen se retiró de Docker Hub (y también de su mirror en quay.io). La última versión gratuita que aún circula tiene una vulnerabilidad crítica de autenticación sin parchear. No recomendamos desplegar MinIO así hasta que el proyecto ofrezca una vía oficial de nuevo — considera otra alternativa a Amazon S3 de este catálogo mientras tanto.

Licencia AGPL-3.061.3k estrellasSitio web Repositorio en GitHub

Audit Snapshot

Ver notas →
  • Licencia — Coincide con GitHub

  • GitHub — Mantenimiento reducido

  • Último release — RELEASE.2025-10-15T17-29-55Z · hace 1 año

  • Docker Compose — Parcial

  • Producción — No probado por AltFreeStack

MinIO vs. Amazon S3

Ventajas

  • Drop-in replacement de S3, migración casi sin fricción

A tener en cuenta

  • Configurar alta disponibilidad real requiere varios nodos
  • Imagen Docker pública retirada (ver nota arriba) — no desplegable hoy sin una vía oficial

Guía rápida de instalación con Docker

Copia este docker-compose.yml, ajusta las contraseñas de ejemplo y ejecuta docker compose up -d en tu servidor. Ver la guía completa paso a paso →

💡 ¿SaaS oficial o self-hosted con AltFreeStack?

  • En la nube oficial: una cuota mensual recurrente y límites de uso en Amazon S3.
  • En tu propio VPS: el núcleo es gratis y auto-hospedable en tu propio servidor — sin la cuota mensual del SaaS, aunque algunas funciones avanzadas siguen de pago.

⚠️ La imagen de Docker de esta herramienta fue archivada/descontinuada por el proyecto en su registro de origen. Revisa el repositorio oficial antes de desplegar — puede haber una imagen de sustitución.

docker-compose.yml
version: "3.9"
services:
  minio:
    image: minio/minio:latest
    restart: unless-stopped
    command: server /data --console-address ":9001"
    ports:
      - "9000:9000"
      - "9001:9001"
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=change-me-super-secret
    volumes:
      - minio_data:/data
volumes:
  minio_data:

🚀 Despliegue en 1 comando

Recomendado para novatos

Copia este único comando y pégalo en la consola de tu VPS recién creado (Vultr, DigitalOcean...). Descarga el script, lo muestra en pantalla para que veas exactamente qué va a hacer (nunca un pipe directo a ciegas) y, solo entonces, instala Docker si hace falta, crea los archivos con los secretos ya generados y arranca todo — sin nano, sin copiar y pegar bloques de código.

curl -sSL ".../api/deploy?stack=minio" -o deploy.sh && cat deploy.sh && bash deploy.sh

Este docker-compose corresponde a un proyecto con actividad reciente en GitHub — último commit hace 5 meses.

¿Este docker-compose no te funciona? Repórtalo en GitHub →

Ficha técnica

Licencia
AGPL-3.0
Categoría
Almacenamiento
Sustituye a
Amazon S3
Stack técnico
Go

Bajo el capó

Base de datos

None / Object storage

Lenguaje

Go

Plataformas

Web

Funcionalidades principales

  • API 100% compatible con S3
  • Cifrado en reposo y versionado de objetos
  • Replicación multi-sitio

Vista previa

MinIO interface preview

Imagen pública proporcionada por MinIO en su propio sitio web.

💾 Copias de seguridad en 3 pasos (Día 2)

Mientras la carpeta ./data (el "volumen" mapeado al contenedor) exista en tu servidor, tus datos sobreviven a cualquier reinicio o actualización — es lo único que necesitas respaldar.

1. Crea una copia comprimida en el servidor

tar -czvf backup-$(date +%F).tar.gz ./data

2. Descárgala a tu ordenador

Desde la terminal de tu ordenador (no la de tu servidor):

scp root@TU_IP:~/app/backup-*.tar.gz ./

3. Restaura en caso de emergencia

tar -xzvf backup-archivo.tar.gz
🌐 Conectar tu dominio con SSL gratis

Paso 1 — Configura el DNS

En el panel de tu registrador de dominio (Cloudflare, Namecheap, GoDaddy...), crea un registro:

Tipo
A
Nombre/Host
@ (dominio raíz) o un subdominio, ej. app
Contenido/Valor
La IP pública de tu servidor

Espera entre 5 y 15 minutos a que el registro se propague por internet.

Paso 2 — Proxy inverso automático con Caddy

Un solo archivo, sin configurar Nginx ni certificados manuales — Caddy emite y renueva el HTTPS de Let's Encrypt solo.

Crea un archivo llamado Caddyfile:

tudominio.com {
    reverse_proxy localhost:9000
}

Levanta Caddy con este comando (descarga la imagen y arranca en segundo plano):

docker run -d -p 80:80 -p 443:443 --name caddy --restart always -v $PWD/Caddyfile:/etc/caddy/Caddyfile -v caddy_data:/data caddy