Сокращатель URL с открытым исходным кодом на PHP для собственного сервера — с полным контролем над ссылками и статистикой.
luadotsh/lua
Самостоятельно размещаемый сервис сокращения URL на Laravel, Vue 3 и Inertia.js с аналитикой кликов, поддержкой собственных доменов и коротких ссылок.
Open source альтернатива:Bitly
- Звёзды
- 343
- Форки
- 66
- Открытые issues
- 4
- Последний коммит
- в прошлом месяце
Что это?
lua.sh — это сервис сокращения URL с открытым исходным кодом для отдельных пользователей и команд, которые хотят запустить собственный сервис ссылок. Бэкенд построен на Laravel, для хранения данных используется MySQL, а фронтенд — на Vue 3, Inertia.js и TailwindCSS.
Помимо создания коротких ссылок, сервис отслеживает клики, источники переходов, устройства и геолокацию, показывая данные в панели управления. Пользователи могут подключать собственные домены и задавать коротким ссылкам свои слаги, чтобы оформить их в фирменном стиле, устанавливать срок действия ссылок и управлять доступом участников команды с помощью аутентификации и разрешений.
В проекте предусмотрены защита от CSRF, ограничение частоты запросов и поддержка HTTPS. Также он предоставляет MCP-сервер по адресу /mcp с аутентификацией через OAuth, чтобы AI-ассистент мог подключаться к рабочему пространству. Для входа через Google и GitHub достаточно указать соответствующие учетные данные.
Ключевые возможности
- 01Сокращает длинные URL через веб-интерфейс.
- 02Отслеживает клики, источники переходов, устройства и геолокацию в панели управления.
- 03Поддерживает собственные домены и слаги URL для фирменных коротких ссылок.
- 04Позволяет устанавливать срок действия ссылок.
- 05Предоставляет аутентификацию и разрешения для командной работы.
- 06Включает MCP-сервер с аутентификацией через OAuth.
Сценарии использования
- Запуск фирменного сервиса коротких ссылок на собственном домене.
- Отслеживание эффективности ссылок кампаний для маркетинговой команды.
- Обмен ссылками внутри команды с управлением доступом.
- Подключение AI-ассистента для управления ссылками в рабочем пространстве.
Быстрый старт
- 1
Установить зависимости PHP
composer install - 2
Установить зависимости JavaScript
npm install - 3
Скопировать .env.example в .env, выполнить key:generate и passport:keys, затем запустить миграции с заполнением начальными данными
- 4
Запустить сервер разработки
npm run dev
Что важно знать
- Распространяется по лицензии AGPL-3.0 — строгой лицензии с копилефтом, требующей делиться изменённым исходным кодом при использовании по сети.
- Для самостоятельного хостинга необходимо настроить Laravel и MySQL, ключи Passport и этап сборки с помощью Node.
- Пользовательские премиум-домены доступны только в облачном сервисе, но не при самостоятельном хостинге.
В подборках
Темы
Частые вопросы
- Что такое lua?
- Самостоятельно размещаемый сервис сокращения URL на Laravel, Vue 3 и Inertia.js с аналитикой кликов, поддержкой собственных доменов и коротких ссылок. lua.sh — это сервис сокращения URL с открытым исходным кодом для отдельных пользователей и команд, которые хотят запустить собственный сервис ссылок. Бэкенд построен на Laravel, для хранения данных используется MySQL, а фронтенд — на Vue 3, Inertia.js и TailwindCSS.
- lua можно использовать бесплатно? Какая у него лицензия?
- lua распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lua всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в lua — 21 сент. 2026 г..
- Для чего можно использовать lua?
- Запуск фирменного сервиса коротких ссылок на собственном домене. Отслеживание эффективности ссылок кампаний для маркетинговой команды. Обмен ссылками внутри команды с управлением доступом. Подключение AI-ассистента для управления ссылками в рабочем пространстве.
- Как установить lua?
- Установить зависимости PHP: composer install Установить зависимости JavaScript: npm install Скопировать .env.example в .env, выполнить key:generate и passport:keys, затем запустить миграции с заполнением начальными данными Запустить сервер разработки: npm run dev
- Где скачать lua?
- Исходный код и инструкции по установке — на GitHub: https://github.com/luadotsh/lua
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Kutt — сокращатель URL, который можно развернуть на своём сервере; он поддерживает собственные домены, статистику ссылок, панель администратора и RESTful API.
Самостоятельно размещаемый сервис сокращения ссылок с аналитикой, целиком работающий на Cloudflare Workers, D1 и KV без традиционного сервера.
Самостоятельно размещаемый сокращатель ссылок на PHP, который создаёт короткие ссылки на вашем домене и предоставляет CLI и REST API.
Самостоятельно размещаемая платформа для создания, упорядочивания и публикации понятных коротких ссылок, например s/shortcut.
Платформа атрибуции ссылок с открытым исходным кодом: короткие ссылки, отслеживание конверсий и партнёрские программы на Next.js и TypeScript.