Golink: Ваш персональный сервис коротких ссылок для команды

03 Jul, 2026
1,899
🔱 141
👥 31

Представьте: каждый раз, когда вам нужно открыть Jenkins, Grafana или внутреннюю wiki, вместо того чтобы копаться в закладках или гуглить "как зайти в наш GitLab", вы просто вводите go/jenkins в адресной строке. Звучит как мечта? С Tailscale Golink это реальность.

Golink — это open-source решение от Tailscale, которое превращает ваш tailnet (частная сеть Tailscale) в удобную систему персональных и командных сокращений. В отличие от публичных сервисов вроде bit.ly, он:

  • Работает только внутри вашей сети Tailscale
  • Не требует установки расширений в браузере
  • Позволяет создавать ссылки за секунды

Интерфейс Golink

Почему это удобно?

Вот типичные сценарии, где Golink экономит нервы и время:

  1. Внутренние сервисыgo/grafana, go/jira, go/wiki
  2. Частые поисковые запросыgo/bugfix → поиск по issues с меткой "bug"
  3. Длинные документацииgo/onboarding → прямая ссылка на руководство для новичков
  4. Командные ресурсыgo/standup → документ с повесткой ежедневных встреч

Как это работает технически?

Под капотом Golink — это:

Реклама
  • Go-приложение (статический бинарник)
  • SQLite для хранения ссылок
  • Tailscale для сетевой интеграции
  • MagicDNS для красивого go/ префикса

Развёртывание занимает буквально минуты. Вот как запустить локальную версию для тестирования:

go run ./cmd/golink -dev-listen :8080

Или через Docker:

docker run -it --rm -p 8080:8080 ghcr.io/tailscale/golink:main -dev-listen :8080

Фишки для командной работы

  1. Контроль доступа — ссылки создают только авторизованные пользователи tailnet
  2. Гибкие права — можно настроить, кто может редактировать ссылки
  3. Резервное копирование — все ссылки можно экспортировать в JSON
  4. HTTPS из коробки — автоматическое перенаправление на защищённое соединение

Пример настройки прав в Tailscale ACL:

{
  "grants": [{
      "src": ["group:golink-admins"],
      "dst": ["tag:golink"],
      "app": {
        "tailscale.com/cap/golink": [{
            "admin": true
        }]
      }
  }]
}

Для кого это особенно полезно?

  • DevOps-инженеры — быстрый доступ к мониторингам и логам
  • Команды разработки — общие ссылки на CI/CD, репозитории
  • Технические писатели — удобные короткие ссылки в документации
  • Менеджеры проектов — моментальный доступ к доскам задач

Личный опыт использования

В нашей команде из 15 человек Golink заменил:

  • 20+ закладок в браузере
  • 5 разных сокращателей ссылок
  • Бесконечные вопросы в чате "а где у нас лежит..."

Особенно оценили возможность делать "динамические" ссылки вроде go/pr-123, который ведёт прямо на pull request с указанным номером.

Как начать использовать?

  1. Установите Tailscale если ещё не
  2. Клонируйте репозиторий или используйте готовый Docker-образ
  3. Настройте права доступа под ваши нужды
  4. Добавьте первые ссылки и покажите команде

Golink — один из тех инструментов, которые незаметно делают работу приятнее. Попробуйте, и через неделю вы уже не вспомните, как жили без него.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.