mirror of
https://github.com/Lissy93/dashy.git
synced 2025-07-25 22:55:32 +02:00
Replaces JSON data with YAML
This commit is contained in:
parent
3320929beb
commit
479221c5d5
@ -5,9 +5,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-else class="there-are-items">
|
<div v-else class="there-are-items">
|
||||||
<Item
|
<Item
|
||||||
v-for="item in items"
|
v-for="(item, index) in items"
|
||||||
:key="`${groupId}-${item.id}`"
|
:id="`${index}_${makeId(item.title)}`"
|
||||||
:id="`${groupId}-${item.id}`"
|
:key="`${index}_${makeId(item.title)}`"
|
||||||
:url="item.url"
|
:url="item.url"
|
||||||
:title="item.title"
|
:title="item.title"
|
||||||
:description="item.description"
|
:description="item.description"
|
||||||
@ -36,6 +36,11 @@ export default {
|
|||||||
Collapsable,
|
Collapsable,
|
||||||
Item,
|
Item,
|
||||||
},
|
},
|
||||||
|
methods: {
|
||||||
|
makeId(str) {
|
||||||
|
return str.replace(/\s+/g, '-').replace(/[^a-zA-Z ]/g, '').toLowerCase();
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -1,57 +1,49 @@
|
|||||||
---
|
---
|
||||||
site-settings:
|
pageInfo:
|
||||||
title: Server Dashboard
|
title: Hello World
|
||||||
description: List of all running services
|
description: ''
|
||||||
items:
|
sections:
|
||||||
- id: '0'
|
- id: '0'
|
||||||
name: Firewall
|
name: Firewall
|
||||||
collapsed: false
|
collapsed: false
|
||||||
cols: 3
|
cols: 3
|
||||||
items:
|
items:
|
||||||
- id: '001'
|
- title: OPNsense
|
||||||
title: OPNsense
|
|
||||||
description: Firewall Central Management
|
description: Firewall Central Management
|
||||||
icon: networking/opnsense
|
icon: networking/opnsense
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://192.168.1.1
|
url: https://192.168.1.1
|
||||||
- id: '002'
|
- title: NetData
|
||||||
title: NetData
|
|
||||||
description: System resource usage on firewall
|
description: System resource usage on firewall
|
||||||
icon: networking/netdata
|
icon: networking/netdata
|
||||||
iconType: img
|
iconType: img
|
||||||
url: http://192.168.1.1:19999/
|
url: http://192.168.1.1:19999/
|
||||||
- id: '003'
|
- title: MalTrail
|
||||||
title: MalTrail
|
|
||||||
description: Malicious traffic detection system
|
description: Malicious traffic detection system
|
||||||
icon: networking/maltrail
|
icon: networking/maltrail
|
||||||
iconType: img
|
iconType: img
|
||||||
url: 192.168.1.1:8338
|
url: 192.168.1.1:8338
|
||||||
- id: '004'
|
- title: Ntopng
|
||||||
title: Ntopng
|
|
||||||
description: Network traffic probe and network use monitor
|
description: Network traffic probe and network use monitor
|
||||||
icon: networking/ntop
|
icon: networking/ntop
|
||||||
iconType: img
|
iconType: img
|
||||||
url: 192.168.1.1:3001
|
url: 192.168.1.1:3001
|
||||||
- id: '005'
|
- title: Sensei
|
||||||
title: Sensei
|
|
||||||
description: Additional data features
|
description: Additional data features
|
||||||
icon: networking/sensei
|
icon: networking/sensei
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://192.168.1.1/ui/sensei/
|
url: https://192.168.1.1/ui/sensei/
|
||||||
- id: '006'
|
- title: Monit
|
||||||
title: Monit
|
|
||||||
description: Status of firewall system alerts
|
description: Status of firewall system alerts
|
||||||
icon: networking/monit
|
icon: networking/monit
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://192.168.1.1/ui/monit/status
|
url: https://192.168.1.1/ui/monit/status
|
||||||
- id: '007'
|
- title: Firewall Logs
|
||||||
title: Firewall Logs
|
|
||||||
description: Real-time view of firewall data and logs
|
description: Real-time view of firewall data and logs
|
||||||
icon: networking/logs
|
icon: networking/logs
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://192.168.1.1/ui/diagnostics/firewall/log
|
url: https://192.168.1.1/ui/diagnostics/firewall/log
|
||||||
- id: '008'
|
- title: WireGuard
|
||||||
title: WireGuard
|
|
||||||
description: Manage WireGuard client and server on firewall
|
description: Manage WireGuard client and server on firewall
|
||||||
icon: networking/wireguard
|
icon: networking/wireguard
|
||||||
iconType: img
|
iconType: img
|
||||||
@ -61,70 +53,64 @@ items:
|
|||||||
collapsed: false
|
collapsed: false
|
||||||
cols: 2
|
cols: 2
|
||||||
items:
|
items:
|
||||||
- id: '001'
|
- title: Pi-Hole
|
||||||
title: Pi-Hole
|
|
||||||
description: DNS settings for ad & tracker blocking
|
description: DNS settings for ad & tracker blocking
|
||||||
provider: Cockpit
|
provider: Cockpit
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/pihole
|
icon: networking/pihole
|
||||||
url: http://192.168.130.2/admin
|
url: http://192.168.130.2/admin
|
||||||
- id: '002'
|
- title: PiAlert
|
||||||
title: PiAlert
|
|
||||||
description: Presence monitoring and ARP scanning
|
description: Presence monitoring and ARP scanning
|
||||||
provider: GoAccess
|
provider: GoAccess
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/pialert
|
icon: networking/pialert
|
||||||
url: http://192.168.130.2/pialert/
|
url: http://192.168.130.2/pialert/
|
||||||
- id: '003'
|
- title: SmokePing
|
||||||
title: SmokePing
|
|
||||||
description: Network latency monitoring
|
description: Network latency monitoring
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/smokeping
|
icon: networking/smokeping
|
||||||
url: http://192.168.130.2:8086/
|
url: http://192.168.130.2:8086/
|
||||||
- id: '004'
|
- title: StatPing
|
||||||
title: StatPing
|
|
||||||
description: Up-time monitoring for local service
|
description: Up-time monitoring for local service
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/statping
|
icon: networking/statping
|
||||||
url: http://192.168.130.2:8083/
|
url: http://192.168.130.2:8083/
|
||||||
- id: '005'
|
- title: LibreSpeed
|
||||||
title: LibreSpeed
|
|
||||||
description: Local network speed and latency test
|
description: Local network speed and latency test
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/librespeed
|
icon: networking/librespeed
|
||||||
url: http://192.168.130.2:49154/
|
url: http://192.168.130.2:49154/
|
||||||
- id: '006'
|
- title: NetData
|
||||||
title: NetData
|
|
||||||
description: Real-time system resource usage
|
description: Real-time system resource usage
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/netdata
|
icon: networking/netdata
|
||||||
url: http://192.168.130.2:19999
|
url: http://192.168.130.2:19999
|
||||||
- id: '007'
|
- title: Portainer
|
||||||
title: Portainer
|
|
||||||
description: Docker container management
|
description: Docker container management
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/portainer
|
icon: networking/portainer
|
||||||
url: http://192.168.130.2:9000/
|
url: http://192.168.130.2:9000/
|
||||||
- id: '008'
|
- title: cAdvisor
|
||||||
title: cAdvisor
|
|
||||||
description: Container monitoring
|
description: Container monitoring
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/cadvisor
|
icon: networking/cadvisor
|
||||||
url: http://192.168.130.2:8084/
|
url: http://192.168.130.2:8084/
|
||||||
- id: '009'
|
- title: Glances
|
||||||
title: Glances
|
|
||||||
description: Simple resource usage
|
description: Simple resource usage
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/glances
|
icon: networking/glances
|
||||||
url: http://192.168.130.2:61208
|
url: http://192.168.130.2:61208
|
||||||
- id: '010'
|
- title: Dozzle
|
||||||
title: Prometheus
|
description: Docker container web log viewer
|
||||||
|
iconType: img
|
||||||
|
icon: networking/dozzle
|
||||||
|
url: http://192.168.130.2:8093
|
||||||
|
- title: Prometheus
|
||||||
description: System Statistics Aggregation with PromQL
|
description: System Statistics Aggregation with PromQL
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/prometheus
|
icon: networking/prometheus
|
||||||
url: http://192.168.130.2:8090/
|
url: http://192.168.130.2:8090/
|
||||||
- id: '011'
|
- title: Grafana
|
||||||
title: Grafana
|
|
||||||
description: Data visualised on dashboards
|
description: Data visualised on dashboards
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: networking/grafana
|
icon: networking/grafana
|
||||||
@ -134,68 +120,57 @@ items:
|
|||||||
collapsed: false
|
collapsed: false
|
||||||
cols: 3
|
cols: 3
|
||||||
items:
|
items:
|
||||||
- id: '001'
|
- title: Modem
|
||||||
title: Modem
|
|
||||||
description: ISP Router Modem Combo
|
description: ISP Router Modem Combo
|
||||||
iconType: img
|
iconType: img
|
||||||
icon: ''
|
icon: ''
|
||||||
url: http://192.168.1.5
|
url: http://192.168.1.5
|
||||||
- id: '002'
|
- title: Wireless Access Point
|
||||||
title: Wireless Access Point
|
|
||||||
description: View clients connected to WiFi
|
description: View clients connected to WiFi
|
||||||
icon: ''
|
icon: ''
|
||||||
iconType: img
|
iconType: img
|
||||||
url: http://192.168.1.109/info.php
|
url: http://192.168.1.109/info.php
|
||||||
- id: '003'
|
- title: Fing
|
||||||
title: Fing
|
|
||||||
description: Monitor connectivity issues, ISP quality, health checks and troubleshooting
|
description: Monitor connectivity issues, ISP quality, health checks and troubleshooting
|
||||||
provider: Fing
|
provider: Fing
|
||||||
icon: ''
|
icon: ''
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://app.fing.com/
|
url: https://app.fing.com/
|
||||||
- id: '004'
|
- title: Switch
|
||||||
title: Switch
|
|
||||||
description: Manage VLANs on Ubiquity Ethernet switch
|
description: Manage VLANs on Ubiquity Ethernet switch
|
||||||
icon: ''
|
icon: ''
|
||||||
iconType: img
|
iconType: img
|
||||||
url: "/"
|
url: "/"
|
||||||
- id: '007'
|
- name: External Services
|
||||||
name: External Services
|
|
||||||
collapsed: true
|
collapsed: true
|
||||||
cols: 1
|
cols: 1
|
||||||
items:
|
items:
|
||||||
- id: '001'
|
- title: DuckDNS
|
||||||
title: DuckDNS
|
|
||||||
description: Dynamic DNS for fixed public IP
|
description: Dynamic DNS for fixed public IP
|
||||||
icon: networking/duckdns
|
icon: networking/duckdns
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://www.duckdns.org/
|
url: https://www.duckdns.org/
|
||||||
- id: '002'
|
- title: BorgBase
|
||||||
title: BorgBase
|
|
||||||
description: Off-site system Borg backups
|
description: Off-site system Borg backups
|
||||||
icon: networking/borgbase
|
icon: networking/borgbase
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://www.borgbase.com/repositories
|
url: https://www.borgbase.com/repositories
|
||||||
- id: '003'
|
- title: Mullvad
|
||||||
title: Mullvad
|
|
||||||
description: Hosted VPN provider
|
description: Hosted VPN provider
|
||||||
icon: networking/mullvad
|
icon: networking/mullvad
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://mullvad.net/en/account/
|
url: https://mullvad.net/en/account/
|
||||||
- id: '004'
|
- title: ZeroTier
|
||||||
title: ZeroTier
|
|
||||||
description: Secure networks between devices
|
description: Secure networks between devices
|
||||||
icon: networking/zeroteir
|
icon: networking/zeroteir
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://my.zerotier.com/
|
url: https://my.zerotier.com/
|
||||||
- id: '005'
|
- title: HealthChecks
|
||||||
title: HealthChecks
|
|
||||||
description: Cron Job Monitoring
|
description: Cron Job Monitoring
|
||||||
icon: networking/healthchecks
|
icon: networking/healthchecks
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://healthchecks.io/checks/
|
url: https://healthchecks.io/checks/
|
||||||
- id: '006'
|
- title: ISP - Vodafone
|
||||||
title: ISP - Vodafone
|
|
||||||
description: Broadband internet provider
|
description: Broadband internet provider
|
||||||
icon: networking/vodafone
|
icon: networking/vodafone
|
||||||
iconType: img
|
iconType: img
|
||||||
@ -205,26 +180,22 @@ items:
|
|||||||
collapsed: false
|
collapsed: false
|
||||||
cols: 1
|
cols: 1
|
||||||
items:
|
items:
|
||||||
- id: '001'
|
- title: Public IP
|
||||||
title: Public IP
|
|
||||||
description: Check public IP and associated data
|
description: Check public IP and associated data
|
||||||
icon: ''
|
icon: ''
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://www.whatismyip.com/
|
url: https://www.whatismyip.com/
|
||||||
- id: '002'
|
- title: Who Is Lookup
|
||||||
title: Who Is Lookup
|
|
||||||
description: Check ICAN info for a given IP address or domain
|
description: Check ICAN info for a given IP address or domain
|
||||||
icon: ''
|
icon: ''
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://whois.domaintools.com/
|
url: https://whois.domaintools.com/
|
||||||
- id: '003'
|
- title: Speed Test
|
||||||
title: Speed Test
|
|
||||||
description: Upload + download speeds and latency
|
description: Upload + download speeds and latency
|
||||||
icon: ''
|
icon: ''
|
||||||
iconType: img
|
iconType: img
|
||||||
url: https://speed.cloudflare.com/
|
url: https://speed.cloudflare.com/
|
||||||
- id: '004'
|
- title: Mullvad Check
|
||||||
title: Mullvad Check
|
|
||||||
description: Confirms a secure connection to Mullvad's WireGuard servers
|
description: Confirms a secure connection to Mullvad's WireGuard servers
|
||||||
icon: ''
|
icon: ''
|
||||||
iconType: img
|
iconType: img
|
||||||
|
@ -1,317 +1,288 @@
|
|||||||
[
|
{
|
||||||
{
|
"pageInfo": {
|
||||||
"id": "0",
|
"title": "Hello World",
|
||||||
"name": "Firewall",
|
"description": ""
|
||||||
"collapsed": false,
|
|
||||||
"cols": 3,
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"id": "001",
|
|
||||||
"title": "OPNsense",
|
|
||||||
"description": "Firewall Central Management",
|
|
||||||
"icon": "networking/opnsense",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "https://192.168.1.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "002",
|
|
||||||
"title": "NetData",
|
|
||||||
"description": "System resource usage on firewall",
|
|
||||||
"icon": "networking/netdata",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "http://192.168.1.1:19999/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "003",
|
|
||||||
"title": "MalTrail",
|
|
||||||
"description": "Malicious traffic detection system",
|
|
||||||
"icon": "networking/maltrail",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "192.168.1.1:8338"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "004",
|
|
||||||
"title": "Ntopng",
|
|
||||||
"description": "Network traffic probe and network use monitor",
|
|
||||||
"icon": "networking/ntop",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "192.168.1.1:3001"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "005",
|
|
||||||
"title": "Sensei",
|
|
||||||
"description": "Additional data features",
|
|
||||||
"icon": "networking/sensei",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "https://192.168.1.1/ui/sensei/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "006",
|
|
||||||
"title": "Monit",
|
|
||||||
"description": "Status of firewall system alerts",
|
|
||||||
"icon": "networking/monit",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "https://192.168.1.1/ui/monit/status"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "007",
|
|
||||||
"title": "Firewall Logs",
|
|
||||||
"description": "Real-time view of firewall data and logs",
|
|
||||||
"icon": "networking/logs",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "https://192.168.1.1/ui/diagnostics/firewall/log"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "008",
|
|
||||||
"title": "WireGuard",
|
|
||||||
"description": "Manage WireGuard client and server on firewall",
|
|
||||||
"icon": "networking/wireguard",
|
|
||||||
"iconType": "img",
|
|
||||||
"url": "https://192.168.1.1/ui/wireguard/general"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
"sections": [
|
||||||
"id": "1",
|
{
|
||||||
"name": "DNS Device",
|
"id": "0",
|
||||||
"collapsed": false,
|
"name": "Firewall",
|
||||||
"cols": 2,
|
"collapsed": false,
|
||||||
"items": [
|
"cols": 3,
|
||||||
{
|
"items": [
|
||||||
"id": "001",
|
{
|
||||||
"title": "Pi-Hole",
|
"title": "OPNsense",
|
||||||
"description": "DNS settings for ad & tracker blocking",
|
"description": "Firewall Central Management",
|
||||||
"provider": "Cockpit",
|
"icon": "networking/opnsense",
|
||||||
"iconType": "img",
|
"iconType": "img",
|
||||||
"icon": "networking/pihole",
|
"url": "https://192.168.1.1"
|
||||||
"url": "http://192.168.130.2/admin"
|
},
|
||||||
},
|
{
|
||||||
{
|
"title": "NetData",
|
||||||
"id": "002",
|
"description": "System resource usage on firewall",
|
||||||
"title": "PiAlert",
|
"icon": "networking/netdata",
|
||||||
"description": "Presence monitoring and ARP scanning",
|
"iconType": "img",
|
||||||
"provider": "GoAccess",
|
"url": "http://192.168.1.1:19999/"
|
||||||
"iconType": "img",
|
},
|
||||||
"icon": "networking/pialert",
|
{
|
||||||
"url": "http://192.168.130.2/pialert/"
|
"title": "MalTrail",
|
||||||
},
|
"description": "Malicious traffic detection system",
|
||||||
{
|
"icon": "networking/maltrail",
|
||||||
"id": "003",
|
"iconType": "img",
|
||||||
"title": "SmokePing",
|
"url": "192.168.1.1:8338"
|
||||||
"description": "Network latency monitoring",
|
},
|
||||||
"iconType": "img",
|
{
|
||||||
"icon": "networking/smokeping",
|
"title": "Ntopng",
|
||||||
"url": "http://192.168.130.2:8086/"
|
"description": "Network traffic probe and network use monitor",
|
||||||
},
|
"icon": "networking/ntop",
|
||||||
{
|
"iconType": "img",
|
||||||
"id": "004",
|
"url": "192.168.1.1:3001"
|
||||||
"title": "StatPing",
|
},
|
||||||
"description": "Up-time monitoring for local service",
|
{
|
||||||
"iconType": "img",
|
"title": "Sensei",
|
||||||
"icon": "networking/statping",
|
"description": "Additional data features",
|
||||||
"url": "http://192.168.130.2:8083/"
|
"icon": "networking/sensei",
|
||||||
},
|
"iconType": "img",
|
||||||
{
|
"url": "https://192.168.1.1/ui/sensei/"
|
||||||
"id": "005",
|
},
|
||||||
"title": "LibreSpeed",
|
{
|
||||||
"description": "Local network speed and latency test",
|
"title": "Monit",
|
||||||
"iconType": "img",
|
"description": "Status of firewall system alerts",
|
||||||
"icon": "networking/librespeed",
|
"icon": "networking/monit",
|
||||||
"url": "http://192.168.130.2:49154/"
|
"iconType": "img",
|
||||||
},
|
"url": "https://192.168.1.1/ui/monit/status"
|
||||||
{
|
},
|
||||||
"id": "006",
|
{
|
||||||
"title": "NetData",
|
"title": "Firewall Logs",
|
||||||
"description": "Real-time system resource usage",
|
"description": "Real-time view of firewall data and logs",
|
||||||
"iconType": "img",
|
"icon": "networking/logs",
|
||||||
"icon": "networking/netdata",
|
"iconType": "img",
|
||||||
"url": "http://192.168.130.2:19999"
|
"url": "https://192.168.1.1/ui/diagnostics/firewall/log"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "007",
|
"title": "WireGuard",
|
||||||
"title": "Portainer",
|
"description": "Manage WireGuard client and server on firewall",
|
||||||
"description": "Docker container management",
|
"icon": "networking/wireguard",
|
||||||
"iconType": "img",
|
"iconType": "img",
|
||||||
"icon": "networking/portainer",
|
"url": "https://192.168.1.1/ui/wireguard/general"
|
||||||
"url": "http://192.168.130.2:9000/"
|
}
|
||||||
},
|
]
|
||||||
{
|
},
|
||||||
"id": "008",
|
{
|
||||||
"title": "cAdvisor",
|
"id": "1",
|
||||||
"description": "Container monitoring",
|
"name": "DNS Device",
|
||||||
"iconType": "img",
|
"collapsed": false,
|
||||||
"icon": "networking/cadvisor",
|
"cols": 2,
|
||||||
"url": "http://192.168.130.2:8084/"
|
"items": [
|
||||||
},
|
{
|
||||||
{
|
"title": "Pi-Hole",
|
||||||
"id": "009",
|
"description": "DNS settings for ad & tracker blocking",
|
||||||
"title": "Glances",
|
"provider": "Cockpit",
|
||||||
"description": "Simple resource usage",
|
"iconType": "img",
|
||||||
"iconType": "img",
|
"icon": "networking/pihole",
|
||||||
"icon": "networking/glances",
|
"url": "http://192.168.130.2/admin"
|
||||||
"url": "http://192.168.130.2:61208"
|
},
|
||||||
},
|
{
|
||||||
{
|
"title": "PiAlert",
|
||||||
"id": "010",
|
"description": "Presence monitoring and ARP scanning",
|
||||||
"title": "Dozzle",
|
"provider": "GoAccess",
|
||||||
"description": "Docker container web log viewer",
|
"iconType": "img",
|
||||||
"iconType": "img",
|
"icon": "networking/pialert",
|
||||||
"icon": "networking/dozzle",
|
"url": "http://192.168.130.2/pialert/"
|
||||||
"url": "http://192.168.130.2:8093"
|
},
|
||||||
},
|
{
|
||||||
{
|
"title": "SmokePing",
|
||||||
"id": "011",
|
"description": "Network latency monitoring",
|
||||||
"title": "Prometheus",
|
"iconType": "img",
|
||||||
"description": "System Statistics Aggregation with PromQL",
|
"icon": "networking/smokeping",
|
||||||
"iconType": "img",
|
"url": "http://192.168.130.2:8086/"
|
||||||
"icon": "networking/prometheus",
|
},
|
||||||
"url": "http://192.168.130.2:8090/"
|
{
|
||||||
},
|
"title": "StatPing",
|
||||||
{
|
"description": "Up-time monitoring for local service",
|
||||||
"id": "012",
|
"iconType": "img",
|
||||||
"title": "Grafana",
|
"icon": "networking/statping",
|
||||||
"description": "Data visualised on dashboards",
|
"url": "http://192.168.130.2:8083/"
|
||||||
"iconType": "img",
|
},
|
||||||
"icon": "networking/grafana",
|
{
|
||||||
"url": "http://192.168.130.2:8091/"
|
"title": "LibreSpeed",
|
||||||
}
|
"description": "Local network speed and latency test",
|
||||||
]
|
"iconType": "img",
|
||||||
},
|
"icon": "networking/librespeed",
|
||||||
{
|
"url": "http://192.168.130.2:49154/"
|
||||||
"id": "2",
|
},
|
||||||
"name": "Other Devices",
|
{
|
||||||
"collapsed": false,
|
"title": "NetData",
|
||||||
"cols": 3,
|
"description": "Real-time system resource usage",
|
||||||
"items": [
|
"iconType": "img",
|
||||||
{
|
"icon": "networking/netdata",
|
||||||
"id": "001",
|
"url": "http://192.168.130.2:19999"
|
||||||
"title": "Modem",
|
},
|
||||||
"description": "ISP Router Modem Combo",
|
{
|
||||||
"iconType": "img",
|
"title": "Portainer",
|
||||||
"icon": "",
|
"description": "Docker container management",
|
||||||
"url": "http://192.168.1.5"
|
"iconType": "img",
|
||||||
},
|
"icon": "networking/portainer",
|
||||||
{
|
"url": "http://192.168.130.2:9000/"
|
||||||
"id": "002",
|
},
|
||||||
"title": "Wireless Access Point",
|
{
|
||||||
"description": "View clients connected to WiFi",
|
"title": "cAdvisor",
|
||||||
"icon": "",
|
"description": "Container monitoring",
|
||||||
"iconType": "img",
|
"iconType": "img",
|
||||||
"url": "http://192.168.1.109/info.php"
|
"icon": "networking/cadvisor",
|
||||||
},
|
"url": "http://192.168.130.2:8084/"
|
||||||
{
|
},
|
||||||
"id": "003",
|
{
|
||||||
"title": "Fing",
|
"title": "Glances",
|
||||||
"description": "Monitor connectivity issues, ISP quality, health checks and troubleshooting",
|
"description": "Simple resource usage",
|
||||||
"provider": "Fing",
|
"iconType": "img",
|
||||||
"icon": "",
|
"icon": "networking/glances",
|
||||||
"iconType": "img",
|
"url": "http://192.168.130.2:61208"
|
||||||
"url": "https://app.fing.com/"
|
},
|
||||||
},
|
{
|
||||||
{
|
"title": "Dozzle",
|
||||||
"id": "004",
|
"description": "Docker container web log viewer",
|
||||||
"title": "Switch",
|
"iconType": "img",
|
||||||
"description": "Manage VLANs on Ubiquity Ethernet switch",
|
"icon": "networking/dozzle",
|
||||||
"icon": "",
|
"url": "http://192.168.130.2:8093"
|
||||||
"iconType": "img",
|
},
|
||||||
"url": "/"
|
{
|
||||||
}
|
"title": "Prometheus",
|
||||||
]
|
"description": "System Statistics Aggregation with PromQL",
|
||||||
},
|
"iconType": "img",
|
||||||
{
|
"icon": "networking/prometheus",
|
||||||
"id": "007",
|
"url": "http://192.168.130.2:8090/"
|
||||||
"name": "External Services",
|
},
|
||||||
"collapsed": true,
|
{
|
||||||
"cols": 1,
|
"title": "Grafana",
|
||||||
"items": [
|
"description": "Data visualised on dashboards",
|
||||||
{
|
"iconType": "img",
|
||||||
"id": "001",
|
"icon": "networking/grafana",
|
||||||
"title": "DuckDNS",
|
"url": "http://192.168.130.2:8091/"
|
||||||
"description": "Dynamic DNS for fixed public IP",
|
}
|
||||||
"icon": "networking/duckdns",
|
]
|
||||||
"iconType": "img",
|
},
|
||||||
"url": "https://www.duckdns.org/"
|
{
|
||||||
},
|
"id": "2",
|
||||||
{
|
"name": "Other Devices",
|
||||||
"id": "002",
|
"collapsed": false,
|
||||||
"title": "BorgBase",
|
"cols": 3,
|
||||||
"description": "Off-site system Borg backups",
|
"items": [
|
||||||
"icon": "networking/borgbase",
|
{
|
||||||
"iconType": "img",
|
"title": "Modem",
|
||||||
"url": "https://www.borgbase.com/repositories"
|
"description": "ISP Router Modem Combo",
|
||||||
},
|
"iconType": "img",
|
||||||
{
|
"icon": "",
|
||||||
"id": "003",
|
"url": "http://192.168.1.5"
|
||||||
"title": "Mullvad",
|
},
|
||||||
"description": "Hosted VPN provider",
|
{
|
||||||
"icon": "networking/mullvad",
|
"title": "Wireless Access Point",
|
||||||
"iconType": "img",
|
"description": "View clients connected to WiFi",
|
||||||
"url": "https://mullvad.net/en/account/"
|
"icon": "",
|
||||||
},
|
"iconType": "img",
|
||||||
{
|
"url": "http://192.168.1.109/info.php"
|
||||||
"id": "004",
|
},
|
||||||
"title": "ZeroTier",
|
{
|
||||||
"description": "Secure networks between devices",
|
"title": "Fing",
|
||||||
"icon": "networking/zeroteir",
|
"description": "Monitor connectivity issues, ISP quality, health checks and troubleshooting",
|
||||||
"iconType": "img",
|
"provider": "Fing",
|
||||||
"url": "https://my.zerotier.com/"
|
"icon": "",
|
||||||
},
|
"iconType": "img",
|
||||||
{
|
"url": "https://app.fing.com/"
|
||||||
"id": "005",
|
},
|
||||||
"title": "HealthChecks",
|
{
|
||||||
"description": "Cron Job Monitoring",
|
"title": "Switch",
|
||||||
"icon": "networking/healthchecks",
|
"description": "Manage VLANs on Ubiquity Ethernet switch",
|
||||||
"iconType": "img",
|
"icon": "",
|
||||||
"url": "https://healthchecks.io/checks/"
|
"iconType": "img",
|
||||||
},
|
"url": "/"
|
||||||
{
|
}
|
||||||
"id": "006",
|
]
|
||||||
"title": "ISP - Vodafone",
|
},
|
||||||
"description": "Broadband internet provider",
|
{
|
||||||
"icon": "networking/vodafone",
|
"name": "External Services",
|
||||||
"iconType": "img",
|
"collapsed": true,
|
||||||
"url": "https://myaccount.vodafone.co.uk/"
|
"cols": 1,
|
||||||
}
|
"items": [
|
||||||
]
|
{
|
||||||
},
|
"title": "DuckDNS",
|
||||||
{
|
"description": "Dynamic DNS for fixed public IP",
|
||||||
"id": "005",
|
"icon": "networking/duckdns",
|
||||||
"name": "External Utilities",
|
"iconType": "img",
|
||||||
"collapsed": false,
|
"url": "https://www.duckdns.org/"
|
||||||
"cols": 1,
|
},
|
||||||
"items": [
|
{
|
||||||
{
|
"title": "BorgBase",
|
||||||
"id": "001",
|
"description": "Off-site system Borg backups",
|
||||||
"title": "Public IP",
|
"icon": "networking/borgbase",
|
||||||
"description": "Check public IP and associated data",
|
"iconType": "img",
|
||||||
"icon": "",
|
"url": "https://www.borgbase.com/repositories"
|
||||||
"iconType": "img",
|
},
|
||||||
"url": "https://www.whatismyip.com/"
|
{
|
||||||
},
|
"title": "Mullvad",
|
||||||
{
|
"description": "Hosted VPN provider",
|
||||||
"id": "002",
|
"icon": "networking/mullvad",
|
||||||
"title": "Who Is Lookup",
|
"iconType": "img",
|
||||||
"description": "Check ICAN info for a given IP address or domain",
|
"url": "https://mullvad.net/en/account/"
|
||||||
"icon": "",
|
},
|
||||||
"iconType": "img",
|
{
|
||||||
"url": "https://whois.domaintools.com/"
|
"title": "ZeroTier",
|
||||||
},
|
"description": "Secure networks between devices",
|
||||||
{
|
"icon": "networking/zeroteir",
|
||||||
"id": "003",
|
"iconType": "img",
|
||||||
"title": "Speed Test",
|
"url": "https://my.zerotier.com/"
|
||||||
"description": "Upload + download speeds and latency",
|
},
|
||||||
"icon": "",
|
{
|
||||||
"iconType": "img",
|
"title": "HealthChecks",
|
||||||
"url": "https://speed.cloudflare.com/"
|
"description": "Cron Job Monitoring",
|
||||||
},
|
"icon": "networking/healthchecks",
|
||||||
{
|
"iconType": "img",
|
||||||
"id": "004",
|
"url": "https://healthchecks.io/checks/"
|
||||||
"title": "Mullvad Check",
|
},
|
||||||
"description": "Confirms a secure connection to Mullvad's WireGuard servers",
|
{
|
||||||
"icon": "",
|
"title": "ISP - Vodafone",
|
||||||
"iconType": "img",
|
"description": "Broadband internet provider",
|
||||||
"url": "https://mullvad.net/check"
|
"icon": "networking/vodafone",
|
||||||
}
|
"iconType": "img",
|
||||||
]
|
"url": "https://myaccount.vodafone.co.uk/"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "005",
|
||||||
|
"name": "External Utilities",
|
||||||
|
"collapsed": false,
|
||||||
|
"cols": 1,
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"title": "Public IP",
|
||||||
|
"description": "Check public IP and associated data",
|
||||||
|
"icon": "",
|
||||||
|
"iconType": "img",
|
||||||
|
"url": "https://www.whatismyip.com/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Who Is Lookup",
|
||||||
|
"description": "Check ICAN info for a given IP address or domain",
|
||||||
|
"icon": "",
|
||||||
|
"iconType": "img",
|
||||||
|
"url": "https://whois.domaintools.com/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Speed Test",
|
||||||
|
"description": "Upload + download speeds and latency",
|
||||||
|
"icon": "",
|
||||||
|
"iconType": "img",
|
||||||
|
"url": "https://speed.cloudflare.com/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Mullvad Check",
|
||||||
|
"description": "Confirms a secure connection to Mullvad's WireGuard servers",
|
||||||
|
"icon": "",
|
||||||
|
"iconType": "img",
|
||||||
|
"url": "https://mullvad.net/check"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -8,8 +8,8 @@
|
|||||||
:gutter="30"
|
:gutter="30"
|
||||||
>
|
>
|
||||||
<ItemGroup
|
<ItemGroup
|
||||||
v-for="item in items"
|
v-for="(item, index) in items"
|
||||||
:key="item.id"
|
:key="index"
|
||||||
:groupId="item.id"
|
:groupId="item.id"
|
||||||
:title="item.name"
|
:title="item.name"
|
||||||
:collapsed="item.collapsed"
|
:collapsed="item.collapsed"
|
||||||
@ -26,7 +26,7 @@
|
|||||||
import Header from '@/components/Header.vue';
|
import Header from '@/components/Header.vue';
|
||||||
import FilterTile from '@/components/FilterTile.vue';
|
import FilterTile from '@/components/FilterTile.vue';
|
||||||
import ItemGroup from '@/components/ItemGroup.vue';
|
import ItemGroup from '@/components/ItemGroup.vue';
|
||||||
import * as linkData from '../data/item-data.json';
|
import conf from '../data/conf.yml';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'home',
|
name: 'home',
|
||||||
@ -40,7 +40,7 @@ export default {
|
|||||||
ItemGroup,
|
ItemGroup,
|
||||||
},
|
},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
items: linkData.default,
|
items: conf.sections,
|
||||||
searchTile: '',
|
searchTile: '',
|
||||||
}),
|
}),
|
||||||
methods: {
|
methods: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user