Golink: Ваш персональный сервис коротких ссылок для команды
Представьте: каждый раз, когда вам нужно открыть Jenkins, Grafana или внутреннюю wiki, вместо того чтобы копаться в закладках или гуглить "как зайти в наш GitLab", вы просто вводите go/jenkins в адресной строке. Звучит как мечта? С Tailscale Golink это реальность.
Что такое Golink?
Golink — это open-source решение от Tailscale, которое превращает ваш tailnet (частная сеть Tailscale) в удобную систему персональных и командных сокращений. В отличие от публичных сервисов вроде bit.ly, он:
- Работает только внутри вашей сети Tailscale
- Не требует установки расширений в браузере
- Позволяет создавать ссылки за секунды

Почему это удобно?
Вот типичные сценарии, где Golink экономит нервы и время:
- Внутренние сервисы —
go/grafana,go/jira,go/wiki - Частые поисковые запросы —
go/bugfix→ поиск по issues с меткой "bug" - Длинные документации —
go/onboarding→ прямая ссылка на руководство для новичков - Командные ресурсы —
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
Фишки для командной работы
- Контроль доступа — ссылки создают только авторизованные пользователи tailnet
- Гибкие права — можно настроить, кто может редактировать ссылки
- Резервное копирование — все ссылки можно экспортировать в JSON
- 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 с указанным номером.
Как начать использовать?
- Установите Tailscale если ещё не
- Клонируйте репозиторий или используйте готовый Docker-образ
- Настройте права доступа под ваши нужды
- Добавьте первые ссылки и покажите команде
Golink — один из тех инструментов, которые незаметно делают работу приятнее. Попробуйте, и через неделю вы уже не вспомните, как жили без него.
