Как да инсталираме Dashy V3 с Docker Compose

Как да инсталираме Dashy V3 с Docker Compose

С ерата на Web 3.0, наличието на интернет и еволюцията на уеб технологиите помогнаха на уеб разработчиците да внедрят независим от платформата, уеб базиран софтуер.

Dashy е мощен и лесен за използване табло за организиране на линкове, което работи на всяко устройство. Тази платформа ви позволява да създавате персонализирани табла за управление с връзки, икони и друга полезна информация. В тази статия ще обясним как да инсталирате Dashy V3 с помощта на Docker Compose.

Какво е Dashy?

Dashy е уеб-базирано приложение, което служи за персонализирано управление на уеб връзки. С него можете да организирате уебсайтове, инструменти и приложения в красиво визуално табло. Dashy поддържа множество функции, като персонализирани теми, поддръжка на Markdown и интеграция с други приложения.

Docker Compose улеснява настройката на Dashy чрез контейнеризация. Всички необходими компоненти ще бъдат изолирани в един контейнер, което прави управлението и поддръжката лесни.

Ето обобщение на промените от предишната версия:

  • Актуализирайте вашия Docker таг на:3.0.0
  • Актуализирайте порта на контейнера от 80 до 8080
  • Актуализирайте пътя за конфигурация /app/public/conf.yml на app/user-data/conf.yml

Предварителни изисквания

Преди да започнем, трябва да изпълните следните изисквания:

  1. Сървър или компютър с Linux, macOS или Windows.
    Уверете се, че имате администраторски права за инсталация.
  2. Инсталиран Docker и Docker Compose.
    Можете да прочетете: Как да инсталирате Docker на Ubuntu
  3. Текстов редактор.
    Редактори като Nano или Vim ще свършат работа.
  4. Основни познания по командния ред.
    Ще трябва да използвате терминала или командния ред за инсталацията.

Стъпка 1: Създаване на работна директория

  1. Създайте нова директория за Dashy.
    Можете да я наречете dashy:
mkdir dashy && cd dashy

След което в папката dashy създайте два файла: docker compose.yml и conf.yml

Във файла docker-compose.yml добавяме следното съдържание:

version: '3.3'
services:
    dashy:
        ports:
            - '9898:8080'
        volumes:
            - '/root/dashy/conf.yml:/app/user-data/conf.yml'
        container_name: my-dashboard
        restart: always
        image: 'lissy93/dashy:latest'
networks:
  default:
    name: monitoring-net
    external: true

Във файла conf.yml добавяме (за момента) примерно съдържание:

---
# Page meta info, like heading, footer text and nav links
pageInfo:
  title: Dashy
  description: Welcome to your new dashboard!
  navLinks:
  - title: GitHub
    path: https://github.com/Lissy93/dashy
  - title: Documentation
    path: https://dashy.to/docs
# Optional app settings and configuration
appConfig:
  theme: colorful
# Main content - An array of sections, each containing an array of items
sections:
- name: Getting Started
  icon: fas fa-rocket
  items:
  - title: Dashy Live
    description: Development a project management links for Dashy
    icon: https://i.ibb.co/qWWpD0v/astro-dab-128.png
    url: https://live.dashy.to/
    target: newtab
  - title: GitHub
    description: Source Code, Issues and Pull Requests
    url: https://github.com/lissy93/dashy
    icon: favicon
  - title: Docs
    description: Configuring & Usage Documentation
    provider: Dashy.to
    icon: far fa-book
    url: https://dashy.to/docs
  - title: Showcase
    description: See how others are using Dashy
    url: https://github.com/Lissy93/dashy/blob/master/docs/showcase.md
    icon: far fa-grin-hearts
  - title: Config Guide
    description: See full list of configuration options
    url: https://github.com/Lissy93/dashy/blob/master/docs/configuring.md
    icon: fas fa-wrench
  - title: Support
    description: Get help with Dashy, raise a bug, or get in contact
    url: https://github.com/Lissy93/dashy/blob/master/.github/SUPPORT.md
    icon: far fa-hands-helping
  - title: Urocibg
    description: Получете помощ за windows и Linux
    url: https://urocibg.eu/
    icon: far fa-hands-helping

Стартираме docker-compose файла със:

docker compose up -d

Тази команда стартира Dashy в режим "бекграунд".

Проверете дали контейнерът работи:

docker ps

Трябва да видите контейнера с име dashy.

Отворете уеб браузър и въведете:

http://<вашия-IP-адрес>:9898

Ако инсталацията е успешна, ще видите началния екран на Dashy.

Ако искате да използвате различни примерни конфигурационни файлове за Dashy, можете да намерите списък ТУК

Заключение

Инсталирането на Dashy V3 с Docker Compose е лесен и ефективен процес. Следвайки тези стъпки, можете да създадете персонализирано табло за управление, което да улесни работата ви. Dashy предлага много възможности за персонализация и е подходящо както за лична употреба, така и за екипна работа.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: