{
  "categories": [
    { "id": "infrastructure", "title": "Infrastructure & Security", "icon": "ri-shield-check-line", "navLabel": "Infra", "showInNav": true },
    { "id": "monitoring", "title": "Monitoring & Analytics", "icon": "ri-pulse-line", "navLabel": "Monitoring", "showInNav": true },
    { "id": "development", "title": "Development & Tools", "icon": "ri-code-s-slash-line", "navLabel": "Dev", "showInNav": true },
    { "id": "media-streaming", "title": "Media Streaming", "icon": "ri-film-line", "navLabel": "Media", "showInNav": true },
    { "id": "media-automation", "title": "Media Automation", "icon": "ri-robot-line", "navLabel": "Automation", "showInNav": false },
    { "id": "tesla", "title": "Tesla", "icon": "ri-car-line", "navLabel": "Tesla", "showInNav": true },
    { "id": "productivity", "title": "Productivity & Utilities", "icon": "ri-tools-line", "navLabel": "Tools", "showInNav": false }
  ],
  "services": [
    { "name": "AdGuard Home",    "url": "http://adguard.local",             "icon": "ri-shield-check-line",   "category": "infrastructure", "healthCheckUrl": "http://adguard.local" },
    { "name": "Omada Controller","url": "http://omada.local",               "icon": "ri-wifi-line",           "category": "infrastructure", "healthCheckUrl": "http://omada.local" },
    { "name": "Authentik",       "url": "https://auth.hasanbasic.dk",       "icon": "ri-login-box-fill",      "category": "infrastructure", "healthCheckUrl": "https://auth.hasanbasic.dk" },
    { "name": "Longhorn",        "url": "http://longhorn.local",            "icon": "ri-storage-line",        "category": "infrastructure", "healthCheckUrl": "http://longhorn.local" },
    { "name": "Rancher",         "url": "http://rancher.local",             "icon": "ri-dashboard-line",      "category": "infrastructure", "healthCheckUrl": "http://rancher.local" },
    { "name": "Synology NAS",    "url": "http://nas.local",                 "icon": "ri-server-line",         "category": "infrastructure", "healthCheckUrl": "http://nas.local" },

    { "name": "Uptime Kuma",     "url": "http://192.168.1.13:3010",         "icon": "ri-heart-pulse-line",    "category": "monitoring", "sub": "192.168.1.13:3010",    "healthCheckUrl": "/proxy/uptime/" },
    { "name": "Glances",         "url": "http://192.168.1.13:61208",        "icon": "ri-eye-line",            "category": "monitoring", "sub": "192.168.1.13:61208",   "healthCheckUrl": "/proxy/glances/" },
    { "name": "cAdvisor",        "url": "http://192.168.1.13:8084",         "icon": "ri-container-line",      "category": "monitoring", "sub": "192.168.1.13:8084",    "healthCheckUrl": "/proxy/cadvisor/" },
    { "name": "Umami",           "url": "https://umami.hasanbasic.dk",      "icon": "ri-bar-chart-box-line",  "category": "monitoring", "sub": "umami.hasanbasic.dk",  "healthCheckUrl": "https://umami.hasanbasic.dk" },

    { "name": "Code Server",     "url": "https://code.mirzahasanbasic.dk",  "icon": "ri-code-s-slash-line",   "category": "development", "healthCheckUrl": "https://code.mirzahasanbasic.dk" },
    { "name": "Gitea",           "url": "https://git.mirzahasanbasic.dk",   "icon": "ri-git-repository-line", "category": "development", "healthCheckUrl": "https://git.mirzahasanbasic.dk" },
    { "name": "pgAdmin",         "url": "http://pgadmin.local",             "icon": "ri-database-2-line",     "category": "development", "healthCheckUrl": "http://pgadmin.local" },
    { "name": "Portainer",       "url": "http://portainer.local",           "icon": "ri-ship-line",           "category": "development", "healthCheckUrl": "http://portainer.local" },
    { "name": "MinIO",           "url": "http://minio.local",               "icon": "ri-database-line",       "category": "development", "healthCheckUrl": "http://minio.local" },
    { "name": "Histogram",       "url": "https://histogram.hasanbasic.dk",  "icon": "ri-database-2-line",     "category": "development", "healthCheckUrl": "https://histogram.hasanbasic.dk" },
    { "name": "LibreChat",       "url": "http://192.168.1.13:3080",         "icon": "ri-chat-smile-ai-line",  "category": "development", "sub": "192.168.1.13:3080",    "healthCheckUrl": "http://192.168.1.13:3080" },

    { "name": "Plex",            "url": "https://plex.mirzahasanbasic.dk",  "icon": "ri-film-line",           "category": "media-streaming", "healthCheckUrl": "https://plex.mirzahasanbasic.dk" },
    { "name": "Overseerr",       "url": "https://overseer.hasanbasic.dk",   "icon": "ri-movie-2-line",        "category": "media-streaming", "healthCheckUrl": "https://overseer.hasanbasic.dk" },
    { "name": "Immich",          "url": "https://immich.hasanbasic.dk",     "icon": "ri-image-line",          "category": "media-streaming", "healthCheckUrl": "https://immich.hasanbasic.dk" },
    { "name": "Ombi",            "url": "http://ombi.local",                "icon": "ri-hand-heart-fill",     "category": "media-streaming", "healthCheckUrl": "http://ombi.local" },

    { "name": "Sonarr",          "url": "http://sonarr.local",              "icon": "ri-tv-line",             "category": "media-automation", "healthCheckUrl": "http://sonarr.local" },
    { "name": "Radarr",          "url": "http://radarr.local",              "icon": "ri-movie-line",          "category": "media-automation", "healthCheckUrl": "http://radarr.local" },
    { "name": "Prowlarr",        "url": "http://prowlarr.local",            "icon": "ri-search-line",         "category": "media-automation", "healthCheckUrl": "http://prowlarr.local" },
    { "name": "Lidarr",          "url": "http://lidarr.local",              "icon": "ri-music-line",          "category": "media-automation", "healthCheckUrl": "http://lidarr.local" },
    { "name": "Readarr",         "url": "http://readarr.local",             "icon": "ri-book-read-line",      "category": "media-automation", "healthCheckUrl": "http://readarr.local" },
    { "name": "Bazarr",          "url": "http://bazarr.local",              "icon": "ri-translate",           "category": "media-automation", "healthCheckUrl": "http://bazarr.local" },

    { "name": "TeslaMate",       "url": "http://teslamate.local",           "icon": "ri-car-line",            "category": "tesla", "healthCheckUrl": "http://teslamate.local" },
    { "name": "Tesla Charts",    "url": "http://tesla-grafana.local",       "icon": "ri-line-chart-line",     "category": "tesla", "healthCheckUrl": "http://tesla-grafana.local" },
    { "name": "Tesla DB",        "url": "http://tesla-pgadmin.local",       "icon": "ri-database-line",       "category": "tesla", "healthCheckUrl": "http://tesla-pgadmin.local" },

    { "name": "PDF Tools",       "url": "http://stirling-pdf.local",        "icon": "ri-file-pdf-2-line",     "category": "productivity", "healthCheckUrl": "http://stirling-pdf.local" },
    { "name": "BookStack",       "url": "https://bookstack.hasanbasic.dk",  "icon": "ri-book-line",           "category": "productivity", "healthCheckUrl": "https://bookstack.hasanbasic.dk" },
    { "name": "Tandoor",         "url": "http://192.168.1.13:8089",         "icon": "ri-restaurant-line",     "category": "productivity", "sub": "192.168.1.13:8089",    "healthCheckUrl": "http://192.168.1.13:8089" },
    { "name": "Paperless",       "url": "http://192.168.1.13:8000",         "icon": "ri-file-paper-2-line",   "category": "productivity", "sub": "192.168.1.13:8000",    "healthCheckUrl": "http://192.168.1.13:8000" }
  ],
  "statusMonitors": [
    {
      "id": "status-uptime",
      "label": "Uptime Kuma",
      "url": "http://192.168.1.13:3010",
      "apiUrl": "/proxy/uptime/api/status-page/heartbeat/default",
      "parseType": "uptime"
    },
    {
      "id": "status-glances",
      "label": "Glances",
      "url": "http://192.168.1.13:61208",
      "apiUrl": "/proxy/glances/api/4/quicklook",
      "parseType": "glances"
    },
    {
      "id": "status-cadvisor",
      "label": "cAdvisor",
      "url": "http://192.168.1.13:8084",
      "apiUrl": "/proxy/cadvisor/api/v1.0/machine",
      "parseType": "cadvisor"
    }
  ],
  "weather": {
    "city": "Copenhagen"
  }
}
