diff --git a/public/locales/en/common.json b/public/locales/en/common.json
index 2da02110..b36759e3 100755
--- a/public/locales/en/common.json
+++ b/public/locales/en/common.json
@@ -92,6 +92,9 @@
"episodes": "Episodes",
"songs": "Songs"
},
+ "ngrok": {
+ "no_active": "No Active Tunnels"
+ },
"flood": {
"download": "Download",
"upload": "Upload",
diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js
index 3394f097..1236121f 100644
--- a/src/utils/proxy/handlers/credentialed.js
+++ b/src/utils/proxy/handlers/credentialed.js
@@ -39,6 +39,9 @@ export default async function credentialedProxyHandler(req, res, map) {
headers.Authorization = `Bearer ${widget.key}`;
} else if (widget.type === "proxmox") {
headers.Authorization = `PVEAPIToken=${widget.username}=${widget.password}`;
+ } else if (widget.type === "proxmoxbackupserver") {
+ delete headers["Content-Type"];
+ headers.Authorization = `PBSAPIToken=${widget.username}:${widget.password}`;
} else if (widget.type === "ngrok") {
headers.Authorization = `Bearer ${widget.key}`;
headers["Ngrok-Version"] = 2;
diff --git a/src/widgets/ngrok/component.jsx b/src/widgets/ngrok/component.jsx
index 3b5bb1e0..87bdc59d 100755
--- a/src/widgets/ngrok/component.jsx
+++ b/src/widgets/ngrok/component.jsx
@@ -21,9 +21,7 @@ export default function Component({ service }) {
const {
data: ngrokData,
error: ngrokError
- } = useWidgetAPI(widget,{
- refreshInterval: 30000,
- });
+ } = useWidgetAPI(widget);
if (ngrokError) {
return