You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.9 KiB
Python
58 lines
1.9 KiB
Python
from dotenv import load_dotenv
|
|
from secrets import token_urlsafe
|
|
from os import getenv
|
|
|
|
|
|
load_dotenv()
|
|
|
|
# Site meta
|
|
SITE_NAME = getenv('SITE_NAME', 'XMR Node Cannon')
|
|
SECRET_KEY = getenv('SECRET_KEY')
|
|
SERVER_NAME = getenv('SERVER_NAME', 'localhost:5000')
|
|
MGMT_SURCHARGE_PER_HOUR = float(getenv('MGMT_CHARGE_HOUR', 0.006))
|
|
PAYOUT_ADDRESS = getenv('PAYOUT_ADDRESS')
|
|
PAYOUT_FREQUENCY = int(getenv('PAYOUT_FREQUENCY', 3))
|
|
ADMIN_EMAIL = getenv('ADMIN_EMAIL')
|
|
STATS_TOKEN = getenv('STATS_TOKEN', token_urlsafe(12))
|
|
GRAF_PASS = getenv('GRAF_PASS', token_urlsafe(12))
|
|
GRAF_USER = getenv('GRAF_USER', 'admin')
|
|
LAUNCHPAD_ENABLED = int(getenv('LAUNCHPAD_ENABLED', 1))
|
|
|
|
# Crypto RPC
|
|
XMR_WALLET_PASS = getenv('XMR_WALLET_PASS')
|
|
XMR_WALLET_RPC_USER = getenv('XMR_WALLET_RPC_USER')
|
|
XMR_WALLET_RPC_PASS = getenv('XMR_WALLET_RPC_PASS')
|
|
XMR_WALLET_RPC_ENDPOINT = getenv('XMR_WALLET_RPC_ENDPOINT')
|
|
XMR_WALLET_RPC_HOST = getenv('XMR_WALLET_RPC_HOST')
|
|
XMR_WALLET_RPC_PORT = getenv('XMR_WALLET_RPC_PORT')
|
|
XMR_WALLET_RPC_PROTO = getenv('XMR_WALLET_RPC_PROTO')
|
|
XMR_DAEMON_URI = getenv('XMR_DAEMON_URI')
|
|
|
|
# Database
|
|
DB_HOST = getenv('DB_HOST', 'localhost')
|
|
DB_PORT = getenv('DB_PORT', 5432)
|
|
DB_NAME = getenv('DB_NAME', 'nodecannon')
|
|
DB_USER = getenv('DB_USER', 'nodecannon')
|
|
DB_PASS = getenv('DB_PASS')
|
|
|
|
# Cache
|
|
CACHE_HOST = getenv('CACHE_HOST', 'localhost')
|
|
CACHE_PORT = getenv('CACHE_PORT', 6379)
|
|
|
|
# Development
|
|
TEMPLATES_AUTO_RELOAD = True
|
|
|
|
# Digital Ocean
|
|
DO_TOKEN = getenv('DO_TOKEN')
|
|
DO_SSH_KEY = getenv('DO_SSH_KEY')
|
|
DO_DROPLET_IMAGE = getenv('DO_DROPLET_IMAGE', 'ubuntu-20-04-x64')
|
|
DO_DROPLET_SIZE = getenv('DO_DROPLET_SIZE', 's-2vcpu-2gb')
|
|
DO_DROPLET_STORAGE_GB = int(getenv('DO_DROPLET_STORAGE_GB', 110))
|
|
DO_DOMAIN = getenv('DO_DOMAIN', SERVER_NAME)
|
|
|
|
# MatterMost
|
|
MM_ICON = getenv('MM_ICON', 'https://web.getmonero.org/press-kit/symbols/monero-symbol-480.png')
|
|
MM_CHANNEL = getenv('MM_CHANNEL', '')
|
|
MM_USERNAME = getenv('MM_USERNAME', 'xmrcannon-local')
|
|
MM_ENDPOINT = getenv('MM_ENDPOINT', '')
|