Skip to content

Comprehensive Settings Reference

This document provides a complete reference for all Teranode configuration settings, organized by component.

Table of Contents

  1. Overview
  2. General Configuration
  3. Services

Overview

All Teranode services accept settings through a centralized Settings object that allows local and remote servers to have their own specific configuration.

For general information on how the configuration system works, see the Settings Overview.

For deployment-specific information, see:


General Configuration

Configuration Files

Settings are stored in two files:

  • settings.conf: Global settings with sensible defaults for all environments
  • settings_local.conf: Developer-specific and deployment-specific overrides (not in source control)

Configuration System

The configuration system uses a layered approach with the following priority:

  1. SETTING_NAME.context_name: Context-specific override (highest priority)
  2. SETTING_NAME.base: General override
  3. SETTING_NAME: Base setting (lowest priority)

Environment Variables

Most settings can be configured via environment variables using the pattern:

TERANODE_<SERVICE>_<SETTING_NAME>

Services

For detailed service-specific configuration documentation, see: