Update theme, links, and add Syncthing, RustFS, Netbird
This commit is contained in:
+4
-4
@@ -6,10 +6,10 @@ branding:
|
|||||||
app-background-color: "#22232e" # PWA Background
|
app-background-color: "#22232e" # PWA Background
|
||||||
|
|
||||||
theme:
|
theme:
|
||||||
contrast-multiplier: 1.5
|
background-color: 240 13 14
|
||||||
background-color: 0 0 13
|
primary-color: 51 33 68
|
||||||
primary-color: 319 23 50 # Original lightness 81
|
negative-color: 358 100 68
|
||||||
negative-color: 78 13 70 # Original lightness 59
|
contrast-multiplier: 1.2
|
||||||
|
|
||||||
disable-picker: true
|
disable-picker: true
|
||||||
|
|
||||||
|
|||||||
+24
-12
@@ -125,7 +125,7 @@
|
|||||||
url: https://immich.sirblob.co/
|
url: https://immich.sirblob.co/
|
||||||
icon: si:immich
|
icon: si:immich
|
||||||
- title: Seanime
|
- title: Seanime
|
||||||
url: https://sea.sirblob.co/
|
url: https://sea.home.lab/
|
||||||
icon: mdi:television
|
icon: mdi:television
|
||||||
- title: qBittorrent
|
- title: qBittorrent
|
||||||
url: https://torr.sirblob.co/
|
url: https://torr.sirblob.co/
|
||||||
@@ -146,7 +146,7 @@
|
|||||||
- title: Web Tools
|
- title: Web Tools
|
||||||
links:
|
links:
|
||||||
- title: Paperless NGX
|
- title: Paperless NGX
|
||||||
url: https://paperless.sirblob.co/
|
url: https://paperless.home.lab/
|
||||||
icon: si:paperlessngx
|
icon: si:paperlessngx
|
||||||
- title: Excalidraw
|
- title: Excalidraw
|
||||||
url: https://draw.sirblob.co/
|
url: https://draw.sirblob.co/
|
||||||
@@ -155,23 +155,29 @@
|
|||||||
url: https://notes.sirblob.co/
|
url: https://notes.sirblob.co/
|
||||||
icon: mdi:note-text
|
icon: mdi:note-text
|
||||||
- title: Stirling PDF
|
- title: Stirling PDF
|
||||||
url: https://stirling.sirblob.co/
|
url: https://pdf.home.lab/
|
||||||
icon: mdi:file-pdf-box
|
icon: mdi:file-pdf-box
|
||||||
- title: ConvertX
|
- title: ConvertX
|
||||||
url: https://vertx.sirblob.co/
|
url: https://vertx.home.lab/
|
||||||
icon: mdi:file-swap
|
icon: mdi:file-swap
|
||||||
|
|
||||||
- title: Infrastructure
|
- title: Infrastructure
|
||||||
links:
|
links:
|
||||||
- title: Dockage
|
- title: Dockage
|
||||||
url: https://dock.sirblob.co/
|
url: https://dock.home.lab/
|
||||||
icon: si:docker
|
icon: si:docker
|
||||||
- title: MCSManager
|
- title: MCSManager
|
||||||
url: http://panel.sirblob.co/
|
url: http://panel.sirblob.co/
|
||||||
icon: mdi:server
|
icon: mdi:server
|
||||||
- title: Nginx Proxy Manager
|
- title: Nginx Proxy Manager
|
||||||
url: https://npm.sirblob.co/
|
url: https://npm.home.lab/
|
||||||
icon: si:nginxproxymanager
|
icon: si:nginxproxymanager
|
||||||
|
- title: RustFS
|
||||||
|
url: http://s3.home.lab/
|
||||||
|
icon: mdi:bucket
|
||||||
|
- title: Netbird
|
||||||
|
url: https://netbird.sirblob.co/
|
||||||
|
icon: si:netbird
|
||||||
|
|
||||||
- title: School
|
- title: School
|
||||||
links:
|
links:
|
||||||
@@ -212,27 +218,33 @@
|
|||||||
url: https://git.sirblob.co/
|
url: https://git.sirblob.co/
|
||||||
icon: si:gitea
|
icon: si:gitea
|
||||||
- title: Nginx Proxy Manager # Added NPM
|
- title: Nginx Proxy Manager # Added NPM
|
||||||
url: https://npm.sirblob.co/
|
url: https://npm.home.lab/
|
||||||
icon: si:nginxproxymanager
|
icon: si:nginxproxymanager
|
||||||
|
|
||||||
- title: Seanime
|
- title: Seanime
|
||||||
url: https://sea.sirblob.co/
|
url: https://sea.home.lab/
|
||||||
icon: mdi:television
|
icon: mdi:television
|
||||||
- title: Docmost
|
- title: Docmost
|
||||||
url: https://notes.sirblob.co/
|
url: https://notes.sirblob.co/
|
||||||
icon: mdi:note-text
|
icon: mdi:note-text
|
||||||
- title: Stirling PDF
|
- title: Stirling PDF
|
||||||
url: https://stirling.sirblob.co/
|
url: https://pdf.home.lab/
|
||||||
icon: mdi:file-pdf-box
|
icon: mdi:file-pdf-box
|
||||||
- title: ConvertX
|
- title: ConvertX
|
||||||
url: https://vertx.sirblob.co/
|
url: https://vertx.home.lab/
|
||||||
icon: mdi:file-swap
|
icon: mdi:file-swap
|
||||||
- title: Dockage
|
- title: Dockage
|
||||||
url: https://dock.sirblob.co/
|
url: https://dock.home.lab/
|
||||||
icon: si:docker
|
icon: si:docker
|
||||||
- title: Paperless NGX
|
- title: Paperless NGX
|
||||||
url: https://paperless.sirblob.co/
|
url: https://paperless.home.lab/
|
||||||
icon: si:paperlessngx
|
icon: si:paperlessngx
|
||||||
|
- title: RustFS
|
||||||
|
url: http://s3.home.lab/
|
||||||
|
icon: mdi:bucket
|
||||||
|
- title: Netbird
|
||||||
|
url: https://netbird.sirblob.co/
|
||||||
|
icon: si:netbird
|
||||||
|
|
||||||
- type: group
|
- type: group
|
||||||
widgets:
|
widgets:
|
||||||
|
|||||||
+84
-6
@@ -8,6 +8,78 @@
|
|||||||
style: vertical-list
|
style: vertical-list
|
||||||
feeds:
|
feeds:
|
||||||
- url: https://blog.sirblob.co/rss.xml
|
- url: https://blog.sirblob.co/rss.xml
|
||||||
|
|
||||||
|
- type: custom-api
|
||||||
|
title: "Sync Status"
|
||||||
|
cache: 300s
|
||||||
|
headers:
|
||||||
|
X-API-Key: ${SYNCTHING_API_KEY}
|
||||||
|
url: "${SYNCTHING_URL}/rest/system/config"
|
||||||
|
subrequests:
|
||||||
|
<FOLDER_1_ID>:
|
||||||
|
url: "${SYNCTHING_URL}/rest/db/completion"
|
||||||
|
parameters: { folder: "<FOLDER_1_ID>" }
|
||||||
|
headers: { X-API-Key: ${SYNCTHING_API_KEY} }
|
||||||
|
<FOLDER_2_ID>:
|
||||||
|
url: "${SYNCTHING_URL}/rest/db/completion"
|
||||||
|
parameters: { folder: "<FOLDER_2_ID>" }
|
||||||
|
headers: { X-API-Key: ${SYNCTHING_API_KEY} }
|
||||||
|
options:
|
||||||
|
debug: false
|
||||||
|
folders:
|
||||||
|
- id: <FOLDER_1_ID>
|
||||||
|
name: "Backup Folder 1"
|
||||||
|
enabled: true
|
||||||
|
- id: <FOLDER_2_ID>
|
||||||
|
name: "Backup Folder 2"
|
||||||
|
enabled: true
|
||||||
|
template: |-
|
||||||
|
{{ $debug := or (.Options.debug) false }}
|
||||||
|
{{ $folders := .Options.folders }}
|
||||||
|
|
||||||
|
{{ if ne .Response.StatusCode 200 }}
|
||||||
|
<p class="text-danger">⚠️ Syncthing API unreachable ({{ .Response.Status }})</p>
|
||||||
|
{{ else }}
|
||||||
|
<ul class="list">
|
||||||
|
{{ range $folders }}
|
||||||
|
{{ $id := .id }}
|
||||||
|
{{ $name := .name }}
|
||||||
|
{{ if .enabled }}
|
||||||
|
{{ $r := $.Subrequest $id }}
|
||||||
|
{{ if eq $r.Response.StatusCode 200 }}
|
||||||
|
{{ $comp := $r.JSON.Float "completion" }}
|
||||||
|
<li>
|
||||||
|
<span class="{{ if eq $comp 100.0 }}text-success{{ else if gt $comp 0.0 }}text-info{{ else }}text-danger{{ end }}">
|
||||||
|
{{ if eq $comp 100.0 }}✔️
|
||||||
|
{{ else if gt $comp 0.0 }}🔄
|
||||||
|
{{ else }}⚠️
|
||||||
|
{{ end }}
|
||||||
|
{{ $name }} –
|
||||||
|
{{ if eq $comp 100.0 }}
|
||||||
|
In Sync (100 %)
|
||||||
|
{{ else if gt $comp 0.0 }}
|
||||||
|
Syncing ({{ printf "%.1f" $comp }} %)
|
||||||
|
{{ else }}
|
||||||
|
Unreachable
|
||||||
|
{{ end }}
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{ else }}
|
||||||
|
<li><span class="text-danger">⚠️ {{ $name }} – Unreachable</span></li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if $debug }}
|
||||||
|
<details style="margin-top:0.5rem">
|
||||||
|
<summary>Debug – raw Syncthing JSON</summary>
|
||||||
|
<pre style="font-size:10px">
|
||||||
|
{{ (printf "%+v" .JSON) }}
|
||||||
|
</pre>
|
||||||
|
</details>
|
||||||
|
{{ end }}
|
||||||
- size: full
|
- size: full
|
||||||
widgets:
|
widgets:
|
||||||
- type: monitor
|
- type: monitor
|
||||||
@@ -40,27 +112,33 @@
|
|||||||
url: https://git.sirblob.co/
|
url: https://git.sirblob.co/
|
||||||
icon: si:gitea
|
icon: si:gitea
|
||||||
- title: Nginx Proxy Manager # Added NPM
|
- title: Nginx Proxy Manager # Added NPM
|
||||||
url: https://npm.sirblob.co/
|
url: https://npm.home.lab/
|
||||||
icon: si:nginxproxymanager
|
icon: si:nginxproxymanager
|
||||||
|
|
||||||
- title: Seanime
|
- title: Seanime
|
||||||
url: https://sea.sirblob.co/
|
url: https://sea.home.lab/
|
||||||
icon: mdi:television
|
icon: mdi:television
|
||||||
- title: Docmost
|
- title: Docmost
|
||||||
url: https://notes.sirblob.co/
|
url: https://notes.sirblob.co/
|
||||||
icon: mdi:note-text
|
icon: mdi:note-text
|
||||||
- title: Stirling PDF
|
- title: Stirling PDF
|
||||||
url: https://stirling.sirblob.co/
|
url: https://pdf.home.lab/
|
||||||
icon: mdi:file-pdf-box
|
icon: mdi:file-pdf-box
|
||||||
- title: ConvertX
|
- title: ConvertX
|
||||||
url: https://vertx.sirblob.co/
|
url: https://vertx.home.lab/
|
||||||
icon: mdi:file-swap
|
icon: mdi:file-swap
|
||||||
- title: Dockage
|
- title: Dockage
|
||||||
url: https://dock.sirblob.co/
|
url: https://dock.home.lab/
|
||||||
icon: si:docker
|
icon: si:docker
|
||||||
- title: Paperless NGX
|
- title: Paperless NGX
|
||||||
url: https://paperless.sirblob.co/
|
url: https://paperless.home.lab/
|
||||||
icon: si:paperlessngx
|
icon: si:paperlessngx
|
||||||
|
- title: RustFS
|
||||||
|
url: http://s3.home.lab/
|
||||||
|
icon: mdi:bucket
|
||||||
|
- title: Netbird
|
||||||
|
url: https://netbird.sirblob.co/
|
||||||
|
icon: si:netbird
|
||||||
|
|
||||||
- type: custom-api
|
- type: custom-api
|
||||||
title: Immich stats
|
title: Immich stats
|
||||||
|
|||||||
Reference in New Issue
Block a user