Simple dashbord for your homeserver
527
services.json with your server settingstitle text in header of services groupicon id of licide icon for group headerservices list of services in this grouptitle text in cardurl path to service (like https://example.com)logo_path path to service icon (find it using DevTools in browser or RBM -> Copy link to image). If you want use llcide icon leave this field empty ("")icon (optional) id of licide icon for service card. Using if logo_path is empty, incorrect or unavailableStructure of services.json
[
{
"title": "Group 1 title",
"icon": "lucide-icon-for-groupe",
"services": [
{
"title": "Service 1 title",
"url": "service-1.com",
"logo_path": "service-1.com/icon.png" // or "" for using icon
"icon": "lucide-icon-for-service" // optional
},
{
"title": "Service 2 title",
...
}
]
},
{
"title": "Group 2 title",
...
}
]
export PORT = 80
export PATH_TO_SERVICES_JSON = "abs/path/to/services.json"
docker pull apicomplexa/dashboard
docker run -d -v $PATH_TO_SERVICES_JSON:/app/services.json -p $PORT:80 --name="dashboard" apicomplexa/dashboard
http://localhost:$PORT (80 by default)services.json don't require restarting of container, just page reload (and cleaning cache sometimes)services.json in /public/ directorynpm startIn that moment in dev mode service running requests are always positive. Couse now in dev mode simple
react-scripts startis used for hot-reload and other tips, but not custom nginx server for processing requests to services. I'm going to change that someday.
Content type
Image
Digest
sha256:0a78ac244…
Size
20.4 MB
Last updated
over 2 years ago
docker pull apicomplexa/dashboard