Format shared/homepage/services.json with proper indentation
This commit is contained in:
+264
-24
@@ -1,27 +1,267 @@
|
||||
[
|
||||
{"name":"SearXNG","category":"user","description":"Privacy-respecting metasearch engine.","url":"http://search.franksdank.cloud","docs":"","probe":"127.0.0.1:8081","method":"http","wip":false,"showLink":true},
|
||||
{"name":"OpenWebUI","category":"user","description":"Chat interface for the LLM fleet.","url":"http://ai.franksdank.cloud","docs":"","probe":"127.0.0.1:3005","method":"http","wip":false,"showLink":true},
|
||||
{"name":"Gitea","category":"user","description":"Git hosting and code review.","url":"http://gitea.franksdank.cloud","docs":"","probe":"127.0.0.1:3000","method":"http","wip":false,"showLink":true},
|
||||
{"name":"Calibre-Web","category":"user","description":"E-book library.","url":"http://books.franksdank.cloud","docs":"","probe":"192.168.0.235:8083","method":"http","wip":false,"showLink":true},
|
||||
{"name":"RomM","category":"user","description":"ROM and emulator library.","url":"http://romm.franksdank.cloud","docs":"","probe":"192.168.0.235:8085","method":"http","wip":false,"showLink":true},
|
||||
{"name":"Copyparty","category":"user","description":"File sharing over the LAN.","url":"http://files.franksdank.cloud","docs":"","probe":"192.168.0.235:3923","method":"http","wip":false,"showLink":true},
|
||||
{"name":"Plex","category":"user","description":"Media server.","url":"http://plex.franksdank.cloud/web/index.html","docs":"","probe":"192.168.0.235:32400","method":"tcp","wip":false,"showLink":true},
|
||||
{"name":"Jellyfin","category":"user","description":"Media server.","url":"http://jelly.franksdank.cloud","docs":"","probe":"192.168.0.235:8096","method":"http","wip":false,"showLink":true},
|
||||
{"name":"Seerr","category":"user","description":"Requests for the *arr stack.","url":"http://seerr.franksdank.cloud","docs":"","probe":"127.0.0.1:5055","method":"http","wip":false,"showLink":true},
|
||||
{
|
||||
"name": "SearXNG",
|
||||
"category": "user",
|
||||
"description": "Privacy-respecting metasearch engine.",
|
||||
"url": "http://search.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:8081",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "OpenWebUI",
|
||||
"category": "user",
|
||||
"description": "Chat interface for the LLM fleet.",
|
||||
"url": "http://ai.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:3005",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Gitea",
|
||||
"category": "user",
|
||||
"description": "Git hosting and code review.",
|
||||
"url": "http://gitea.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:3000",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Calibre-Web",
|
||||
"category": "user",
|
||||
"description": "E-book library.",
|
||||
"url": "http://books.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:8083",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "RomM",
|
||||
"category": "user",
|
||||
"description": "ROM and emulator library.",
|
||||
"url": "http://romm.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:8085",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Copyparty",
|
||||
"category": "user",
|
||||
"description": "File sharing over the LAN.",
|
||||
"url": "http://files.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:3923",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Plex",
|
||||
"category": "user",
|
||||
"description": "Media server.",
|
||||
"url": "http://plex.franksdank.cloud/web/index.html",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:32400",
|
||||
"method": "tcp",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Jellyfin",
|
||||
"category": "user",
|
||||
"description": "Media server.",
|
||||
"url": "http://jelly.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:8096",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Seerr",
|
||||
"category": "user",
|
||||
"description": "Requests for the *arr stack.",
|
||||
"url": "http://seerr.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:5055",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
|
||||
{"name":"Hermes","category":"admin","description":"The agent gateway.","url":"","docs":"","probe":"127.0.0.1:8787","method":"http","wip":false,"showLink":false},
|
||||
{"name":"Grafana","category":"admin","description":"Dashboards.","url":"http://grafana.franksdank.cloud","docs":"","probe":"127.0.0.1:3002","method":"http","wip":false,"showLink":true},
|
||||
{"name":"Prometheus","category":"admin","description":"Metrics collection.","url":"http://prometheus.franksdank.cloud","docs":"","probe":"127.0.0.1:9090","method":"http","wip":false,"showLink":true},
|
||||
{"name":"Loki","category":"admin","description":"Log storage.","url":"http://loki.franksdank.cloud","docs":"","probe":"127.0.0.1:3100","method":"http","wip":false,"showLink":true},
|
||||
{"name":"node-exporter","category":"admin","description":"Host metrics.","url":"","docs":"","probe":"127.0.0.1:9100","method":"http","wip":false,"showLink":false},
|
||||
{"name":"alloy","category":"admin","description":"Log shipping.","url":"","docs":"","probe":"127.0.0.1:12345","method":"http","wip":false,"showLink":false},
|
||||
{"name":"Caddy","category":"admin","description":"The reverse proxy.","url":"","docs":"","probe":"127.0.0.1:80","method":"http","wip":false,"showLink":false},
|
||||
{"name":"dnsmasq","category":"admin","description":"LAN name resolution.","url":"","docs":"","probe":"127.0.0.1:53","method":"tcp","wip":false,"showLink":false},
|
||||
{"name":"Gluetun","category":"admin","description":"The outbound VPN tunnel.","url":"","docs":"","probe":"127.0.0.1:51820","method":"tcp","wip":true,"showLink":false},
|
||||
{"name":"frank-large","category":"admin","description":"The large LLM (27B) on Dankclaw.","url":"","docs":"","probe":"127.0.0.1:7770","method":"http","wip":false,"showLink":false},
|
||||
{"name":"frank-small","category":"admin","description":"The small LLM (35B MoE) on Dankserver.","url":"","docs":"","probe":"192.168.0.235:7770","method":"http","wip":false,"showLink":false},
|
||||
{"name":"mariadb","category":"admin","description":"The media-stack database.","url":"","docs":"","probe":"192.168.0.235:3306","method":"tcp","wip":false,"showLink":false},
|
||||
{"name":"valkey","category":"admin","description":"The SearXNG cache.","url":"","docs":"","probe":"127.0.0.1:6379","method":"tcp","wip":false,"showLink":false},
|
||||
{"name":"Postgres","category":"admin","description":"The Gitea database.","url":"","docs":"","probe":"127.0.0.1:5432","method":"tcp","wip":false,"showLink":false},
|
||||
{"name":"ComfyUI","category":"admin","description":"Node-based image generation.","url":"","docs":"","probe":"127.0.0.1:8188","method":"http","wip":false,"showLink":false}
|
||||
{
|
||||
"name": "Hermes",
|
||||
"category": "admin",
|
||||
"description": "The agent gateway.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:8787",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "Grafana",
|
||||
"category": "admin",
|
||||
"description": "Dashboards.",
|
||||
"url": "http://grafana.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:3002",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Prometheus",
|
||||
"category": "admin",
|
||||
"description": "Metrics collection.",
|
||||
"url": "http://prometheus.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:9090",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "Loki",
|
||||
"category": "admin",
|
||||
"description": "Log storage.",
|
||||
"url": "http://loki.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:3100",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
},
|
||||
{
|
||||
"name": "node-exporter",
|
||||
"category": "admin",
|
||||
"description": "Host metrics.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:9100",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "alloy",
|
||||
"category": "admin",
|
||||
"description": "Log shipping.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:12345",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "Caddy",
|
||||
"category": "admin",
|
||||
"description": "The reverse proxy.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:80",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "dnsmasq",
|
||||
"category": "admin",
|
||||
"description": "LAN name resolution.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:53",
|
||||
"method": "tcp",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "Gluetun",
|
||||
"category": "admin",
|
||||
"description": "The outbound VPN tunnel.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:51820",
|
||||
"method": "tcp",
|
||||
"wip": true,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "frank-large",
|
||||
"category": "admin",
|
||||
"description": "The large LLM (27B) on Dankclaw.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:7770",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "frank-small",
|
||||
"category": "admin",
|
||||
"description": "The small LLM (35B MoE) on Dankserver.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:7770",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "mariadb",
|
||||
"category": "admin",
|
||||
"description": "The media-stack database.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:3306",
|
||||
"method": "tcp",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "valkey",
|
||||
"category": "admin",
|
||||
"description": "The SearXNG cache.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:6379",
|
||||
"method": "tcp",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "Postgres",
|
||||
"category": "admin",
|
||||
"description": "The Gitea database.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:5432",
|
||||
"method": "tcp",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "ComfyUI",
|
||||
"category": "admin",
|
||||
"description": "Node-based image generation.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:8188",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": false
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user