diff --git a/homepage/README.md b/homepage/README.md new file mode 100644 index 0000000..b35890a --- /dev/null +++ b/homepage/README.md @@ -0,0 +1,23 @@ +![Alt text](assets/banner_light@2x.png) + +A modern, fully static, fast, secure fully proxied, 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/) diff --git a/homepage/assets/banner_dark@2x.png b/homepage/assets/banner_dark@2x.png new file mode 100644 index 0000000..87bcd0a Binary files /dev/null and b/homepage/assets/banner_dark@2x.png differ diff --git a/homepage/assets/banner_light@2x.png b/homepage/assets/banner_light@2x.png new file mode 100644 index 0000000..721446b Binary files /dev/null and b/homepage/assets/banner_light@2x.png differ diff --git a/homepage/assets/custom.css b/homepage/assets/custom.css new file mode 100644 index 0000000..f959128 --- /dev/null +++ b/homepage/assets/custom.css @@ -0,0 +1,3 @@ +.md-typeset[data-page-id="landing"] .md-header-anchor { + display: none; +} diff --git a/homepage/assets/favicon.ico b/homepage/assets/favicon.ico new file mode 100644 index 0000000..5ffe0eb Binary files /dev/null and b/homepage/assets/favicon.ico differ diff --git a/homepage/assets/homepage_demo.png b/homepage/assets/homepage_demo.png new file mode 100644 index 0000000..52c6902 Binary files /dev/null and b/homepage/assets/homepage_demo.png differ diff --git a/homepage/assets/light_squircle@2x.png b/homepage/assets/light_squircle@2x.png new file mode 100644 index 0000000..e7a1ee2 Binary files /dev/null and b/homepage/assets/light_squircle@2x.png differ diff --git a/homepage/assets/ofdash.png b/homepage/assets/ofdash.png new file mode 100644 index 0000000..32a1629 Binary files /dev/null and b/homepage/assets/ofdash.png differ diff --git a/homepage/conf/bookmarks.yaml b/homepage/conf/bookmarks.yaml new file mode 100644 index 0000000..aca51b9 --- /dev/null +++ b/homepage/conf/bookmarks.yaml @@ -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 diff --git a/homepage/conf/custom.css b/homepage/conf/custom.css new file mode 100644 index 0000000..e69de29 diff --git a/homepage/conf/custom.js b/homepage/conf/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/homepage/conf/docker.yaml b/homepage/conf/docker.yaml new file mode 100644 index 0000000..653c5e0 --- /dev/null +++ b/homepage/conf/docker.yaml @@ -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 diff --git a/homepage/conf/kubernetes.yaml b/homepage/conf/kubernetes.yaml new file mode 100755 index 0000000..e69de29 diff --git a/homepage/conf/services.yaml b/homepage/conf/services.yaml new file mode 100644 index 0000000..8741a56 --- /dev/null +++ b/homepage/conf/services.yaml @@ -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 diff --git a/homepage/conf/settings.yaml b/homepage/conf/settings.yaml new file mode 100644 index 0000000..750f4df --- /dev/null +++ b/homepage/conf/settings.yaml @@ -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 diff --git a/homepage/conf/widgets.yaml b/homepage/conf/widgets.yaml new file mode 100644 index 0000000..4391eb1 --- /dev/null +++ b/homepage/conf/widgets.yaml @@ -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 +