fix: adds dashy config as managed config in ansible
This commit is contained in:
276
config/ansible/tasks/servers/services/dashy/conf.yml.j2
Normal file
276
config/ansible/tasks/servers/services/dashy/conf.yml.j2
Normal file
@@ -0,0 +1,276 @@
|
|||||||
|
pageInfo:
|
||||||
|
title: Menno's Home
|
||||||
|
navLinks: []
|
||||||
|
sections:
|
||||||
|
- name: Selfhosted
|
||||||
|
items:
|
||||||
|
- title: Plex
|
||||||
|
icon: http://mennos-desktop:4000/assets/plex.svg
|
||||||
|
url: https://plex.mvl.sh/identity
|
||||||
|
statusCheck: true
|
||||||
|
id: 0_1035_plex
|
||||||
|
- title: Tautulli
|
||||||
|
icon: http://mennos-desktop:4000/assets/tautulli.svg
|
||||||
|
url: https://tautulli.mvl.sh
|
||||||
|
id: 1_1035_tautulli
|
||||||
|
statusCheck: true
|
||||||
|
- title: Overseerr
|
||||||
|
icon: http://mennos-desktop:4000/assets/overseerr.svg
|
||||||
|
url: https://overseerr.mvl.sh
|
||||||
|
id: 2_1035_overseerr
|
||||||
|
statusCheck: true
|
||||||
|
- title: Immich
|
||||||
|
icon: http://mennos-desktop:4000/assets/immich.svg
|
||||||
|
url: https://photos.mvl.sh
|
||||||
|
id: 3_1035_immich
|
||||||
|
statusCheck: true
|
||||||
|
- title: Nextcloud
|
||||||
|
icon: http://mennos-desktop:4000/assets/nextcloud.svg
|
||||||
|
url: https://drive.mvl.sh
|
||||||
|
id: 3_1035_nxtcld
|
||||||
|
statusCheck: true
|
||||||
|
displayData:
|
||||||
|
sortBy: default
|
||||||
|
rows: 1
|
||||||
|
cols: 2
|
||||||
|
collapsed: false
|
||||||
|
hideForGuests: false
|
||||||
|
- name: Media Management
|
||||||
|
items:
|
||||||
|
- title: Sonarr
|
||||||
|
icon: http://mennos-desktop:4000/assets/sonarr.svg
|
||||||
|
url: http://go/sonarr
|
||||||
|
id: 0_1533_sonarr
|
||||||
|
- title: Radarr
|
||||||
|
icon: http://mennos-desktop:4000/assets/radarr.svg
|
||||||
|
url: http://go/radarr
|
||||||
|
id: 1_1533_radarr
|
||||||
|
- title: Prowlarr
|
||||||
|
icon: http://mennos-desktop:4000/assets/prowlarr.svg
|
||||||
|
url: http://go/prowlarr
|
||||||
|
id: 2_1533_prowlarr
|
||||||
|
- name: Kagi
|
||||||
|
items:
|
||||||
|
- title: Kagi Search
|
||||||
|
icon: favicon
|
||||||
|
url: https://kagi.com/
|
||||||
|
id: 0_380_kagisearch
|
||||||
|
- title: Kagi Translate
|
||||||
|
icon: favicon
|
||||||
|
url: https://translate.kagi.com/
|
||||||
|
id: 1_380_kagitranslate
|
||||||
|
- title: Kagi Assistant
|
||||||
|
icon: favicon
|
||||||
|
url: https://kagi.com/assistant
|
||||||
|
id: 2_380_kagiassistant
|
||||||
|
- name: Downloaders
|
||||||
|
items:
|
||||||
|
- title: qBittorrent
|
||||||
|
icon: http://mennos-desktop:4000/assets/qbittorrent.svg
|
||||||
|
url: http://go/qbit
|
||||||
|
id: 0_1154_qbittorrent
|
||||||
|
tags:
|
||||||
|
- download
|
||||||
|
- torrent
|
||||||
|
- yarr
|
||||||
|
- title: Sabnzbd
|
||||||
|
icon: http://mennos-desktop:4000/assets/sabnzbd.svg
|
||||||
|
url: http://go/sabnzbd
|
||||||
|
id: 1_1154_sabnzbd
|
||||||
|
tags:
|
||||||
|
- download
|
||||||
|
- nzb
|
||||||
|
- yarr
|
||||||
|
- name: Git
|
||||||
|
items:
|
||||||
|
- title: GitHub
|
||||||
|
icon: http://mennos-desktop:4000/assets/github.svg
|
||||||
|
url: https://github.com/vleeuwenmenno
|
||||||
|
id: 0_292_github
|
||||||
|
tags:
|
||||||
|
- repo
|
||||||
|
- git
|
||||||
|
- hub
|
||||||
|
- title: Gitea
|
||||||
|
icon: http://mennos-desktop:4000/assets/gitea.svg
|
||||||
|
url: http://git.mvl.sh/vleeuwenmenno
|
||||||
|
id: 1_292_gitea
|
||||||
|
tags:
|
||||||
|
- repo
|
||||||
|
- git
|
||||||
|
- tea
|
||||||
|
- name: Server Monitoring
|
||||||
|
items:
|
||||||
|
- title: Beszel
|
||||||
|
icon: http://mennos-desktop:4000/assets/beszel.svg
|
||||||
|
url: http://go/beszel
|
||||||
|
tags:
|
||||||
|
- monitoring
|
||||||
|
- logs
|
||||||
|
id: 0_1725_beszel
|
||||||
|
- title: Dozzle
|
||||||
|
icon: http://mennos-desktop:4000/assets/dozzle.svg
|
||||||
|
url: http://go/dozzle
|
||||||
|
id: 1_1725_dozzle
|
||||||
|
tags:
|
||||||
|
- monitoring
|
||||||
|
- logs
|
||||||
|
- title: UpDown.io Status
|
||||||
|
icon: far fa-signal
|
||||||
|
url: http://go/status
|
||||||
|
id: 2_1725_updowniostatus
|
||||||
|
tags:
|
||||||
|
- monitoring
|
||||||
|
- logs
|
||||||
|
- name: Tools
|
||||||
|
items:
|
||||||
|
- title: Home Assistant
|
||||||
|
icon: http://mennos-desktop:4000/assets/home-assistant.svg
|
||||||
|
url: http://go/homeassistant
|
||||||
|
id: 0_529_homeassistant
|
||||||
|
- title: Tailscale
|
||||||
|
icon: http://mennos-desktop:4000/assets/tailscale.svg
|
||||||
|
url: http://go/tailscale
|
||||||
|
id: 1_529_tailscale
|
||||||
|
- title: GliNet KVM
|
||||||
|
icon: http://mennos-desktop:4000/assets/glinet.svg
|
||||||
|
url: http://go/glkvm
|
||||||
|
id: 2_529_glinetkvm
|
||||||
|
- title: Unifi Network Controller
|
||||||
|
icon: http://mennos-desktop:4000/assets/unifi.svg
|
||||||
|
url: http://go/unifi
|
||||||
|
id: 3_529_unifinetworkcontroller
|
||||||
|
- title: Dashboard Icons
|
||||||
|
icon: favicon
|
||||||
|
url: https://dashboardicons.com/
|
||||||
|
id: 4_529_dashboardicons
|
||||||
|
- name: DiscountOffice
|
||||||
|
items:
|
||||||
|
- title: DiscountOffice.nl
|
||||||
|
icon: favicon
|
||||||
|
url: https://discountoffice.nl/
|
||||||
|
id: 0_1429_discountofficenl
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- title: DiscountOffice.be
|
||||||
|
icon: favicon
|
||||||
|
url: https://discountoffice.be/
|
||||||
|
id: 1_1429_discountofficebe
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- title: Admin NL
|
||||||
|
icon: favicon
|
||||||
|
url: https://discountoffice.nl/administrator
|
||||||
|
id: 2_1429_adminnl
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- title: Admin BE
|
||||||
|
icon: favicon
|
||||||
|
url: https://discountoffice.be/administrator
|
||||||
|
id: 3_1429_adminbe
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- title: Subsites
|
||||||
|
icon: favicon
|
||||||
|
url: https://elastomappen.nl
|
||||||
|
id: 4_1429_subsites
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- title: Proxmox
|
||||||
|
icon: http://mennos-desktop:4000/assets/proxmox.svg
|
||||||
|
url: https://www.transip.nl/cp/vps/prm/350680/
|
||||||
|
id: 5_1429_proxmox
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- title: Transip
|
||||||
|
icon: favicon
|
||||||
|
url: https://www.transip.nl/cp/vps/prm/350680/
|
||||||
|
id: 6_1429_transip
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- title: Kibana
|
||||||
|
icon: http://mennos-desktop:4000/assets/kibana.svg
|
||||||
|
url: http://go/kibana
|
||||||
|
id: 7_1429_kibana
|
||||||
|
tags:
|
||||||
|
- do
|
||||||
|
- discount
|
||||||
|
- work
|
||||||
|
- name: Other
|
||||||
|
items:
|
||||||
|
- title: Whisparr
|
||||||
|
icon: http://mennos-desktop:4000/assets/whisparr.svg
|
||||||
|
url: http://go/whisparr
|
||||||
|
id: 0_514_whisparr
|
||||||
|
- title: Stash
|
||||||
|
icon: http://mennos-desktop:4000/assets/stash.svg
|
||||||
|
url: http://go/stash
|
||||||
|
id: 1_514_stash
|
||||||
|
displayData:
|
||||||
|
sortBy: default
|
||||||
|
rows: 1
|
||||||
|
cols: 1
|
||||||
|
collapsed: true
|
||||||
|
hideForGuests: true
|
||||||
|
appConfig:
|
||||||
|
layout: auto
|
||||||
|
iconSize: large
|
||||||
|
theme: nord
|
||||||
|
startingView: default
|
||||||
|
defaultOpeningMethod: newtab
|
||||||
|
statusCheck: false
|
||||||
|
statusCheckInterval: 0
|
||||||
|
faviconApi: local
|
||||||
|
routingMode: history
|
||||||
|
enableMultiTasking: false
|
||||||
|
widgetsAlwaysUseProxy: false
|
||||||
|
webSearch:
|
||||||
|
disableWebSearch: false
|
||||||
|
searchEngine: https://kagi.com/search?q=
|
||||||
|
openingMethod: newtab
|
||||||
|
searchBangs: {}
|
||||||
|
enableFontAwesome: true
|
||||||
|
enableMaterialDesignIcons: false
|
||||||
|
hideComponents:
|
||||||
|
hideHeading: false
|
||||||
|
hideNav: true
|
||||||
|
hideSearch: false
|
||||||
|
hideSettings: true
|
||||||
|
hideFooter: false
|
||||||
|
auth:
|
||||||
|
enableGuestAccess: false
|
||||||
|
users: []
|
||||||
|
enableOidc: false
|
||||||
|
oidc:
|
||||||
|
adminRole: "false"
|
||||||
|
adminGroup: "false"
|
||||||
|
enableHeaderAuth: false
|
||||||
|
headerAuth:
|
||||||
|
userHeader: REMOTE_USER
|
||||||
|
proxyWhitelist: []
|
||||||
|
enableKeycloak: false
|
||||||
|
showSplashScreen: false
|
||||||
|
preventWriteToDisk: false
|
||||||
|
preventLocalSave: false
|
||||||
|
disableConfiguration: false
|
||||||
|
disableConfigurationForNonAdmin: false
|
||||||
|
allowConfigEdit: true
|
||||||
|
enableServiceWorker: false
|
||||||
|
disableContextMenu: false
|
||||||
|
disableUpdateChecks: false
|
||||||
|
disableSmartSort: false
|
||||||
|
enableErrorReporting: false
|
||||||
@@ -25,13 +25,20 @@
|
|||||||
mode: "0644"
|
mode: "0644"
|
||||||
register: dashy_compose
|
register: dashy_compose
|
||||||
|
|
||||||
|
- name: Deploy Dashy config.yml
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: conf.yml.j2
|
||||||
|
dest: "{{ dashy_data_dir }}/conf.yml"
|
||||||
|
mode: "0644"
|
||||||
|
register: dashy_config
|
||||||
|
|
||||||
- name: Stop Dashy service
|
- name: Stop Dashy service
|
||||||
ansible.builtin.command: docker compose -f "{{ dashy_service_dir }}/docker-compose.yml" down --remove-orphans
|
ansible.builtin.command: docker compose -f "{{ dashy_service_dir }}/docker-compose.yml" down --remove-orphans
|
||||||
when: dashy_compose.changed
|
when: dashy_compose.changed or dashy_config.changed
|
||||||
|
|
||||||
- name: Start Dashy service
|
- name: Start Dashy service
|
||||||
ansible.builtin.command: docker compose -f "{{ dashy_service_dir }}/docker-compose.yml" up -d
|
ansible.builtin.command: docker compose -f "{{ dashy_service_dir }}/docker-compose.yml" up -d
|
||||||
when: dashy_compose.changed
|
when: dashy_compose.changed or dashy_config.changed
|
||||||
tags:
|
tags:
|
||||||
- services
|
- services
|
||||||
- dashy
|
- dashy
|
||||||
|
|||||||
Reference in New Issue
Block a user