Repolode
codewec

codewec/dashlit

Самостоятельно размещаемая панель на Svelte для ссылок, инструментов и статуса сервисов в одном месте.

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

Звёзды
478
Форки
17
Открытые issues
8
Последний коммит
вчера

Что это?

DashLit — стартовая страница для закладок и сервисов, которую можно разместить на собственном сервере. Ссылки можно распределять по нескольким панелям с компоновкой в виде строк, столбцов или masonry-сетки, перетаскивать группы и элементы, а также задавать панели по умолчанию для отдельных пользователей или для всей системы. Для каждого элемента можно проверять доступность URL, а на странице отображаются актуальные индикаторы статуса.

Проект поставляется в виде одного бинарного файла Go со встроенным фронтендом на Svelte. Его можно запустить через Docker, установочный скрипт для systemd в Linux или помощник для Proxmox LXC. Для входа доступны локальная авторизация по паролю и OIDC, в том числе через Pocket ID; можно настроить регистрацию и привязку аккаунтов. Иконки можно искать на selfh.st и в Iconify, а интерфейс предлагает несколько светлых и тёмных тем в духе Catppuccin, а также пользовательские палитры. Панели, группы и элементы можно импортировать, экспортировать и клонировать.

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

  • 01Несколько панелей с публичным доступом, доступом после авторизации или приватным режимом
  • 02Перетаскивание групп и элементов с поддержкой компьютеров и сенсорных устройств
  • 03Проверка доступности URL с актуальными индикаторами статуса
  • 04Локальная авторизация по паролю и аутентификация через OIDC, в том числе Pocket ID
  • 05Поиск иконок на selfh.st и в Iconify
  • 06Навигация с клавиатуры, фильтрация и сочетания клавиш с модификаторами

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

  • Создание стартовой страницы для сервисов домашней лаборатории
  • Общий каталог внутренних ссылок и инструментов команды с доступом после авторизации
  • Проверка доступности внутренних сервисов на одной странице
  • Запуск лёгкой панели на Raspberry Pi или в контейнере Proxmox

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

  1. 1

    Загрузите образ контейнера

    docker pull ghcr.io/codewec/dashlit:latest
  2. 2

    Запустите DashLit, предварительно заменив значение JWT_SECRET

    docker run -d --name dashlit --restart unless-stopped -p 3000:8080 -e JWT_SECRET='replace-with-a-long-random-secret' -v dashlit-data:/data ghcr.io/codewec/dashlit:latest
  3. 3

    Откройте http://localhost:3000 и создайте первую учетную запись — она станет учетной записью администратора

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

  • Значение JWT_SECRET по умолчанию предназначено для разработки; в рабочей среде его необходимо заменить.
  • При самостоятельном размещении вам придется самостоятельно управлять сервером, томом данных и резервными копиями.

В подборках

Темы

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

Что такое dashlit?
Самостоятельно размещаемая панель на Svelte для ссылок, инструментов и статуса сервисов в одном месте. DashLit — стартовая страница для закладок и сервисов, которую можно разместить на собственном сервере. Ссылки можно распределять по нескольким панелям с компоновкой в виде строк, столбцов или masonry-сетки, перетаскивать группы и элементы, а также задавать панели по умолчанию для отдельных пользователей или для всей системы. Для каждого элемента можно проверять доступность URL, а на странице отображаются актуальные индикаторы статуса.
dashlit можно использовать бесплатно? Какая у него лицензия?
dashlit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dashlit всё ещё поддерживается?
Активно поддерживается. Последний коммит в dashlit — 5 нояб. 2026 г..
Для чего можно использовать dashlit?
Создание стартовой страницы для сервисов домашней лаборатории Общий каталог внутренних ссылок и инструментов команды с доступом после авторизации Проверка доступности внутренних сервисов на одной странице Запуск лёгкой панели на Raspberry Pi или в контейнере Proxmox
Как установить dashlit?
Загрузите образ контейнера: docker pull ghcr.io/codewec/dashlit:latest Запустите DashLit, предварительно заменив значение JWT_SECRET: docker run -d --name dashlit --restart unless-stopped -p 3000:8080 -e JWT_SECRET='replace-with-a-long-random-secret' -v dashlit-data:/data ghcr.io/codewec/dashlit:latest Откройте http://localhost:3000 и создайте первую учетную запись — она станет учетной записью администратора
Где скачать dashlit?
Исходный код и инструкции по установке — на GitHub: https://github.com/codewec/dashlit

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

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

Самостоятельно размещаемая панель управления для homelab с настройкой через GUI, встроенной SSO-аутентификацией, новостями из RSS, виджетами и интеграциями с self-hosted приложениями.

466+1 за неделю23TypeScriptGPL-3.0Активно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемая панель для домашней лаборатории: проверки состояния сервисов, виджеты, темы, наборы иконок и редактор конфигурации в UI.

26,9 тыс.+61 за неделю2 тыс.VueMITАктивно поддерживаетсяОбновлён 4 дня назад

Лёгкая автономно размещаемая стартовая страница с настраиваемым набором ссылок, поиском и небольшими пользовательскими страницами — всё задаётся в одном конфигурационном файле.

185+2 за неделю4GoAGPL-3.0Активно поддерживаетсяОбновлён 22 часа назад

Самостоятельно размещаемая панель приложений и стартовая страница браузера для ссылок на веб-сервисы с отображением актуальной статистики поддерживаемых сервисов.

9,4 тыс.+18 за неделю624PHPMITАктивно поддерживаетсяОбновлён 8 дней назад

Самостоятельно размещаемое браузерное рабочее пространство для SSH-терминалов и передачи файлов по SFTP с многопользовательскими учётными записями, passkeys, OIDC и зашифрованным хранилищем ключей.

312+87 за неделю41PythonMITАктивно поддерживаетсяОбновлён вчера