Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

microbin

MicroBin es una aplicación web autocontenida escrita en Rust para compartir archivos, acortar URLs y servir contenido de forma segura con cifrado E2E.

Ficha actualizada 18 sept 2026, 20:12 · upstream 8 sept 2026, 13:17 · release v2.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es microbin

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

MicroBin es una aplicación web autocontenida y autoalojable escrita en Rust que permite compartir archivos, acortar URLs y servir contenido. Su diseño minimalista requiere pocos megabytes de memoria y almacenamiento, facilitando su despliegue rápido.

La aplicación ofrece cifrado extremo a extremo tanto en el servidor como en el cliente, identificadores únicos basados en nombres de animales para las subidas, soporte para múltiples formatos (texto, archivos, URLs) y modo oscuro automático con estilos CSS vanilla. Utiliza SQLite o JSON como bases de datos.

Es ideal para compartir código, documentos sensibles, archivos grandes que no caben en otras plataformas, servir contenido web estático y actuar como servicio de postbox donde los receptores no pueden ver ni eliminar lo enviado por otros.

CASOS DE USO
  • Compartir fragmentos de código o texto largo entre equipos de forma segura
  • Acortar URLs y redirigir tráfico a servicios externos con cifrado
  • Servir archivos estáticos (imágenes, configuraciones) mediante endpoint raw
  • Actuar como postbox donde usuarios envían contenido sin que otros lo vean
  • Compartir archivos grandes que exceden los límites de otras plataformas
PUNTOS DESTACADOS
  • Single binary en Rust con cifrado E2E server-side y client-side
  • Identificadores únicos basados en 64 nombres de animales (no números aleatorios)
  • Autocontenido: despliegue vía Docker o instalación manual desde Cargo
  • Soporte SQLite y JSON como backends de base de datos
  • Modo oscuro automático con estilos CSS vanilla y water.css
  • Endpoint raw para servir contenido sin procesar (imágenes, configs)
PRECAUCIONES
  • No especificados límites de tamaño de archivo o tasa de transferencia en la documentación
  • Sin soporte explícito multi-tenancy o autenticación avanzada más allá del cifrado
  • Dependencia de Docker para despliegue simplificado (requiere curl para script)
  • Base de datos SQLite/JSON sin replicación o clustering documentado
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue rápido vía script Docker: bash <(curl -s https://microbin.eu/docker.sh). Alternativa manual: cargo install microbin, descargar .env y ejecutar. Puerto 8080 por defecto. Requiere 2 núcleos CPU, 2GB RAM, 10GB disco mínimo según análisis técnico.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.