put dashboard config back into dashboard app repo
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
4ce5ec06d4
commit
fa89cba0b0
5 changed files with 77 additions and 200 deletions
|
@ -7,6 +7,7 @@ RUN yarn install
|
||||||
COPY . ./
|
COPY . ./
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
FROM ratisbonacoding/nginx-cloudflare-cache
|
FROM nginx:1.25-alpine3.18
|
||||||
COPY --from=build /app/build /app
|
COPY --from=build /app/build /app
|
||||||
|
COPY data /app/data
|
||||||
COPY nginx.conf /etc/nginx/nginx.conf
|
COPY nginx.conf /etc/nginx/nginx.conf
|
130
data/apps.json
130
data/apps.json
|
@ -1,71 +1,85 @@
|
||||||
{
|
{
|
||||||
"categories": [
|
"categories": [
|
||||||
{
|
|
||||||
"name": "Networking",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"name": "pfSense",
|
|
||||||
"displayURL": "example.com",
|
|
||||||
"url": "https://example.com",
|
|
||||||
"icon": "security"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pihole",
|
|
||||||
"displayURL": "example.com",
|
|
||||||
"url": "https://example.com",
|
|
||||||
"icon": "vpn_lock"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Monitoring",
|
"name": "Monitoring",
|
||||||
"items": [
|
"items": [
|
||||||
{
|
{
|
||||||
"name": "Tautulli",
|
"name": "Grafana",
|
||||||
"displayURL": "example.com",
|
"displayURL": "grafana.services.yolokube.de",
|
||||||
"url": "https://example.com",
|
"url": "https://grafana.services.yolokube.de",
|
||||||
"icon": "bar_chart"
|
"icon": "show_chart",
|
||||||
|
"newTab": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Grafana",
|
"name": "Prometheus",
|
||||||
"displayURL": "example.com",
|
"displayURL": "prometheus.services.yolokube.de",
|
||||||
"url": "https://example.com",
|
"url": "https://prometheus.services.yolokube.de",
|
||||||
"icon": "show_chart"
|
"icon": "done",
|
||||||
|
"newTab": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Alert Manager",
|
||||||
|
"displayURL": "alertmanager.services.yolokube.de",
|
||||||
|
"url": "https://alertmanager.services.yolokube.de",
|
||||||
|
"icon": "notifications",
|
||||||
|
"newTab": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Storage",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"name": "Longhorn",
|
||||||
|
"displayURL": "longhorn.services.yolokube.de",
|
||||||
|
"url": "https://longhorn.services.yolokube.de",
|
||||||
|
"icon": "save",
|
||||||
|
"newTab": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Deployment",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"name": "Argo",
|
||||||
|
"displayURL": "argo.services.yolokube.de",
|
||||||
|
"url": "https://argo.services.yolokube.de",
|
||||||
|
"icon": "play_arrow",
|
||||||
|
"newTab": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "GitOps",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"name": "Gitea",
|
||||||
|
"displayURL": "git.ar21.de",
|
||||||
|
"url": "https://git.ar21.de",
|
||||||
|
"icon": "alt_route",
|
||||||
|
"newTab": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "DroneCI",
|
||||||
|
"displayURL": "drone.ar21.de",
|
||||||
|
"url": "https://drone.ar21.de",
|
||||||
|
"icon": "engineering",
|
||||||
|
"newTab": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Applications",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"name": "Paste",
|
||||||
|
"displayURL": "paste.apps.yolokube.de",
|
||||||
|
"url": "https://paste.apps.yolokube.de",
|
||||||
|
"icon": "description",
|
||||||
|
"newTab": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
|
||||||
"apps": [
|
|
||||||
{
|
|
||||||
"name": "Plex",
|
|
||||||
"displayURL": "example.com",
|
|
||||||
"url": "https://example.com",
|
|
||||||
"icon": "tv"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "NextCloud",
|
|
||||||
"displayURL": "example.com",
|
|
||||||
"url": "https://example.com",
|
|
||||||
"icon": "filter_drama"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ghost",
|
|
||||||
"displayURL": "example.com",
|
|
||||||
"url": "https://example.com",
|
|
||||||
"icon": "rss_feed"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Minecraft",
|
|
||||||
"displayURL": "example.com",
|
|
||||||
"url": "https://example.com",
|
|
||||||
"icon": "games"
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"name": "ESXi",
|
|
||||||
"displayURL": "example.com",
|
|
||||||
"url": "https://example.com",
|
|
||||||
"icon": "dns"
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1,98 +0,0 @@
|
||||||
{
|
|
||||||
"groups": [
|
|
||||||
{
|
|
||||||
"name": "Wikis",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"name": "Wikipedia",
|
|
||||||
"url": "https://en.wikipedia.org/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Arch Linux Wiki",
|
|
||||||
"url": "https://archlinux.org/"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Dev",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"name": "Codepen",
|
|
||||||
"url": "https://codepen.io/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "JSFiddle",
|
|
||||||
"url": "https://jsfiddle.net/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pastebin",
|
|
||||||
"url": "https://pastebin.com/"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Media",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"name": "Soundcloud",
|
|
||||||
"url": "https://soundcloud.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "YouTube",
|
|
||||||
"url": "https://youtube.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Twitch",
|
|
||||||
"url": "https://twitch.tv"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Social Networks",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"name": "Facebook",
|
|
||||||
"url": "https://facebook.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Twitter",
|
|
||||||
"url": "https://twitter.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Instagram",
|
|
||||||
"url": "https://instagram.com"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Imageboards",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"name": "Reddit",
|
|
||||||
"url": "https://reddit.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "4chan",
|
|
||||||
"url": "https://4chan.org"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Tech",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"name": "Hackernoon",
|
|
||||||
"url": "https://hackernoon.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "The Verge",
|
|
||||||
"url": "https://theverge.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Hackernews",
|
|
||||||
"url": "https://news.ycombinator.com"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,25 +0,0 @@
|
||||||
{
|
|
||||||
"imprint": {
|
|
||||||
"name": {
|
|
||||||
"text": "John Doe",
|
|
||||||
"link": "#"
|
|
||||||
},
|
|
||||||
"address": {
|
|
||||||
"text": "Null Ave. 1234, 90008 Los Angeles",
|
|
||||||
"link": "#"
|
|
||||||
},
|
|
||||||
"phone": {
|
|
||||||
"text": "+1-202-555-0167",
|
|
||||||
"link": "#"
|
|
||||||
},
|
|
||||||
"email": {
|
|
||||||
"text": "doe.john@example.com",
|
|
||||||
"link": "#"
|
|
||||||
},
|
|
||||||
"url": {
|
|
||||||
"text": "example.com",
|
|
||||||
"link": "#"
|
|
||||||
},
|
|
||||||
"text": "This is the place where you should put whatever you want it to say on the imprint page."
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"placeholder": "",
|
"placeholder": "",
|
||||||
"defaultProvider": "https://google.com/search?q=",
|
"defaultProvider": "https://duckduckgo.com/?q=",
|
||||||
"autoFocus": false,
|
"autoFocus": false,
|
||||||
"providers": [
|
"providers": [
|
||||||
{
|
{
|
||||||
|
@ -13,11 +13,6 @@
|
||||||
"url": "https://www.discogs.com/search/?q=",
|
"url": "https://www.discogs.com/search/?q=",
|
||||||
"prefix": "/di"
|
"prefix": "/di"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Duck Duck Go",
|
|
||||||
"url": "https://duckduckgo.com/?q=",
|
|
||||||
"prefix": "/d"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "iMDB",
|
"name": "iMDB",
|
||||||
"url": "https://www.imdb.com/find?q=",
|
"url": "https://www.imdb.com/find?q=",
|
||||||
|
@ -33,11 +28,6 @@
|
||||||
"url": "https://www.reddit.com/search?q=",
|
"url": "https://www.reddit.com/search?q=",
|
||||||
"prefix": "/r"
|
"prefix": "/r"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Qwant",
|
|
||||||
"url": "https://www.qwant.com/?q=",
|
|
||||||
"prefix": "/q"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Soundcloud",
|
"name": "Soundcloud",
|
||||||
"url": "https://soundcloud.com/search?q=",
|
"url": "https://soundcloud.com/search?q=",
|
||||||
|
@ -53,11 +43,6 @@
|
||||||
"url": "https://www.thetvdb.com/search?q=",
|
"url": "https://www.thetvdb.com/search?q=",
|
||||||
"prefix": "/tv"
|
"prefix": "/tv"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Trakt",
|
|
||||||
"url": "https://trakt.tv/search?query=",
|
|
||||||
"prefix": "/t"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "YouTube",
|
"name": "YouTube",
|
||||||
"url": "https://youtube.com/results?search_query=",
|
"url": "https://youtube.com/results?search_query=",
|
||||||
|
|
Loading…
Reference in a new issue