Repolode
shlinkio

shlinkio/shlink

Самостоятельно размещаемый сокращатель ссылок на PHP, который создаёт короткие ссылки на вашем домене и предоставляет CLI и REST API.

Open source альтернатива:Bitly

Звёзды
5,365
Форки
438
Открытые issues
26
Последний коммит
7 часов назад

Что это?

Shlink — это самостоятельно размещаемый сокращатель ссылок, который позволяет создавать короткие ссылки на вашем домене, не прибегая к сторонним сервисам. Он написан на PHP и устанавливается из готового дистрибутива, собирается из исходного кода или запускается в официальном Docker-образе с настройкой через переменные окружения.

Shlink поддерживает MySQL, MariaDB, PostgreSQL, Microsoft SQL Server и SQLite в качестве хранилищ данных. Администрировать его можно через командную строку (bin/cli), выполняя команды и управляя API-ключами, а также через REST API, документация к которому размещена на сайте проекта. Для браузерного интерфейса доступен отдельный веб-клиент: его можно разместить самостоятельно или использовать хостируемое приложение проекта.

Для работы проекта требуется PHP 8.4 или 8.5 и несколько стандартных расширений. При необходимости можно подключить RabbitMQ.

Ключевые возможности

  • 01Создаёт короткие URL на вашем домене.
  • 02Поддерживает MySQL, MariaDB, PostgreSQL, Microsoft SQL Server и SQLite.
  • 03Предоставляет интерфейс командной строки для администрирования и создания API-ключей.
  • 04Предоставляет REST API для интеграции с другими системами.
  • 05Разворачивается из дистрибутива, из исходного кода или с помощью официального Docker-образа.

Сценарии использования

  • Запустить фирменный сокращатель ссылок для компании или сообщества на собственном домене.
  • Хранить данные о кликах и ссылках на собственной инфраструктуре, а не в хостируемом сервисе.
  • Автоматизировать создание ссылок из других приложений через REST API.

Быстрый старт

  1. 1

    Скачайте ZIP-архив дистрибутива Shlink для вашей версии PHP из последнего релиза на GitHub и распакуйте его

  2. 2

    Запустите установщик на сервере, где будет размещён Shlink

    vendor/bin/shlink-installer install
  3. 3

    Создайте свой первый API-ключ

    bin/cli api-key:generate

Что важно знать

  • Требуется PHP 8.4 или 8.5 с несколькими расширениями, а также поддерживаемая база данных.
  • Для самостоятельного хостинга потребуется настроить сервер и базу данных, а также вручную выполнить шаги установки.

В подборках

Темы

Частые вопросы

Что такое shlink?
Самостоятельно размещаемый сокращатель ссылок на PHP, который создаёт короткие ссылки на вашем домене и предоставляет CLI и REST API. Shlink — это самостоятельно размещаемый сокращатель ссылок, который позволяет создавать короткие ссылки на вашем домене, не прибегая к сторонним сервисам. Он написан на PHP и устанавливается из готового дистрибутива, собирается из исходного кода или запускается в официальном Docker-образе с настройкой через переменные окружения.
shlink можно использовать бесплатно? Какая у него лицензия?
shlink распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shlink всё ещё поддерживается?
Активно поддерживается. Последний коммит в shlink — 24 окт. 2026 г..
Для чего можно использовать shlink?
Запустить фирменный сокращатель ссылок для компании или сообщества на собственном домене. Хранить данные о кликах и ссылках на собственной инфраструктуре, а не в хостируемом сервисе. Автоматизировать создание ссылок из других приложений через REST API.
Как установить shlink?
Скачайте ZIP-архив дистрибутива Shlink для вашей версии PHP из последнего релиза на GitHub и распакуйте его Запустите установщик на сервере, где будет размещён Shlink: vendor/bin/shlink-installer install Создайте свой первый API-ключ: bin/cli api-key:generate
Где скачать shlink?
Исходный код и инструкции по установке — на GitHub: https://github.com/shlinkio/shlink

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Kutt — сокращатель URL, который можно развернуть на своём сервере; он поддерживает собственные домены, статистику ссылок, панель администратора и RESTful API.

11,2 тыс.+2 за неделю1,5 тыс.JavaScriptMITОбновлён 6 дней назад