Add gethomepage as dashboard
This commit is contained in:
parent
2a86c1bd88
commit
ad52cec21e
4 changed files with 208 additions and 0 deletions
113
roles/gethomepage/vars/main.yml
Normal file
113
roles/gethomepage/vars/main.yml
Normal file
|
@ -0,0 +1,113 @@
|
|||
---
|
||||
gethomepage_svc:
|
||||
domain: dashboard.serguzim.me
|
||||
name: gethomepage
|
||||
port: 3000
|
||||
caddy_extra: import auth_serguzim_me
|
||||
|
||||
gethomepage_settings_yml:
|
||||
title: serguzim.net Dashboard
|
||||
startUrl: https://{{ gethomepage_svc.domain }}
|
||||
|
||||
useEqualHeights: true
|
||||
|
||||
layout:
|
||||
- Infrastructure:
|
||||
style: row
|
||||
columns: 4
|
||||
- Services:
|
||||
style: row
|
||||
columns: 4
|
||||
- External:
|
||||
style: row
|
||||
columns: 4
|
||||
- VPN:
|
||||
style: row
|
||||
columns: 4
|
||||
|
||||
gethomepage_services_yml:
|
||||
- Infrastructure:
|
||||
- reverse-proxy@node002.serguzim.net:
|
||||
widget:
|
||||
type: caddy
|
||||
url: http://node002.vpn.serguzim.net:2019
|
||||
- faas.serguzim.me:
|
||||
href: https://faas.serguzim.me
|
||||
- s3.serguzim.me:
|
||||
href: https://s3.serguzim.me
|
||||
- Services:
|
||||
- analytics.serguzim.me:
|
||||
href: https://analytics.serguzim.me
|
||||
- auth.serguzim.me:
|
||||
href: https://auth.serguzim.me
|
||||
widget:
|
||||
type: authentik
|
||||
url: https://auth.serguzim.me
|
||||
key: "{{ vault_gethomepage.authentik.key }}"
|
||||
- coder.serguzim.me:
|
||||
href: https://coder.serguzim.me
|
||||
- git.serguzim.me:
|
||||
href: https://git.serguzim.me
|
||||
- inventory.serguzim.me:
|
||||
href: https://inventory.serguzim.me
|
||||
- mail.serguzim.me:
|
||||
href: https://mail.serguzim.me
|
||||
- media.serguzim.me:
|
||||
href: https://media.serguzim.me
|
||||
- push.serguzim.me:
|
||||
href: https://push.serguzim.me
|
||||
- recipes.serguzim.me:
|
||||
href: https://recipes.serguzim.me
|
||||
- registry.serguzim.me:
|
||||
href: https://registry.serguzim.me
|
||||
- rss.serguzim.me:
|
||||
href: https://rss.serguzim.me
|
||||
- status.serguzim.me:
|
||||
href: https://status.serguzim.me
|
||||
widget:
|
||||
type: uptimekuma
|
||||
url: https://status.serguzim.me
|
||||
slug: serguzim-net
|
||||
- tick.serguzim.me:
|
||||
href: https://tick.serguzim.me
|
||||
- wiki.serguzim.me:
|
||||
href: https://wiki.serguzim.me
|
||||
- External:
|
||||
- Nextdns:
|
||||
href: https://my.nextdns.io
|
||||
widget:
|
||||
type: nextdns
|
||||
profile: "{{ vault_gethomepage.nextdns.profile }}"
|
||||
key: "{{ vault_gethomepage.nextdns.key }}"
|
||||
- VPN: "{{ vault_tailscale | tailscale_to_dashboard }}"
|
||||
|
||||
gethomepage_bookmarks_yml:
|
||||
- Developer:
|
||||
- Github:
|
||||
- abbr: GH
|
||||
href: https://github.com/
|
||||
- Social:
|
||||
- Reddit:
|
||||
- abbr: RE
|
||||
href: https://reddit.com/
|
||||
- Entertainment:
|
||||
- YouTube:
|
||||
- abbr: YT
|
||||
href: https://youtube.com/
|
||||
|
||||
gethomepage_widgets_yml:
|
||||
- resources:
|
||||
cpu: true
|
||||
memory: true
|
||||
disk: /
|
||||
|
||||
- search:
|
||||
provider: duckduckgo
|
||||
target: _blank
|
||||
|
||||
gethomepage_compose:
|
||||
watchtower: true
|
||||
image: ghcr.io/gethomepage/homepage
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- ./config:/app/config/
|
Reference in a new issue