# Dashy нужно помощь с виджитами

**URL:** <https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698>\
**Category:** Дашборды\
**Created:** [17.Январь.2026 15:11:57 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698 "2026-01-17T15:11:57Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![MicroByte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/microbyte/32/2103_2.png) [@MicroByte](https://forum.samohosting.ru/u/MicroByte)\
**Post date:** [17.Январь.2026 15:11:57 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/1 "2026-01-17T15:11:57Z")

</div>

Всем привет, поставил dashyи применил код от samohosting, все четко, убрал что не надо поменял ссылки и картинки. Но с виджитами не понимаю. Я в коде не силен, могу чет поменять, убрать, а писать новые не умею.

Например хочу добавить виджит с моим ip. На сайте дают

type: public-ip

Но никак не могу сделать. Так же хочу объединить виджит крипто и курса доллора в 1 виджит, но тоже не получается, все ошибки выдает, то , не там то } не там

А вообще хочу что то вроде того как на картинке. Оба виджита, только на втором мониторить cpu и ram proxmoxa

Может кто че подскажет, куда смотреть, че искать, че пл читать.

 ![1000025240](https://forum.samohosting.ru/uploads/default/original/2X/2/2cc95e2599ed26ee4ffc340423ef418df5b00f63.jpeg)

---

<div class="post-metadata">

**Author:** ![admin](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/admin/32/4_2.png) [@admin](https://forum.samohosting.ru/u/admin)\
**Post date:** [18.Январь.2026 08:48:17 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/2 "2026-01-18T08:48:17Z")

</div>

Привет,

1. Сорри за качество звука(встроенный микрофон) и отсутствие монтажа  
Решил ответить записью экрана ноутбука, пока пью кофе.

2. Полезные ссылки  
Документация от разработчика дашборда  
[Widgets | Dashy](https://dashy.to/docs/widgets/#public-ip)  
Примеры дашбордов с конфигами  
[dashy/docs/showcase.md at master · lissy93/dashy · GitHub](https://github.com/Lissy93/dashy/blob/master/docs/showcase.md)

3. Сам ответ

> **конфиг из видео**
>
> ```auto
> pageInfo:
> title: START.SAMOHOSTING.RU
> description: >-
> Все что нужно новичку в домашнем сервере - на однои дашборде | #1 Уровень.
> Установка только мышью.
> footerText: >-
> made by samohosting.ru . Big Thanks to @lissy93 for https://dashy.to/ .
> Связь со мной : email@samohosting.ru
> logo: >-
> https://raw.githubusercontent.com/LiaGen/samohosting/main/samohostinglogo6round.png
> navLinks: []
> appConfig:
> theme: basic
> layout: auto
> iconSize: large
> language: ru
> statusCheck: false
> statusCheckInterval: 60
> showSplashScreen: false
> preventWriteToDisk: false
> preventLocalSave: false
> disableConfiguration: false
> disableConfigurationForNonAdmin: true
> allowConfigEdit: true
> enableServiceWorker: false
> disableContextMenu: false
> disableUpdateChecks: false
> disableSmartSort: true
> enableErrorReporting: false
> customColors:
> basic:
> primary: '#aabbc3'
> background: '#0b1021'
> background-darker: '#05070e'
> font-headings: '"Segoe UI","Ariel","sans-serif"'
> font-body: '"Roboto",serif'
> font-monospace: '"PTMono","Courier New",monospace'
> sections:
> - name: Ссылки быстрого доступа
> icon: fas fa-list
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_0
> title: КАК ИСПОЛЬЗОВАТЬ ДАШБОРД
> description: by samohosting.ru
> icon: fab fa-youtube
> url: https://www.youtube.com/@samohosting
> target: newtab
> id: 0_22831_
> - &ref_1
> title: samohosting.ru
> description: сайт | youtube | telegram | чаты
> icon: >-
> https://raw.githubusercontent.com/LiaGen/samohosting/main/samohostinglogo4round.png
> url: https://www.samohosting.ru/
> target: newtab
> id: 1_22831_samohostingru
> - &ref_2
> title: доп. иконки для дашборда
> description: github repo
> icon: fab fa-github
> url: https://github.com/walkxcode/dashboard-icons
> target: newtab
> id: 2_22831_
> filteredItems:
> - *ref_0
> - *ref_1
> - *ref_2
> - name: Clock & Weather
> icon: far fa-clock
> displayData:
> collapsed: false
> hideForGuests: false
> sortBy: default
> rows: 1
> cols: 1
> widgets:
> - type: clock
> id: 0_1314_clock
> - type: public-ip
> options:
> provider: ipapi.co
> id: 1_1314_publicip
> - type: public-ip
> options:
> provider: ipapi.co
> apikey: ipapi.co
> id: 2_1314_publicip
> items:
> - &ref_3
> title: доп. иконки для дашборда
> description: github repo
> icon: fab fa-github
> url: https://github.com/walkxcode/dashboard-icons
> target: newtab
> id: 0_1314_
> - &ref_4
> title: samohosting.ru
> description: сайт | youtube | telegram | чаты
> icon: >-
> https://raw.githubusercontent.com/LiaGen/samohosting/main/samohostinglogo4round.png
> url: https://www.samohosting.ru/
> target: newtab
> id: 1_1314_samohostingru
> filteredItems:
> - *ref_3
> - *ref_4
> - name: Test
> icon: far fa-alarm-clock
> displayData:
> collapsed: false
> hideForGuests: false
> sortBy: default
> rows: 1
> cols: 1
> widgets:
> - type: clock
> id: 0_416_clock
> - type: weather
> options:
> apiKey: efdbade728b37086877a5e83442004db
> city: Moscow
> id: 1_416_weather
> - type: system-info
> id: 2_416_systeminfo
> - type: public-ip
> options:
> provider: ipapi.co
> apikey: ipapi.co
> id: 3_416_publicip
> items:
> - &ref_5
> title: samohosting.ru
> description: сайт | youtube | telegram | чаты
> icon: >-
> https://raw.githubusercontent.com/LiaGen/samohosting/main/samohostinglogo4round.png
> url: https://www.samohosting.ru/
> target: newtab
> id: 0_416_samohostingru
> filteredItems:
> - *ref_5
> - name: Сервера и Сервисы
> icon: fas fa-server
> items:
> - &ref_6
> title: Proxmox Server WEBUI
> description: отредактируйте ссылку
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/proxmox-light.png
> url: http://IP_ВАШЕГО_PROXMOX:8006/
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 0_16241_proxmoxserverwebui
> - &ref_7
> title: Runtipi. Магазин приложений
> description: тут вы найдете много интересного
> icon: https://runtipi.io/_next/static/media/tipi.c0b9b68e.png
> url: http://192.168.1.145:80
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 1_16241_runtipi
> - &ref_8
> title: SAMBA
> description: Ваш сервис для доступа внешних устройств по протоколу smb
> icon: https://www.muylinux.com/wp-content/uploads/2016/03/Samba-4.4.jpg
> url: http://192.168.1.145:5001/compose/samba
> target: newtab
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> statusCheck: true
> id: 2_16241_samba
> - &ref_9
> title: Home-Assistant
> description: ваш сервис управления умным домом
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/home-assistant.png
> url: http://192.168.1.145/app-store/migrated/homeassistant-1
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 3_16241_homeassistant
> - &ref_10
> title: Syncthing
> description: сервис синхронизации Ваших данных
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/syncthing.png
> url: http://192.168.1.145/app-store/migrated/syncthing
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 4_16241_syncthing
> - &ref_11
> title: Веб-файл браузер
> description: >-
> login admin, пароль генерируется в логах =>
> http://192.168.1.145:5001/compose/filebrowser
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/filebrowser.png
> url: http://192.168.1.145:1001
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 5_16241_
> - &ref_12
> title: доп. иконки для дашборда
> description: github repo
> icon: fab fa-github
> url: https://github.com/walkxcode/dashboard-icons
> target: newtab
> id: 6_16241_
> displayData:
> sortBy: default
> rows: 1
> cols: 2
> collapsed: false
> hideForGuests: false
> filteredItems:
> - *ref_6
> - *ref_7
> - *ref_8
> - *ref_9
> - *ref_10
> - *ref_11
> - *ref_12
> - name: Фото и Видео
> icon: fas fa-camera-retro
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_13
> title: Nextcloud
> description: Ваше домашнее облако
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/nextcloud.png
> url: http://192.168.1.145/app-store/migrated/nextcloud
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 0_10827_nextcloud
> - &ref_14
> title: Immich.
> description: Фото и Видео галлерея и бекапы
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/immich.png
> url: http://192.168.1.145/app-store/migrated/immich
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 1_10827_immich
> - &ref_15
> title: PhotoPrism
> description: Фото и Видео галлерея и бекапы
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/photoprism.png
> url: http://192.168.1.145/app-store/migrated/photoprism
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 2_10827_photoprism
> filteredItems:
> - *ref_13
> - *ref_14
> - *ref_15
> - name: Медиа
> icon: fas fa-play
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_16
> title: Медиа сервер для аудио и видео
> description: Jellyfin home media platform
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/jellyfin.png
> url: http://192.168.1.145/app-store/migrated/jellyfin
> target: newtab
> id: 0_5357_
> - &ref_17
> title: Сохраняем видео \ аудио с ютуба
> description: MeTube YouTube downloader
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/metube.png
> url: http://192.168.1.145/app-store/migrated/metube
> target: newtab
> id: 1_5357_
> - &ref_18
> title: Веб клиент qBittorrent
> description: живет в докере, качает ваши линус образы в NAS
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/qbittorrent.png
> url: http://192.168.1.145/app-store/migrated/qbittorrent
> target: newtab
> id: 2_5357_qbittorrent
> filteredItems:
> - *ref_16
> - *ref_17
> - *ref_18
> - name: Инструменты
> icon: fas fa-pencil
> displayData:
> sortBy: default
> rows: 1
> cols: 2
> collapsed: false
> hideForGuests: false
> items:
> - &ref_19
> title: Создание диаграмм
> description: draw.io
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/draw-io.png
> url: http://192.168.1.145/app-store/migrated/drawio
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 0_11926_
> - &ref_20
> title: Заметки
> description: Memos
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/memos.png
> url: http://192.168.1.145/app-store/migrated/memos
> target: newtab
> id: 1_11926_
> - &ref_21
> title: Заметки
> description: Triilium
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/trilium.png
> url: http://192.168.1.145/app-store/migrated/trilium
> target: newtab
> id: 2_11926_
> - &ref_22
> title: Affine
> description: альтернатива Notion, Miro, Airtable
> icon: >-
> https://raw.githubusercontent.com/runtipi/runtipi-appstore/refs/heads/master/apps/affine/metadata/logo.jpg
> url: http://192.168.1.145/app-store/migrated/affine
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 3_11926_affine
> - &ref_23
> title: Excalidraw
> description: белая доска
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/excalidraw.png
> url: http://192.168.1.145/app-store/migrated/excalidraw
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 4_11926_excalidraw
> - &ref_24
> title: Stirling-pdf
> description: сервис для работы с PDF
> icon: >-
> https://raw.githubusercontent.com/Stirling-Tools/Stirling-PDF/main/docs/stirling.png
> url: http://192.168.1.145/app-store/migrated/stirling-pdf
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 5_11926_stirlingpdf
> - &ref_25
> title: Penpot
> description: Figma в мире опенсорс
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/penpot-light.png
> url: http://192.168.1.145/app-store/migrated/penpot
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 6_11926_penpot
> filteredItems:
> - *ref_19
> - *ref_20
> - *ref_21
> - *ref_22
> - *ref_23
> - *ref_24
> - *ref_25
> - name: Проекты\Задачи
> icon: far fa-calendar-check
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_26
> title: Kanboard
> description: канбан доска
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/kanboard.png
> url: http://192.168.1.145/app-store/migrated/kanboard
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 0_14111_kanboard
> - &ref_27
> title: Planka
> description: канбан доска
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/planka.png
> url: http://192.168.1.145/app-store/migrated/planka
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 1_14111_planka
> - &ref_28
> title: Vikunja
> description: список задач
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/vikunja.png
> url: http://192.168.1.145/app-store/migrated/vikunja
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 2_14111_vikunja
> filteredItems:
> - *ref_26
> - *ref_27
> - *ref_28
> - name: Сеть и Безопасность
> icon: far fa-user-shield
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_29
> title: Pi-hole
> description: DNS + Блокировка рекламы
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/pi-hole.png
> url: http://192.168.1.145/app-store/migrated/pihole
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 0_18449_pihole
> - &ref_30
> title: AdGuard Home
> description: блок рекламы и днс
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/adguard-home.png
> url: http://192.168.1.145/app-store/migrated/adguard
> target: newtab
> id: 1_18449_adguardhome
> - &ref_31
> title: Сrowdsec
> description: Ваш личный ВЫШИБАЛА(да, как в баре, только для сетевого трафика)
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/crowdsec.png
> url: http://192.168.1.145/app-store/migrated/crowdsec
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 2_18449_rowdsec
> - &ref_32
> title: Watchyourlan
> description: ip сканер устройств в Вашей сети
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/watchyourlan.png
> url: http://192.168.1.145/app-store/migrated/watchyourlan
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 3_18449_watchyourlan
> filteredItems:
> - *ref_29
> - *ref_30
> - *ref_31
> - *ref_32
> - name: Мониторинги
> icon: fas fa-chart-line
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_33
> title: Glances
> description: Мониторинг Вашего сервера
> icon: >-
> https://raw.githubusercontent.com/runtipi/runtipi-appstore/refs/heads/master/apps/glances/metadata/logo.jpg
> url: http://192.168.1.145:1002/
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 0_11887_glances
> - &ref_34
> title: Мониторинг
> description: Uptime-Kuma
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/uptime-kuma.png
> url: http://192.168.1.145/app-store/migrated/uptime-kuma
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 1_11887_
> - &ref_35
> title: Gotify
> description: личный сервер уведомлений
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/gotify.png
> url: http://192.168.1.145/app-store/migrated/gotify
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> id: 2_11887_gotify
> filteredItems:
> - *ref_33
> - *ref_34
> - *ref_35
> - name: AI
> icon: far fa-robot
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_36
> title: Ollama
> description: Ваш личный AI
> icon: >-
> https://raw.githubusercontent.com/runtipi/runtipi-appstore/refs/heads/master/apps/ollama-cpu/metadata/logo.jpg
> url: http://192.168.1.145/app-store/migrated/ollama-cpu
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 0_138_ollama
> - &ref_37
> title: Open-webui
> description: Web чат интерфейс для Ollama
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/open-webui-light.png
> url: http://192.168.1.145/app-store/migrated/open-webui
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 1_138_openwebui
> - &ref_38
> title: Serge
> description: Web-интерфейс с llama.cpp для моделей Alpaca
> icon: >-
> https://raw.githubusercontent.com/runtipi/runtipi-appstore/refs/heads/master/apps/serge/metadata/logo.jpg
> url: http://192.168.1.145/app-store/migrated/serge
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 2_138_serge
> filteredItems:
> - *ref_36
> - *ref_37
> - *ref_38
> - name: Виртуальные машины
> icon: fas fa-desktop
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_39
> title: Windows
> description: виртуальная машина
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/windows-10.png
> url: http://192.168.1.145/app-store/migrated/windows
> target: newtab
> id: 0_18455_windows
> filteredItems:
> - *ref_39
> - name: Авторизация и пароли
> icon: far fa-user-lock
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_40
> title: Authentik
> description: личный сервис авторизации
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/authentik.png
> url: http://192.168.1.145/app-store/migrated/authentik
> target: newtab
> id: 0_19526_authentik
> - &ref_41
> title: Vaultwarden
> description: храним пароли на своем сервере
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/vaultwarden-light.png
> url: http://192.168.1.145/app-store/migrated/vaultwarden
> target: newtab
> id: 1_19526_vaultwarden
> filteredItems:
> - *ref_40
> - *ref_41
> - name: Уголок разработчика
> icon: far fa-code
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_42
> title: it-tools
> description: набор полезных утилит
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/it-tools-light.png
> url: http://192.168.1.145/app-store/migrated/it-tools
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 0_19480_ittools
> - &ref_43
> title: Gitea
> description: git сервис
> icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/gitea.png
> url: http://192.168.1.145/app-store/migrated/gitea
> target: newtab
> statusCheck: true
> statusCheckAllowInsecure: true
> statusCheckAcceptCodes: '200'
> id: 1_19480_gitea
> filteredItems:
> - *ref_42
> - *ref_43
> - name: Ваши Ссылки
> icon: fas fa-link
> displayData:
> sortBy: default
> rows: 1
> cols: 1
> collapsed: false
> hideForGuests: false
> items:
> - &ref_44
> title: Hackers News
> description: news.ycombinator.com/newest
> icon: fas fa-newspaper
> url: https://news.ycombinator.com/newest
> id: 0_10812_hackersnews
> - &ref_45
> title: Почта
> description: Ваш почтовый ящик
> icon: >-
> https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/synology-mail-plus.png
> url: https://www.samohosting.ru/
> target: newtab
> id: 1_10812_
> filteredItems:
> - *ref_44
> - *ref_45
> pages:
> - name: '#2 Уровень. Docker и Helper-Scripts'
> path: /conf2.yml
> displayData:
> hideForGuests: false
> 
> ```

сам видео ответ

[![](https://forum.samohosting.ru/uploads/default/original/2X/c/cdf62806868f3c25144a5b7bc18facb8b913a8c4.jpeg "Настраиваем виджеты в Dashy Dashboard") ](https://www.youtube.com/watch?v=pvTvQMufrcA)

---

<div class="post-metadata">

**Author:** ![MicroByte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/microbyte/32/2103_2.png) [@MicroByte](https://forum.samohosting.ru/u/MicroByte)\
**Post date:** [18.Январь.2026 19:22:51 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/3 "2026-01-18T19:22:51Z")

</div>

Спасибо большое начальник!! Наконец то дошло. Я когда редактировал всегда CODE открывал, а там вечно проблемы с { } , ][ ““ то не там поставил, то не открыл то не закрыл… не шарю маленько. А теперь через tree по проще, не надо думать за все эти кавычки и скобочки.

Благодарствую за видос и время!

---

<div class="post-metadata">

**Author:** ![sliva721](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/sliva721/32/2913_2.png) [@sliva721](https://forum.samohosting.ru/u/sliva721)\
**Post date:** [10.Март.2026 21:44:13 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/5 "2026-03-10T21:44:13Z")

</div>

Проблема с этим же виджетом.  
На самом виджете ошибка ”Unable to fetch data”  
в консоли браузера: “Access to XMLHttpRequest at ‘[https://ipapi.co/json’](https://ipapi.co/json%E2%80%99) from origin ‘[https://myhost.gitacust.ru](https://myhost.gitacust.ru)’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.”  
Перечитал кучу всего, но как победить так и не понял, увы.  
Всё остальное в дашборде работает штатно

---

<div class="post-metadata">

**Author:** ![Garrett](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://forum.samohosting.ru/u/Garrett)\
**Post date:** [10.Март.2026 23:47:06 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/6 "2026-03-10T23:47:06Z")

</div>

> [@sliva721](#):
>
> ”Unable to fetch data”

XMLHttpRequest не может получить данные

Потому что:

> [@sliva721](#):
>
> “Access to XMLHttpRequest at ‘[https://ipapi.co/json’](https://ipapi.co/json%E2%80%99) from origin ‘[https://myhost.gitacust.ru](https://myhost.gitacust.ru)’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.”

То есть, XMLHttpRequest пытается получить данные из `https://ipapi.co/json` с домена `https://myhost.gitacust.ru`

CORS policy → Защищает от атак (XSS), предотвращая несанкционированные запросы к API с чужих сайтов

Заголовок `Access-Control-Allow-Origin` с сервера `ipapi.co` возвращает `same-orign`  
А это значит что чужому домену он не отдаст данные.

---

<div class="post-metadata">

**Author:** ![sliva721](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/sliva721/32/2913_2.png) [@sliva721](https://forum.samohosting.ru/u/sliva721)\
**Post date:** [11.Март.2026 04:15:21 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/7 "2026-03-11T04:15:21Z")

</div>

😉 я всё это понял и знаю. Вопрос: почему (в чем косяк) и как и исправить?

---

<div class="post-metadata">

**Author:** ![Garrett](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://forum.samohosting.ru/u/Garrett)\
**Post date:** [11.Март.2026 04:33:04 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/8 "2026-03-11T04:33:04Z")

</div>

> [@sliva721](#):
>
> Вопрос: почему (в чем косяк)?

Я же написал.

> [@sliva721](#):
>
> как и исправить?

Исправление ошибки CORS (Cross-Origin Resource Sharing). Настроить сервер, к которому идет запрос, чтобы он разрешал доступ с вашего домена.  
Или скачивать с помощью Curl себе на сервер и уже потом парсить со своего домена.

---

<div class="post-metadata">

**Author:** ![sliva721](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/sliva721/32/2913_2.png) [@sliva721](https://forum.samohosting.ru/u/sliva721)\
**Post date:** [11.Март.2026 05:21:52 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/9 "2026-03-11T05:21:52Z")

</div>

> [@Garrett](#):
>
> Исправление ошибки CORS (Cross-Origin Resource Sharing). Настроить сервер, к которому идет запрос, чтобы он разрешал доступ с вашего домена.

Это публичный домен из документации (рекомендуемый) dashy, повлиять на его настройки я не могу.

> [@Garrett](#):
>
> Или скачивать с помощью Curl себе на сервер и уже потом парсить со своего домена.

Собственно мой вопрос: почему у меня не работает “из коробки”? Автор даже видео приложил, где у него все четко, по документации к dashy, без “танцев с бубном”. Как я понимаю и у остальных тоже все работает по дефолту.  
Абсолютно эти же настройки я применяю у себя - ошибка.  
Не обязательно привязываться к моему доменному имени: при локальном запуске дашборда по IP - ситуация аналогичная.

---

<div class="post-metadata">

**Author:** ![Garrett](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://forum.samohosting.ru/u/Garrett)\
**Post date:** [11.Март.2026 19:48:41 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/10 "2026-03-11T19:48:41Z")

</div>

Работает `public-ip`? 🙂

---

<div class="post-metadata">

**Author:** ![sliva721](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/sliva721/32/2913_2.png) [@sliva721](https://forum.samohosting.ru/u/sliva721)\
**Post date:** [11.Март.2026 20:03:39 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/11 "2026-03-11T20:03:39Z")

</div>

Да. 👍 Можно пояснить шаманство для собственного развития? Ведь не только опциями обошлось? 🤔 Proxy я пробовал, но увы…

---

<div class="post-metadata">

**Author:** ![Garrett](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://forum.samohosting.ru/u/Garrett)\
**Post date:** [11.Март.2026 20:31:21 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/12 "2026-03-11T20:31:21Z")

</div>

> [@sliva721](#):
>
> Можно пояснить

[Конечно](https://dashy.to/docs/troubleshooting/#widget-cors-errors)

> **useProxy: true**
>
> ```yml
> "sections": [
> {
> "name": "Public IP",
> "widgets": [
> {
> "type": "public-ip",
> "options": {
> "provider": "ip-api",
> "ipv4only": true,
> # Добавляем сюда useProxy: true
> "useProxy": true
> },
> "id": "0_3404_publicip"
> }
> ]
> }
> ],
> 
> ```

`В том случае если ссылка не открывается`

> **Dashy Troubleshooting -\> Widget CORS Errors**
>
> ## Widget CORS Errors
> 
> The most common widget issue is a CORS error. This is a browser security mechanism which prevents the client-side app (Dashy) from from accessing resources on a remote origin, without that server’s explicit permission (e.g. with headers like Access-Control-Allow-Origin). See the MDN Docs for more info: [Cross-Origin Resource Sharing](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS).
> 
> There are several ways to fix a CORS error:
> 
> ### Option 1 - Ensure Correct Protocol
> 
> You will get a CORS error if you try and access a http service from a https source. So ensure that the URL you are requesting has the right protocol, and is correctly formatted.
> 
> ### Option 2 - Set Headers
> 
> If you have control over the destination (e.g. for a self-hosted service), then you can simply apply the correct headers. Add the `Access-Control-Allow-Origin` header, with the value of either `*` to allow requests from anywhere, or more securely, the host of where Dashy is served from. For example:
> 
> ```auto
> Access-Control-Allow-Origin: https://url-of-dashy.local
> 
> ```
> 
> or
> 
> ```auto
> Access-Control-Allow-Origin: *
> 
> ```
> 
> For more info on how to set headers, see: [Setting Headers](https://dashy.to/docs/management#setting-headers) in the management docs
> 
> ### Option 3 - Proxying Request
> 
> You can route requests through Dashy’s built-in CORS proxy. Instructions and more details can be found [here](https://dashy.to/docs/widgets#proxying-requests). If you don’t have control over the target origin, and you are running Dashy either through Docker, with the Node server or on Netlify, then this solution will work for you.
> 
> Just add the `useProxy: true` option to the failing widget.
> 
> ### Option 4 - Use a plugin
> 
> For testing purposes, you can use an addon, which will disable the CORS checks. You can get the Allow-CORS extension for [Chrome](https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf?hl=en-US) or [Firefox](https://addons.mozilla.org/en-US/firefox/addon/access-control-allow-origin/), more details [here](https://mybrowseraddon.com/access-control-allow-origin.html)

---

<div class="post-metadata">

**Author:** ![sliva721](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/sliva721/32/2913_2.png) [@sliva721](https://forum.samohosting.ru/u/sliva721)\
**Post date:** [12.Март.2026 04:17:12 UTC](https://forum.samohosting.ru/t/dashy-nuzhno-pomoshh-s-vidzhitami/1698/13 "2026-03-12T04:17:12Z")

</div>

Хм, странно. Именно это же я читал, и пробовал эту же опцию, но видимо руки кривые 🤷‍♂️. Большое спасибо за помощь и науку 🤝
