OpenFest dashboard initial push

This commit is contained in:
Valentin Hristev 2024-05-20 01:49:42 +03:00
parent df6b81bd6b
commit 5963d2933c
Failed to extract signature
16 changed files with 150 additions and 0 deletions

23
homepage/README.md Normal file
View File

@ -0,0 +1,23 @@
![Alt text](assets/banner_light@2x.png)
A modern, <em>fully static, fast</em>, secure <em>fully proxied</em>, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery.
![Alt text](assets/homepage_demo.png)
# OpenFest dashboard ( currently in overview status )
Development URL: https://ofdash.cloudk9.eu
![ofdash](assets/ofdash.png)
# NO Authentication
There is no authentication for the dashboard. The project decided to not overcomplicate it with authentication and
leave it to the user to implement it. If we want / need authentication we can add reverse proxy which is another service
to manage. You can find more about it [here](https://github.com/gethomepage/homepage/pull/2448#issuecomment-1848442319)
# Config
Configuration is done via `yaml` files under `config/` directory. The configuration is split into multiple files for
better organization. Official documentation can be found [here](https://gethomepage.dev/latest/configs/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -0,0 +1,3 @@
.md-typeset[data-page-id="landing"] .md-header-anchor {
display: none;
}

BIN
homepage/assets/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 734 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

BIN
homepage/assets/ofdash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

View File

@ -0,0 +1,56 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/bookmarks
- Bookmarks:
- OpenFest Element:
- icon: element.png
href: https://chat.openfest.org/#/welcome
- OpenFest SSO:
- icon: keycloak
href: http://auth.openfest.org
- Mail:
- icon: roundcube.png
href: http://mail.openfest.org/
- Website:
- icon: https://www.openfest.org/2024/img/favicon.ico
href: https://www.openfest.org/2024/bg/
- OpenFest Polls:
- icon: mdi-poll
href: http://polls.openfest.org
- Event localtion - John Atanasoff Forum, Sofia Tech Park:
- icon: google-maps.png
href: https://www.google.com/maps/place/John+Atanasoff+Forum,+Sofia+Tech+Park/@42.6664348,23.3726003,17z/data=!3m1!4b1!4m6!3m5!1s0x40aa8679286c7ed7:0x4a9d96383bfc10e5!8m2!3d42.6664309!4d23.3751752!16s%2Fg%2F11f_0t2tg9?entry=tts
- Development:
- Github OpenFest (archive):
- icon: https://github.com/fluidicon.png
href: https://github.com/OpenFest/openfest
- Gitea OpenFest:
- icon: gitea.png
href: http://git.openfest.org
- Cloud:
- icon: nextcloud.png
href: http://nc.openfest.org/
- WikiJS:
- icon: wikijs
href: https://wiki.cloudk9.eu
- Social:
- OpenFest Linkedin:
- icon: linkedin.png
href: https://www.linkedin.com/company/openfest-bulgaria/
- OpenFest Facebook:
- icon: facebook.png
href: https://www.facebook.com/OpenFestBulgaria/
- OpenFest Bulgaria Youtube:
- icon: youtube.png
href: https://www.youtube.com/@openfestbulgaria
- OpenFest X ( Twitter ):
- icon: twitter.png
href: https://twitter.com/openfestbg
- OpenFest Instagram:
- icon: instagram.png
href: https://www.instagram.com/openfestbulgaria
- OpenFest Mastodon:
- icon: mastodon.png
href: https://mastodon.social/@openfest

0
homepage/conf/custom.css Normal file
View File

0
homepage/conf/custom.js Normal file
View File

10
homepage/conf/docker.yaml Normal file
View File

@ -0,0 +1,10 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/docker/
# my-docker:
# host: 127.0.0.1
# port: 2375
# my-docker:
# socket: /var/run/docker.sock

0
homepage/conf/kubernetes.yaml Executable file
View File

View File

@ -0,0 +1,13 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/services
# Just an example of a service that can be added to the homepage
- Monitoring:
- Speed test:
icon: speedtest-tracker.png
href: http://192.168.1.3:9004
widget:
type: speedtest
url: http://192.168.1.3:9004

View File

@ -0,0 +1,22 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/settings
title: OpenFest dashboard
layout:
- Development:
- Social:
- Bookmarks:
# This is the background image if you want to remove it just comment / remove the next few lines
background:
image: https://www.openfest.org/2024//img/CoverOpenFest2024BG.webp
blur: sm # sm, "", md, xl... see https://tailwindcss.com/docs/backdrop-blur
saturate: 20 # 0, 50, 100... see https://tailwindcss.com/docs/backdrop-saturate
brightness: 5 # 0, 50, 75... see https://tailwindcss.com/docs/backdrop-brightness
opacity: 5 # 0-100
providers:
openweathermap: openweathermapapikey
weatherapi: weatherapiapikey

View File

@ -0,0 +1,23 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/widgets
- resources:
cpu: true
memory: true
disk: /
cputemp: true
uptime: true
units: imperial # only used by cpu temp
refresh: 3000 # optional, in ms
- search:
provider: google
focus: true # Optional, will set focus to the search bar on page load
target: _blank # One of _self, _blank, _parent or _top
- datetime:
text_size: 2xl # 4xl, 3xl, 2xl, xl, md, sm, xs.
format:
dateStyle: long
timeStyle: short
hour12: false