Разделы документации

Slash

Slash — это сокращатель ссылок, который вы можете установить на собственный сервер. Имеет базовую систему аналитики и позволяет отслеживать, откуда и с каких устройств были переходы по ссылкам. Приложение распространяется бесплатно и имеет открытый исходный код, но без подписки позволяет иметь не более 100 активных ссылок.

Суть сокращателя ссылок Slash состоит в том, что длинную ссылку вида https://moysite.ru/product-for-your-skin-17839932123 можно привести к короткой вида https://l.moysite.ru/c/p1, что позволит размещать такие ссылки, например, на печатной рекламе или диктовать их по телефону.

ℹ️ На VPS от Mnogoweb доступна автоматическая установка Slash. Вы получите готовый к работе сервер с этим инструментом без необходимости ручной установки.
  • Ubuntu 24.04 (x86_64)
  • Docker (официальная версия)
  • Slash (официальная версия для Docker)
  • Веб-сервер Caddy

Для создания сервера с сокращателем ссылок Slash достаточно выбрать это приложение на вкладке Приложения. Аналогичное действие можно сделать при переустановке операционной системы.

В результате, через несколько минут у вас будет готовый к работе сервер с Slash, останется лишь создать администратора, выполнить базовую настройку и начать работу.

В нашей установке используются следующие пути и параметры:

  • Путь к папке с контейнером Docker: /opt/mw/slash
  • Файл конфигурации контейнера Docker: /opt/mw/plausible-ce/docker-compose.yml
  • Файл конфигурации Caddy: /etc/caddy/Caddyfile
  • Slash автоматически настраивается для работы на hostname сервера

При первом входе в Slash CE потребуется создать первого пользователя. Для этого перейдите по ссылке https://hostname, откроется страница создания пользователя.

После создания пользователя вам станет доступна возможность добавления ссылок и просмотра статистики по ним.

Одной из фишек Slash является наличие расширения для браузеров Chrome и FireFox. Используя расширение можно создавать ссылки и быстро переходить по существующим.

Подробная информация о расширении размещена здесь.

По умолчанию Slash доступен по hostname сервера. При необходимости вы можете изменить домен на любой другой, для этого потребуется внести изменения в настройки веб-сервера Caddy.

В первую очередь направьте новый домен на IP-адрес сервера, дождитесь обновления DNS, после чего приступайте к дальнейшим действиям.

Отредактируйте файл /etc/caddy/Caddyfile и замените текущий домен на новый:

slash.mnogoweb.in { reverse_proxy 127.0.0.1:5231 }

После внесения изменений перезапустите веб-сервер Caddy:

systemctl restart caddy.service

Для обновления Slash до актуальной версии выполните следующие команды:

cd /opt/mw/slash docker compose pull docker compose up -d