mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-10-18 12:41:54 +08:00
feat(services/config): add Sync config block and fallback values
original idea of using config-sample.ini for default values is not backwards compatible unfortunately fallback values taken from config-sample.ini and directly from other code in this codebase, where these values were set
This commit is contained in:
parent
c7bd5e2c67
commit
85c6764864
@ -38,27 +38,57 @@ export interface TriliumConfig {
|
||||
syncProxy: string;
|
||||
};
|
||||
}
|
||||
|
||||
//prettier-ignore
|
||||
const config: TriliumConfig = {
|
||||
|
||||
General: {
|
||||
instanceName: process.env.TRILIUM_GENERAL_INSTANCENAME || iniConfig.General.instanceName,
|
||||
noAuthentication: envToBoolean(process.env.TRILIUM_GENERAL_NOAUTHENTICATION) || iniConfig.General.noAuthentication,
|
||||
noBackup: envToBoolean(process.env.TRILIUM_GENERAL_NOBACKUP) || iniConfig.General.noBackup,
|
||||
noDesktopIcon: envToBoolean(process.env.TRILIUM_GENERAL_NODESKTOPICON) || iniConfig.General.noDesktopIcon
|
||||
instanceName:
|
||||
process.env.TRILIUM_GENERAL_INSTANCENAME || iniConfig.General.instanceName || "",
|
||||
|
||||
noAuthentication:
|
||||
envToBoolean(process.env.TRILIUM_GENERAL_NOAUTHENTICATION) || iniConfig.General.noAuthentication || false,
|
||||
|
||||
noBackup:
|
||||
envToBoolean(process.env.TRILIUM_GENERAL_NOBACKUP) || iniConfig.General.noBackup || false,
|
||||
|
||||
noDesktopIcon:
|
||||
envToBoolean(process.env.TRILIUM_GENERAL_NODESKTOPICON) || iniConfig.General.noDesktopIcon || false
|
||||
},
|
||||
|
||||
Network: {
|
||||
host: process.env.TRILIUM_NETWORK_HOST || iniConfig.Network.host,
|
||||
port: process.env.TRILIUM_NETWORK_PORT || iniConfig.Network.port,
|
||||
https: envToBoolean(process.env.TRILIUM_NETWORK_HTTPS) || iniConfig.Network.https,
|
||||
certPath: process.env.TRILIUM_NETWORK_CERTPATH || iniConfig.Network.certPath,
|
||||
keyPath: process.env.TRILIUM_NETWORK_KEYPATH || iniConfig.Network.keyPath,
|
||||
trustedReverseProxy: process.env.TRILIUM_NETWORK_TRUSTEDREVERSEPROXY || iniConfig.Network.trustedReverseProxy
|
||||
host:
|
||||
process.env.TRILIUM_NETWORK_HOST || iniConfig.Network.host || "0.0.0.0",
|
||||
|
||||
port:
|
||||
process.env.TRILIUM_NETWORK_PORT || iniConfig.Network.port || "3000",
|
||||
|
||||
https:
|
||||
envToBoolean(process.env.TRILIUM_NETWORK_HTTPS) || iniConfig.Network.https || false,
|
||||
|
||||
certPath:
|
||||
process.env.TRILIUM_NETWORK_CERTPATH || iniConfig.Network.certPath || "",
|
||||
|
||||
keyPath:
|
||||
process.env.TRILIUM_NETWORK_KEYPATH || iniConfig.Network.keyPath || "",
|
||||
|
||||
trustedReverseProxy:
|
||||
process.env.TRILIUM_NETWORK_TRUSTEDREVERSEPROXY || iniConfig.Network.trustedReverseProxy || false
|
||||
},
|
||||
// @TODO correctly define here
|
||||
//Sync: {}
|
||||
|
||||
Sync: {
|
||||
syncServerHost:
|
||||
process.env.TRILIUM_SYNC_SERVER_HOST || iniConfig?.Sync?.syncServerHost || "",
|
||||
|
||||
syncServerTimeout:
|
||||
process.env.TRILIUM_SYNC_SERVER_TIMEOUT || iniConfig?.Sync?.syncServerTimeout || "120000",
|
||||
|
||||
// @TriliumNextTODO: check if we can rename misnamed syncProxy to syncServerProxy without
|
||||
// breaking backwards compatibility - for naming consistency
|
||||
syncProxy:
|
||||
process.env.TRILIUM_SYNC_SERVER_PROXY || iniConfig?.Sync?.syncProxy || ""
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
export default config;
|
||||
|
Loading…
x
Reference in New Issue
Block a user