Files
Ubuntu_docs/Dahy_install.md
Igor I c060952ee2 +
2025-02-25 19:29:07 +05:00

2.3 KiB

Устанавливаем дашборд Dashy на сервер

Dashy

Dashy — это открытый (open-source) дашборд для удобного управления и организации ссылок на сервисы, приложения и веб-ресурсы. Он предназначен для домашнего использования (Home Lab) и DevOps-окружений.

2. Подключаемся к нужному серверу

ssh igor@192.168.200.84 -p 22

3. Создаём директории

  sudo mkdir -p /opt/dashy &&
  sudo mkdir -p /opt/dashy/data &&
  sudo chmod -R 777 /opt/dashy &&
  sudo chown -R $USER:$USER /opt/dashy &&

Создаём файл конфигурации

cd /opt/dashy/data &&
tee conf.yml > /dev/null <<EOF
pageInfo:
  title: Home Lab
sections: # An array of sections
- name: Example Section
  icon: far fa-rocket
  items:
  - title: GitHub
    description: Dashy source code and docs
    icon: fab fa-github
    url: https://github.com/Lissy93/dashy
  - title: Issues
    description: View open issues, or raise a new one
    icon: fas fa-bug
    url: https://github.com/Lissy93/dashy/issues
- name: Local Services
  items:
  - title: Grafana
    icon: https://static-00.iconduck.com/assets.00/grafana-icon-942x1024-18c9p0yp.png
    url: http://192.168.200.84:3000
  - title: Uptime-kuma
    icon: https://raw.githubusercontent.com/louislam/uptime-kuma/b45dc6787db6530e8dda1388a37e8a80683da5a8/public/icon.svg
    url: http://192.168.200.84:3001
EOF
sudo chmod 666 /opt/dashy/data/conf.yml

3. Создаём файл и записываем настройки:

cd /opt/dashy &&
cat > docker-compose.yml <<EOF
services:
  dashy:
    image: lissy93/dashy:latest
    container_name: my-dashboard
    ports:
      - "3002:8080"
    volumes:
      - /opt/dashy/data/conf.yml:/app/user-data/conf.yml
    restart: always
EOF

4. Запуск контейнера

  cd /opt/dashy &&
  sudo docker-compose up -d
  cd /opt/dashy &&
  sudo docker-compose down
  exit
start http://192.168.200.84:3002