You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

54 lines
3.1 KiB

/* eslint-disable id-length */
module.exports = {
REQUEST_CORRELATION_NAMESPACE_KEY: 'umbrel-manager-request',
REQUEST_CORRELATION_ID_KEY: 'reqId',
DEVICE_HOSTNAME: process.env.DEVICE_HOSTNAME || 'umbrel.local',
USER_FILE: process.env.USER_FILE || '/db/user.json',
SIGNAL_DIR: process.env.SIGNAL_DIR || '/signals',
STATUS_DIR: process.env.STATUS_DIR || '/statuses',
APPS_DIR: process.env.APPS_DIR || '/apps',
TOR_HIDDEN_SERVICE_DIR: process.env.TOR_HIDDEN_SERVICE_DIR || '/var/lib/tor',
SHUTDOWN_SIGNAL_FILE: process.env.SHUTDOWN_SIGNAL_FILE || '/signals/shutdown',
REBOOT_SIGNAL_FILE: process.env.REBOOT_SIGNAL_FILE || '/signals/reboot',
JWT_PUBLIC_KEY_FILE: process.env.JWT_PUBLIC_KEY_FILE || '/db/jwt-public-key/jwt.pem',
JWT_PRIVATE_KEY_FILE: process.env.JWT_PRIVATE_KEY_FILE || '/db/jwt-private-key/jwt.key',
UMBREL_SEED_FILE: process.env.UMBREL_SEED_FILE || '/db/umbrel-seed/seed',
UMBREL_DASHBOARD_HIDDEN_SERVICE_FILE: process.env.UMBREL_DASHBOARD_HIDDEN_SERVICE_FILE || '/var/lib/tor/web/hostname',
ELECTRUM_HIDDEN_SERVICE_FILE: process.env.ELECTRUM_HIDDEN_SERVICE_FILE || '/var/lib/tor/electrum/hostname',
ELECTRUM_PORT: process.env.ELECTRUM_PORT || 50001,
BITCOIN_P2P_HIDDEN_SERVICE_FILE: process.env.BITCOIN_P2P_HIDDEN_SERVICE_FILE || '/var/lib/tor/bitcoin-p2p/hostname',
BITCOIN_P2P_PORT: process.env.BITCOIN_P2P_PORT || 8333,
BITCOIN_RPC_HIDDEN_SERVICE_FILE: process.env.BITCOIN_RPC_HIDDEN_SERVICE_FILE || '/var/lib/tor/bitcoin-rpc/hostname',
BITCOIN_RPC_PORT: process.env.BITCOIN_RPC_PORT || 8332,
BITCOIN_RPC_USER: process.env.BITCOIN_RPC_USER || 'umbrel',
BITCOIN_RPC_PASSWORD: process.env.BITCOIN_RPC_PASSWORD || 'moneyprintergobrrr',
LND_REST_HIDDEN_SERVICE_FILE: process.env.LND_REST_HIDDEN_SERVICE_FILE || '/var/lib/tor/lnd-rest/hostname',
LND_GRPC_HIDDEN_SERVICE_FILE: process.env.LND_GRPC_HIDDEN_SERVICE_FILE || '/var/lib/tor/lnd-grpc/hostname',
LND_CERT_FILE: process.env.LND_CERT_FILE || '/lnd/tls.cert',
LND_ADMIN_MACAROON_FILE: process.env.LND_ADMIN_MACAROON_FILE || '/lnd/data/chain/bitcoin/mainnet/admin.macaroon',
LND_WALLET_PASSWORD: process.env.LND_WALLET_PASSWORD || 'moneyprintergobrrr',
GITHUB_REPO: process.env.GITHUB_REPO || 'getumbrel/umbrel',
UMBREL_VERSION_FILE: process.env.UMBREL_VERSION_FILE || '/info.json',
UPDATE_STATUS_FILE: process.env.UPDATE_STATUS_FILE || '/statuses/update-status.json',
UPDATE_SIGNAL_FILE: process.env.UPDATE_SIGNAL_FILE || '/signals/update',
UPDATE_LOCK_FILE: process.env.UPDATE_LOCK_FILE || '/statuses/update-in-progress',
BACKUP_STATUS_FILE: process.env.BACKUP_STATUS_FILE || '/statuses/backup-status.json',
TOR_PROXY_IP: process.env.TOR_PROXY_IP || '192.168.0.1',
TOR_PROXY_PORT: process.env.TOR_PROXY_PORT || 9050,
STATUS_CODES: {
ACCEPTED: 202,
BAD_GATEWAY: 502,
CONFLICT: 409,
FORBIDDEN: 403,
OK: 200,
UNAUTHORIZED: 401
},
TIME: {
FIVE_MINUTES_IN_MILLIS: 5 * 60 * 1000,
ONE_DAY_IN_MILLIS: 24 * 60 * 60 * 1000,
ONE_SECOND_IN_MILLIS: 1000,
ONE_HOUR_IN_MILLIS: 60 * 60 * 1000,
NINETY_MINUTES_IN_MILLIS: 90 * 60 * 1000,
HOURS_IN_TWO_DAYS: 47,
}
};