Пост

Как запустить Dashy на Raspberry Pi

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

Как запустить Dashy на Raspberry Pi

Установка Dashy на Raspberry Pi: полное руководство

О проекте

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

Что такое Dashy?

Основные возможности:

  • Открытый исходный код
  • Интуитивно понятный интерфейс
  • Гибкая настройка под свои нужды
  • Автоматическая загрузка иконок сервисов
  • Встроенный интерактивный редактор
  • Поддержка более 50 API-сервисов

Необходимые компоненты

Базовая комплектация:

  • Raspberry Pi
  • Micro SD карта
  • Блок питания
  • Сетевой кабель (Ethernet/Wi-Fi)

Опциональные компоненты:

  • Корпус для Raspberry Pi
  • USB-клавиатура и мышь
  • HDMI-кабель
  • Монитор

Установка Docker

Подготовка системы

  1. Обновление системы:
    1
    2
    
    sudo apt update
    sudo apt upgrade -y
    
  2. Установка curl:
    1
    
    sudo apt install curl
    
  3. Установка Docker:
    1
    
    curl -sSL https://get.docker.com | sh
    
  4. Установка Docker Compose:
    1
    
    sudo apt install docker-compose
    
  5. Настройка прав доступа:
    1
    2
    
    sudo usermod -aG docker $USER
    newgrp docker
    
  6. Проверка установки:
    1
    2
    
    docker --version
    docker compose version
    

Установка Dashy

Создание рабочей директории

1
2
sudo mkdir -p /opt/stacks/dashy
cd /opt/stacks/dashy

Настройка Docker Compose

Создайте файл конфигурации:

1
sudo nano compose.yaml

Вставьте содержимое:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
services:
  dashy:
    image: lissy93/dashy
    container_name: Dashy
    volumes:
      - ./config.yml:/app/public/conf.yml
    ports:
      - 4000:8080
    environment:
      - NODE_ENV=production
      - UID=1000
      - GID=1000
    restart: unless-stopped
    healthcheck:
      test: ['CMD', 'node', '/app/services/healthcheck']
      interval: 1m30s
      timeout: 10s
      retries: 3
      start_period: 40s

Настройка конфигурации

Создайте конфигурационный файл:

1
sudo nano config.yml

Базовая конфигурация:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
pageInfo:
  title: Dashy
  description: Добро пожаловать на вашу новую панель управления!
  navLinks:
    - title: GitHub
      path: https://github.com/Lissy93/dashy
    - title: Документация
      path: https://dashy.to/docs

appConfig:
  theme: colorful

sections:
  - name: Начало работы
    icon: fas fa-rocket
    items:
      - title: Dashy Live
        description: Разработка и управление проектами для Dashy
        icon: https://i.ibb.co/qWWpD0v/astro-dab-128.png
        url: https://live.dashy.to/
        target: newtab

Запуск и настройка

  1. Настройка прав доступа:
    1
    
    sudo chown 1000:1000 ./config.yml
    
  2. Запуск Dashy:
    1
    
    docker compose up -d
    

Доступ к панели

  1. Определение IP-адреса:
    1
    
    hostname -I
    
  2. Открытие в браузере: Перейдите по адресу: http://:4000

Dashy

Обновление системы

  1. Переход в директорию:
    1
    
    cd /opt/stacks/dashy
    
  2. Обновление Docker:
    1
    
    docker compose pull
    
  3. Перезапуск:
    1
    
    docker compose up -d
    

Устранение неполадок

  • Проверка статуса Docker:
    1
    
    sudo systemctl status docker
    
  • Проверка контейнеров:
    1
    
    docker ps
    

Заключение

Теперь вы можете пользоваться мощной панелью управления Dashy на вашем Raspberry Pi. Система предоставляет широкие возможности для настройки и интеграции различных сервисов. При возникновении вопросов обращайтесь к официальной документации или оставляйте комментарии.

Авторский пост защищен лицензией CC BY 4.0 .

© evdokimoff. Некоторые права защищены.

Использует тему Chirpy для Jekyll