Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

masir

Gestor de enlaces cortos autoalojados con control total sobre destinos, analítica sin rastreo de IPs, targeting por dispositivo/país y gestión de espacios de trabajo con roles.

Ficha actualizada 28 sept 2026, 9:46 · upstream 28 sept 2026, 9:18 · release v1.1.0

00

Qué es masir

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

Masir es una solución open source para gestionar enlaces cortos en tu propio dominio, ofreciendo un nivel de control superior a los servicios comerciales. Permite editar el destino de una URL sin cambiar la dirección corta, lo que facilita la corrección de errores o cambios de estrategia sin perder tráfico acumulado. El sistema soporta múltiples espacios de trabajo (workspaces) con roles definidos, permitiendo distinguir entre administradores, miembros y visualizadores.

CASOS DE USO
  • Gestión centralizada de enlaces para equipos de marketing que requieren control de acceso y asignación por proyectos.
  • Creación de campañas con seguimiento UTM compartido y análisis de referrers sin almacenar datos sensibles de usuarios.
  • Redirección dinámica de tráfico hacia diferentes destinos según el dispositivo (iOS, Android) o país del visitante.
  • Implementación de enlaces temporales o protegidos por contraseña para eventos internos o contenido restringido.
  • Migración de enlaces existentes a una infraestructura propia manteniendo la compatibilidad con las URLs antiguas.
PUNTOS DESTACADOS
  • Analítica sin rastreo: cuenta clics y dispositivos sin almacenar direcciones IP ni cookies en el servidor.
  • Enlaces editables: el destino puede cambiar mientras la URL corta permanece intacta para evitar roturas de enlaces.
  • Targeting avanzado: capacidad de definir destinos distintos por país, sistema operativo o tipo de dispositivo.
  • Gestión de accesos robusta: soporte para contraseñas, fechas de inicio/fin y límites de visitas con alertas por email.
  • Arquitectura moderna: construido con Bun, Nuxt 4/Vue 3 y Drizzle ORM sobre PostgreSQL 18.
  • Infraestructura escalable: incluye soporte nativo para contenedores Docker y composición de servicios (Compose).
PRECAUCIONES
  • Requiere infraestructura propia: necesita servidor Linux, base de datos PostgreSQL y almacenamiento S3/MinIO configurados manualmente.
  • Complejidad media: el despliegue no es un clic simple sin configuración previa de variables de entorno y seed de administrador.
  • Dependencia de Bun: la ejecución del backend depende de la herramienta Bun, lo que puede limitar entornos corporativos tradicionales.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Masir
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Despliega usando Docker Compose o scripts oficiales. Asegura el puerto 3000 y configura PostgreSQL (5432) y S3/MinIO según análisis técnico. Ejecuta 'db:seed:admin' para crear la cuenta inicial. Revisa documentación de variables de entorno en /reference/environment antes de producción.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsVueNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
300054328025
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.