mirror of
https://github.com/Sebclem/hassio-nextcloud-backup.git
synced 2024-08-18 21:54:56 +02:00
🔨 Add "Create Backup Timeout" in addon settings #111
This commit is contained in:
parent
65fb449a4a
commit
f7177dbd70
@ -2,7 +2,7 @@
|
|||||||
"name": "Nextcloud Backup",
|
"name": "Nextcloud Backup",
|
||||||
"version": "dev",
|
"version": "dev",
|
||||||
"slug": "nextcloud_backup",
|
"slug": "nextcloud_backup",
|
||||||
"description": "Easily backup your Home Assistant snapshots to Nextcloud",
|
"description": "Easily upload your Home Assistant backups to Nextcloud",
|
||||||
"url": "https://github.com/Sebclem/hassio-nextcloud-backup",
|
"url": "https://github.com/Sebclem/hassio-nextcloud-backup",
|
||||||
"webui": "[PROTO:ssl]://[HOST]:[PORT:3000]/",
|
"webui": "[PROTO:ssl]://[HOST]:[PORT:3000]/",
|
||||||
"ingress": true,
|
"ingress": true,
|
||||||
@ -24,15 +24,17 @@
|
|||||||
"hassio_role": "admin",
|
"hassio_role": "admin",
|
||||||
"homeassistant_api": true,
|
"homeassistant_api": true,
|
||||||
"options": {
|
"options": {
|
||||||
"log_level": "info"
|
"log_level": "info",
|
||||||
|
"create_backup_timeout": 5400000
|
||||||
},
|
},
|
||||||
"schema": {
|
"schema": {
|
||||||
"log_level": "match(^(trace|debug|info|notice|warning|error|fatal)$)?"
|
"log_level": "list(trace|debug|info|notice|warning|error|fatal)",
|
||||||
|
"create_backup_timeout": "int"
|
||||||
},
|
},
|
||||||
"ports": {
|
"ports": {
|
||||||
"3000/tcp": null
|
"3000/tcp": null
|
||||||
},
|
},
|
||||||
"ports_description": {
|
"ports_description": {
|
||||||
"3000/tcp": "Web interface (Not required for Hass.io Ingress)"
|
"3000/tcp": "Web interface (Not required for Home Assistant Ingress)"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -70,8 +70,13 @@ app.use(function (err, req, res, next) {
|
|||||||
Init app
|
Init app
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const newlog = require("./config/winston");
|
const newlog = require("./config/winston");
|
||||||
|
|
||||||
|
newlog.info(`Log level: ${ process.env.LOG_LEVEL }`);
|
||||||
|
newlog.info(`Backup timeout: ${ parseInt(process.env.CREATE_BACKUP_TIMEOUT) || ( 90 * 60 * 1000 ) }`)
|
||||||
|
|
||||||
if (!fs.existsSync("/data")) fs.mkdirSync("/data");
|
if (!fs.existsSync("/data")) fs.mkdirSync("/data");
|
||||||
const statusTools = require("./tools/status");
|
const statusTools = require("./tools/status");
|
||||||
statusTools.init();
|
statusTools.init();
|
||||||
|
@ -11,7 +11,8 @@ const statusTools = require("./status");
|
|||||||
const settingsTools = require("./settingsTools");
|
const settingsTools = require("./settingsTools");
|
||||||
const logger = require("../config/winston");
|
const logger = require("../config/winston");
|
||||||
|
|
||||||
const create_snap_timeout = 90 * 60 * 1000;
|
// Default timout to 90min
|
||||||
|
const create_snap_timeout = parseInt(process.env.CREATE_BACKUP_TIMEOUT) || ( 90 * 60 * 1000 );
|
||||||
|
|
||||||
|
|
||||||
function getVersion() {
|
function getVersion() {
|
||||||
|
Loading…
Reference in New Issue
Block a user