Encurtador de URLs auto-hospedado, escrito em PHP, para você manter seu próprio serviço de links curtos e controlar seus dados e estatísticas.
luadotsh/lua
Encurtador de URLs auto-hospedável, feito com Laravel, Vue 3 e Inertia.js, com análise de cliques, domínios personalizados e slugs personalizados.
Alternativa open source a:Bitly
- Estrelas
- 343
- Forks
- 66
- Issues abertas
- 4
- Último commit
- mês passado
O que é?
lua.sh é um encurtador de URLs de código aberto voltado a pessoas e equipes que querem operar seu próprio serviço de links. Foi desenvolvido com Laravel no backend, MySQL para armazenamento e Vue 3 com Inertia.js e TailwindCSS no frontend.
Além de criar links curtos, ele acompanha cliques, referenciadores, dispositivos e geolocalização em um dashboard. Os usuários podem associar domínios e slugs personalizados para criar links com a própria marca, definir datas de expiração para os links e gerenciar o acesso da equipe por meio de autenticação e permissões.
O projeto inclui proteção contra CSRF, limitação de requisições e suporte a HTTPS. Também disponibiliza um servidor MCP em /mcp, autenticado via OAuth, para que um assistente de IA possa se conectar a um workspace. O login opcional com Google e GitHub é habilitado ao configurar as credenciais desses serviços.
Recursos principais
- 01Encurta URLs longas por meio de uma interface web.
- 02Acompanha cliques, referenciadores, dispositivos e geolocalização em um dashboard.
- 03Oferece suporte a domínios e slugs de URL personalizados para links com a própria marca.
- 04Permite definir datas de expiração para os links.
- 05Oferece autenticação e permissões para uso em equipe.
- 06Inclui um servidor MCP autenticado com OAuth.
Casos de uso
- Operar um serviço de links curtos com a própria marca em seu domínio.
- Acompanhar o desempenho de links de campanhas para uma equipe de marketing.
- Compartilhar links gerenciados internamente com controle de acesso para uma equipe.
- Conectar um assistente de IA para gerenciar links em um workspace.
Início rápido
- 1
Instalar as dependências do PHP
composer install - 2
Instalar as dependências do JavaScript
npm install - 3
Copiar .env.example para .env, executar key:generate e passport:keys e, em seguida, fazer a migração com seed
- 4
Iniciar o servidor de desenvolvimento
npm run dev
Antes de usar
- Licenciado sob AGPL-3.0, uma licença copyleft forte que exige o compartilhamento do código-fonte modificado quando usado pela rede.
- A hospedagem própria exige configurar Laravel e MySQL, as chaves do Passport e uma etapa de build com Node.
- Domínios premium personalizados são oferecidos apenas no serviço na nuvem, não em instalações hospedadas por conta própria.
Em coleções
Tópicos
Perguntas frequentes
- O que é lua?
- Encurtador de URLs auto-hospedável, feito com Laravel, Vue 3 e Inertia.js, com análise de cliques, domínios personalizados e slugs personalizados. lua.sh é um encurtador de URLs de código aberto voltado a pessoas e equipes que querem operar seu próprio serviço de links. Foi desenvolvido com Laravel no backend, MySQL para armazenamento e Vue 3 com Inertia.js e TailwindCSS no frontend.
- lua é gratuito? Qual é a licença?
- lua é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- lua ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de lua foi em 21 de set. de 2026.
- Para que posso usar lua?
- Operar um serviço de links curtos com a própria marca em seu domínio. Acompanhar o desempenho de links de campanhas para uma equipe de marketing. Compartilhar links gerenciados internamente com controle de acesso para uma equipe. Conectar um assistente de IA para gerenciar links em um workspace.
- Como instalar lua?
- Instalar as dependências do PHP: composer install Instalar as dependências do JavaScript: npm install Copiar .env.example para .env, executar key:generate e passport:keys e, em seguida, fazer a migração com seed Iniciar o servidor de desenvolvimento: npm run dev
- Onde consigo lua?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/luadotsh/lua
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Kutt é um encurtador de URLs que você pode hospedar por conta própria, com domínios personalizados, estatísticas de links, painel de administração e API RESTful.
Encurtador de links auto-hospedável com analytics, executado inteiramente no Cloudflare Workers, D1 e KV, sem servidor tradicional.
Encurtador de URLs auto-hospedado, escrito em PHP, que cria links curtos no seu próprio domínio e oferece CLI e REST API.
Uma plataforma auto-hospedada para criar, organizar e compartilhar links curtos e fáceis de lembrar, como s/atalho.
Plataforma open source de atribuição de links para links curtos, acompanhamento de conversões e programas de afiliados, criada com Next.js e TypeScript.