Repolode
luadotsh

luadotsh/lua

Acortador de URL autohospedable creado con Laravel, Vue 3 e Inertia.js, con analíticas de clics, dominios personalizados y slugs personalizados.

Alternativa open source a:Bitly

Estrellas
343
Forks
66
Issues abiertos
4
Último commit
el mes pasado

¿Qué es?

lua.sh es un acortador de URL de código abierto pensado para personas y equipos que quieren ejecutar su propio servicio de enlaces. Está creado con Laravel para el backend, MySQL para el almacenamiento y Vue 3 con Inertia.js y TailwindCSS para el frontend.

Además de crear enlaces cortos, registra los clics y sus referentes, dispositivos y geolocalización en un panel. Los usuarios pueden añadir dominios y slugs personalizados para crear enlaces con su propia marca, establecer fechas de vencimiento y gestionar el acceso del equipo mediante autenticación y permisos.

El proyecto incluye protección CSRF, limitación de solicitudes y compatibilidad con HTTPS. También ofrece un servidor MCP en /mcp autenticado mediante OAuth, para que un asistente de IA pueda conectarse a un espacio de trabajo. El inicio de sesión opcional con Google y GitHub se habilita al configurar las credenciales correspondientes.

Funciones clave

  • 01Acorta URL largas desde una interfaz web.
  • 02Registra los clics, referentes, dispositivos y la geolocalización en un panel.
  • 03Admite dominios y slugs de URL personalizados para crear enlaces con marca propia.
  • 04Permite establecer fechas de vencimiento para los enlaces.
  • 05Ofrece autenticación y permisos para el uso en equipo.
  • 06Incluye un servidor MCP autenticado con OAuth.

Casos de uso

  • Ejecutar un servicio de enlaces cortos con marca propia en un dominio propio.
  • Medir el rendimiento de los enlaces de campaña para un equipo de marketing.
  • Compartir enlaces gestionados internamente con controles de acceso para un equipo.
  • Conectar un asistente de IA para gestionar enlaces en un espacio de trabajo.

Inicio rápido

  1. 1

    Instalar las dependencias de PHP

    composer install
  2. 2

    Instalar las dependencias de JavaScript

    npm install
  3. 3

    Copiar .env.example a .env, ejecutar key:generate y passport:keys, y después migrar con seed

  4. 4

    Iniciar el servidor de desarrollo

    npm run dev

Antes de usarlo

  • Licenciado bajo AGPL-3.0, una licencia de copyleft fuerte que exige compartir el código fuente modificado cuando se usa a través de una red.
  • El autoalojamiento requiere configurar Laravel y MySQL, las claves de Passport y un paso de compilación con Node.
  • Los dominios premium personalizados solo se ofrecen en el servicio en la nube, no en las instalaciones autoalojadas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es lua?
Acortador de URL autohospedable creado con Laravel, Vue 3 e Inertia.js, con analíticas de clics, dominios personalizados y slugs personalizados. lua.sh es un acortador de URL de código abierto pensado para personas y equipos que quieren ejecutar su propio servicio de enlaces. Está creado con Laravel para el backend, MySQL para el almacenamiento y Vue 3 con Inertia.js y TailwindCSS para el frontend.
¿lua es gratuito? ¿Qué licencia tiene?
lua es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lua sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de lua fue el 21 sept 2026.
¿Para qué puedo usar lua?
Ejecutar un servicio de enlaces cortos con marca propia en un dominio propio. Medir el rendimiento de los enlaces de campaña para un equipo de marketing. Compartir enlaces gestionados internamente con controles de acceso para un equipo. Conectar un asistente de IA para gestionar enlaces en un espacio de trabajo.
¿Cómo se instala lua?
Instalar las dependencias de PHP: composer install Instalar las dependencias de JavaScript: npm install Copiar .env.example a .env, ejecutar key:generate y passport:keys, y después migrar con seed Iniciar el servidor de desarrollo: npm run dev
¿Dónde consigo lua?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/luadotsh/lua

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados