This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/gethomepage/homepage](https://redirect.github.com/gethomepage/homepage) | minor | `a1a578f` -> `e7fc26f` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes <details> <summary>gethomepage/homepage (ghcr.io/gethomepage/homepage)</summary> ### [`v1.5.0`](https://redirect.github.com/gethomepage/homepage/releases/tag/v1.5.0) [Compare Source](https://redirect.github.com/gethomepage/homepage/compare/v1.4.6...v1.5.0) #### What's Changed - Feature: Unraid widget by [@​dkaser](https://redirect.github.com/dkaser) in [#​5683](https://redirect.github.com/gethomepage/homepage/pull/5683) - Chore: update mkdocs by [@​shamoon](https://redirect.github.com/shamoon) in [#​5708](https://redirect.github.com/gethomepage/homepage/pull/5708) - Enhancement: Add issues field to Jellyseerr widget by [@​AdamWHY2K](https://redirect.github.com/AdamWHY2K) in [#​5725](https://redirect.github.com/gethomepage/homepage/pull/5725) - Chore(deps): Bump [@​headlessui/react](https://redirect.github.com/headlessui/react) from 1.7.19 to 2.2.7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5735](https://redirect.github.com/gethomepage/homepage/pull/5735) - Chore(deps): Bump gamedig from 5.2.0 to 5.3.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5736](https://redirect.github.com/gethomepage/homepage/pull/5736) - Chore(deps): Bump tough-cookie from 5.1.2 to 6.0.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5737](https://redirect.github.com/gethomepage/homepage/pull/5737) - Chore(deps): Bump recharts from 2.15.3 to 3.1.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5739](https://redirect.github.com/gethomepage/homepage/pull/5739) - Chore(deps): Bump next from 15.4.5 to 15.5.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5738](https://redirect.github.com/gethomepage/homepage/pull/5738) - Feature: Backrest widget by [@​dkaser](https://redirect.github.com/dkaser) in [#​5741](https://redirect.github.com/gethomepage/homepage/pull/5741) - Enhancement: support multiple proxmox nodes by [@​dNhax](https://redirect.github.com/dNhax) in [#​5539](https://redirect.github.com/gethomepage/homepage/pull/5539) - Chore(deps): Bump actions/github-script from 7 to 8 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5744](https://redirect.github.com/gethomepage/homepage/pull/5744) - Chore(deps): Bump actions/stale from 9 to 10 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5745](https://redirect.github.com/gethomepage/homepage/pull/5745) - Chore(deps): Bump actions/setup-node from 4 to 5 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5747](https://redirect.github.com/gethomepage/homepage/pull/5747) - Chore(deps): Bump actions/setup-python from 5 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​5746](https://redirect.github.com/gethomepage/homepage/pull/5746) - Enhancement: mobile QuickLaunch button by [@​shamoon](https://redirect.github.com/shamoon) in [#​5789](https://redirect.github.com/gethomepage/homepage/pull/5789) - Fix: dont lose color when switching light / dark by [@​shamoon](https://redirect.github.com/shamoon) in [#​5796](https://redirect.github.com/gethomepage/homepage/pull/5796) - New Crowdin translations by GitHub Action by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​5695](https://redirect.github.com/gethomepage/homepage/pull/5695) - New Crowdin translations by GitHub Action by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​5800](https://redirect.github.com/gethomepage/homepage/pull/5800) #### New Contributors - [@​dkaser](https://redirect.github.com/dkaser) made their first contribution in [#​5683](https://redirect.github.com/gethomepage/homepage/pull/5683) - [@​dNhax](https://redirect.github.com/dNhax) made their first contribution in [#​5539](https://redirect.github.com/gethomepage/homepage/pull/5539) **Full Changelog**: <https://github.com/gethomepage/homepage/compare/v1.4.6...v1.5.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjgyLjEwIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
346 lines
10 KiB
YAML
346 lines
10 KiB
YAML
image:
|
|
repository: ghcr.io/gethomepage/homepage
|
|
tag: v1.5.0@sha256:e7fc26f914cf5e7dcd6c566e24ca218addb879aa76478ad4a553b1f9ae48b1d7
|
|
pullPolicy: IfNotPresent
|
|
|
|
workload:
|
|
main:
|
|
podSpec:
|
|
automountServiceAccountToken: true
|
|
containers:
|
|
main:
|
|
env:
|
|
# Set this to your host (example: home.mydomain.com)
|
|
HOMEPAGE_ALLOWED_HOSTS: "localhost"
|
|
initContainers:
|
|
init-config:
|
|
enabled: true
|
|
type: init
|
|
imageSelector: alpineImage
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- |
|
|
mkdir -p /app/config
|
|
if [ ! -f /app/config/bookmarks.yaml ]; then
|
|
echo "Bookmarks file not found, copying dummy..."
|
|
cp /dummy-config/bookmarks.yaml /app/config/bookmarks.yaml
|
|
echo "Config file copied, you can now edit it at /app/config/bookmarks.yaml"
|
|
fi
|
|
if [ ! -f /app/config/services.yaml ]; then
|
|
echo "services file not found, copying dummy..."
|
|
cp /dummy-config/services.yaml /app/config/services.yaml
|
|
echo "Config file copied, you can now edit it at /app/config/services.yaml"
|
|
fi
|
|
if [ ! -f /app/config/settings.yaml ]; then
|
|
echo "settings file not found, copying dummy..."
|
|
cp /dummy-config/settings.yaml /app/config/settings.yaml
|
|
echo "Config file copied, you can now edit it at /app/config/settings.yaml"
|
|
fi
|
|
if [ ! -f /app/config/widgets.yaml ]; then
|
|
echo "widgets file not found, copying dummy..."
|
|
cp /dummy-config/widgets.yaml /app/config/widgets.yaml
|
|
echo "Config file copied, you can now edit it at /app/config/widgets.yaml"
|
|
fi
|
|
if [ ! -f /app/config/custom.css ]; then
|
|
echo "custom.css file not found, copying dummy..."
|
|
cp /dummy-config/custom.css /app/config/custom.css
|
|
echo "Config file copied, you can now edit it at /app/config/custom.css"
|
|
fi
|
|
if [ ! -f /app/config/custom.js ]; then
|
|
echo "custom.js file not found, copying dummy..."
|
|
cp /dummy-config/custom.js /app/config/custom.js
|
|
echo "Config file copied, you can now edit it at /app/config/custom.js"
|
|
fi
|
|
service:
|
|
main:
|
|
ports:
|
|
main:
|
|
port: 10352
|
|
protocol: http
|
|
targetPort: 3000
|
|
persistence:
|
|
config:
|
|
enabled: true
|
|
mountPath: /app/config
|
|
targetSelector:
|
|
main:
|
|
main: {}
|
|
init-config: {}
|
|
kubernetes-config:
|
|
enabled: true
|
|
mountPath: /app/config/kubernetes.yaml
|
|
subPath: kubernetes.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
bookmarks-config:
|
|
# Only enable when not using forceConfigFromValues
|
|
enabled: "{{ not .Values.forceConfigFromValues }}"
|
|
mountPath: /dummy-config/bookmarks.yaml
|
|
subPath: bookmarks.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
targetSelector:
|
|
main:
|
|
init-config: {}
|
|
force-bookmarks-config:
|
|
# Only enable when using forceConfigFromValues
|
|
enabled: "{{ .Values.forceConfigFromValues }}"
|
|
mountPath: /app/config/bookmarks.yaml
|
|
subPath: bookmarks.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
settings-config:
|
|
# Only enable when not using forceConfigFromValues
|
|
enabled: "{{ not .Values.forceConfigFromValues }}"
|
|
mountPath: /dummy-config/settings.yaml
|
|
subPath: settings.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
targetSelector:
|
|
main:
|
|
init-config: {}
|
|
force-settings-config:
|
|
# Only enable when using forceConfigFromValues
|
|
enabled: "{{ .Values.forceConfigFromValues }}"
|
|
mountPath: /app/config/settings.yaml
|
|
subPath: settings.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
services-config:
|
|
# Only enable when not using forceConfigFromValues
|
|
enabled: "{{ not .Values.forceConfigFromValues }}"
|
|
mountPath: /dummy-config/services.yaml
|
|
subPath: services.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
targetSelector:
|
|
main:
|
|
init-config: {}
|
|
force-services-config:
|
|
# Only enable when using forceConfigFromValues
|
|
enabled: "{{ .Values.forceConfigFromValues }}"
|
|
mountPath: /app/config/services.yaml
|
|
subPath: services.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
widgets-config:
|
|
# Only enable when not using forceConfigFromValues
|
|
enabled: "{{ not .Values.forceConfigFromValues }}"
|
|
mountPath: /dummy-config/widgets.yaml
|
|
subPath: widgets.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
targetSelector:
|
|
main:
|
|
init-config: {}
|
|
force-widgets-config:
|
|
# Only enable when using forceConfigFromValues
|
|
enabled: "{{ .Values.forceConfigFromValues }}"
|
|
mountPath: /app/config/widgets.yaml
|
|
subPath: widgets.yaml
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
custom-css-config:
|
|
# Only enable when not using forceConfigFromValues
|
|
enabled: "{{ not .Values.forceConfigFromValues }}"
|
|
mountPath: /dummy-config/custom.css
|
|
subPath: custom.css
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
targetSelector:
|
|
main:
|
|
init-config: {}
|
|
force-custom-css-config:
|
|
# Only enable when using forceConfigFromValues
|
|
enabled: "{{ .Values.forceConfigFromValues }}"
|
|
mountPath: /app/config/custom.css
|
|
subPath: custom.css
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
custom-js-config:
|
|
# Only enable when not using forceConfigFromValues
|
|
enabled: "{{ not .Values.forceConfigFromValues }}"
|
|
mountPath: /dummy-config/custom.js
|
|
subPath: custom.js
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
targetSelector:
|
|
main:
|
|
init-config: {}
|
|
force-custom-js-config:
|
|
# Only enable when using forceConfigFromValues
|
|
enabled: "{{ .Values.forceConfigFromValues }}"
|
|
mountPath: /app/config/custom.js
|
|
subPath: custom.js
|
|
readOnly: true
|
|
type: "configmap"
|
|
objectName: config
|
|
|
|
serviceAccount:
|
|
main:
|
|
enabled: true
|
|
primary: true
|
|
|
|
podOptions:
|
|
dnsConfig:
|
|
options:
|
|
- name: ndots
|
|
value: "3"
|
|
|
|
configmap:
|
|
config:
|
|
enabled: true
|
|
data:
|
|
# https://gethomepage.dev/configs/custom-css-js/
|
|
custom.js: ""
|
|
custom.css: ""
|
|
kubernetes.yaml: |
|
|
---
|
|
# For configuration options and examples, please see:
|
|
# https://gethomepage.dev/configs/kubernetes/
|
|
|
|
mode: cluster
|
|
settings.yaml: |
|
|
---
|
|
# For configuration options and examples, please see:
|
|
# https://gethomepage.dev/configs/
|
|
|
|
providers:
|
|
openweathermap: openweathermapapikey
|
|
weatherapi: weatherapiapikey
|
|
widgets.yaml: |
|
|
---
|
|
# For configuration options and examples, please see:
|
|
# https://gethomepage.dev/widgets/
|
|
|
|
- resources:
|
|
cpu: true
|
|
memory: true
|
|
disk: /
|
|
|
|
- search:
|
|
provider: duckduckgo
|
|
target: _blank
|
|
|
|
services.yaml: |
|
|
---
|
|
# For configuration options and examples, please see:
|
|
# https://gethomepage.dev/configs/services/
|
|
|
|
- Arr:
|
|
- My First Service:
|
|
href: http://localhost/
|
|
description: Homepage is awesome
|
|
|
|
- Media:
|
|
- My Second Service:
|
|
href: http://localhost/
|
|
description: Homepage is the best
|
|
|
|
- Infra:
|
|
- My Third Service:
|
|
href: http://localhost/
|
|
description: Homepage is 😎
|
|
bookmarks.yaml: |
|
|
---
|
|
# For configuration options and examples, please see:
|
|
# https://gethomepage.dev/configs/bookmarks/
|
|
|
|
- Developer:
|
|
- Github:
|
|
- abbr: GH
|
|
href: https://github.com/
|
|
|
|
- Social:
|
|
- Reddit:
|
|
- abbr: RE
|
|
href: https://reddit.com/
|
|
|
|
- Entertainment:
|
|
- YouTube:
|
|
- abbr: YT
|
|
href: https://youtube.com/
|
|
|
|
- TrueCharts:
|
|
- TrueCharts:
|
|
- abbr: TC
|
|
icon: https://truecharts.org/svg/favicon.svg
|
|
href: https://truecharts.org
|
|
description: "TrueCharts Website"
|
|
- Github:
|
|
- abbr: GH
|
|
icon: https://github.com/fluidicon.png
|
|
href: https://github.com/truecharts
|
|
description: "TrueCharts GitHub"
|
|
- Open Collective:
|
|
- abbr: TC
|
|
icon: https://opencollective.com/favicon.ico
|
|
href: https://opencollective.com/truecharts
|
|
description: "TrueCharts Open Collective"
|
|
- Discord:
|
|
- abbr: DC
|
|
icon: https://t2.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=http://discord.com&size=32
|
|
href: https://truecharts.org/s/discord
|
|
description: "TrueCharts Discord"
|
|
|
|
forceConfigFromValues: false
|
|
|
|
rbac:
|
|
main:
|
|
enabled: true
|
|
primary: true
|
|
clusterWide: true
|
|
rules:
|
|
- apiGroups:
|
|
- ""
|
|
resources:
|
|
- namespaces
|
|
- pods
|
|
- nodes
|
|
verbs:
|
|
- get
|
|
- list
|
|
- apiGroups:
|
|
- extensions
|
|
- networking.k8s.io
|
|
resources:
|
|
- ingresses
|
|
verbs:
|
|
- get
|
|
- list
|
|
- apiGroups:
|
|
- traefik.containo.us
|
|
- traefik.io
|
|
resources:
|
|
- ingressroutes
|
|
verbs:
|
|
- get
|
|
- list
|
|
- apiGroups:
|
|
- metrics.k8s.io
|
|
resources:
|
|
- nodes
|
|
- pods
|
|
verbs:
|
|
- get
|
|
- list
|
|
- apiGroups:
|
|
- apiextensions.k8s.io
|
|
resources:
|
|
- customresourcedefinitions/status
|
|
verbs:
|
|
- get
|