diff --git a/README.md b/README.md index 20ab518..ad90af9 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,7 @@ that I intend to add to this repository. It is still growing, and I welcome - [x] [Foundry VTT](https://foundryvtt.com) - [x] [FreshRSS](https://www.freshrss.org/) - [ ] [Gaseous](https://github.com/gaseous-project/gaseous-server) +- [ ] [Glance](https://github.com/glanceapp/glance) - [x] [Glances](https://nicolargo.github.io/glances/) - [ ] [glueforward](https://github.com/GeoffreyCoulaud/glueforward) - [x] [gluetun](https://github.com/qdm12/gluetun) diff --git a/quadlets/glance/config/glance.yml b/quadlets/glance/config/glance.yml new file mode 100644 index 0000000..a4902e3 --- /dev/null +++ b/quadlets/glance/config/glance.yml @@ -0,0 +1,12 @@ +server: + assets-path: /app/assets + +theme: + # Note: assets are cached by the browser, changes to the CSS file + # will not be reflected until the browser cache is cleared (Ctrl+F5) + custom-css-file: /assets/user.css + +pages: + # It's not necessary to create a new file for each page and include it, you can simply + # put its contents here, though multiple pages are easier to manage when separated + !include: home.yml diff --git a/quadlets/glance/config/home.yml b/quadlets/glance/config/home.yml new file mode 100644 index 0000000..0d172e0 --- /dev/null +++ b/quadlets/glance/config/home.yml @@ -0,0 +1,88 @@ +- name: Home + # Optionally, if you only have a single page you can hide the desktop navigation for a cleaner look + # hide-desktop-navigation: true + columns: + - size: small + widgets: + - type: calendar + first-day-of-week: monday + + - type: rss + limit: 10 + collapse-after: 3 + cache: 12h + feeds: + - url: https://selfh.st/rss/ + title: selfh.st + - url: https://ciechanow.ski/atom.xml + - url: https://www.joshwcomeau.com/rss.xml + title: Josh Comeau + - url: https://samwho.dev/rss.xml + - url: https://ishadeed.com/feed.xml + title: Ahmad Shadeed + + - type: twitch-channels + channels: + - theprimeagen + - j_blow + - piratesoftware + - cohhcarnage + - christitustech + - EJ_SA + + - size: full + widgets: + - type: group + widgets: + - type: hacker-news + - type: lobsters + + - type: videos + channels: + - UCXuqSBlHAE6Xw-yeJA0Tunw # Linus Tech Tips + - UCR-DXc1voovS8nhAvccRZhg # Jeff Geerling + - UCsBjURrPoezykLs9EqgamOA # Fireship + - UCBJycsmduvYEL83R_U4JriQ # Marques Brownlee + - UCHnyfMqiRRG1u-2MsSQLbXA # Veritasium + + - type: group + widgets: + - type: reddit + subreddit: technology + show-thumbnails: true + - type: reddit + subreddit: selfhosted + show-thumbnails: true + + - size: small + widgets: + - type: weather + location: London, United Kingdom + units: metric # alternatively "imperial" + hour-format: 12h # alternatively "24h" + # Optionally hide the location from being displayed in the widget + # hide-location: true + + - type: markets + markets: + - symbol: SPY + name: S&P 500 + - symbol: BTC-USD + name: Bitcoin + - symbol: NVDA + name: NVIDIA + - symbol: AAPL + name: Apple + - symbol: MSFT + name: Microsoft + + - type: releases + cache: 1d + # Without authentication the Github API allows for up to 60 requests per hour. You can create a + # read-only token from your Github account settings and use it here to increase the limit. + # token: ... + repositories: + - glanceapp/glance + - go-gitea/gitea + - immich-app/immich + - syncthing/syncthing diff --git a/quadlets/glance/glance.container b/quadlets/glance/glance.container new file mode 100644 index 0000000..e6f3146 --- /dev/null +++ b/quadlets/glance/glance.container @@ -0,0 +1,20 @@ +[Unit] +Description=Glance dashboard + +[Service] +Restart=on-failure +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/glanceapp/glance +ContainerName=glance +AutoUpdate=registry + +HostName=glance +PublishPort=8080 + +Volume=./config:/app/config +