Introduction
Welcome to the official documentation for App Config.json. This platform provides a unified, version-controlled configuration management system designed for modern microservices and monolithic applications alike.
New here? Check out the Quickstart Guide to deploy your first configuration in under 5 minutes.
What is App Config.json?
App Config.json is a cloud-native configuration registry that allows you to manage, version, and distribute application settings across multiple environments with zero downtime. Unlike traditional configuration files, our system provides real-time synchronization, granular access control, and full audit trails.
Core Principles
- Declarative: Define your configuration as JSON schema and let the platform handle distribution.
- Immutable: Every change creates a new version. Rollback to any point in seconds.
- Encrypted: AES-256 at rest, TLS 1.3 in transit. Secrets are never exposed in logs.
- Observable: Built-in metrics, audit logs, and webhook notifications for every change.
Installation & Setup
Install the core SDK using your preferred package manager. The SDK is available for Node.js, Python, Go, Java, and Rust.
Basic Configuration
Create a config.json file in your project root. The platform automatically detects and validates your schema.
Never commit secret keys, passwords, or API tokens to your config.json. Use our Environment Variables or Secret Manager integration instead.
Configuration Schema Reference
The following table outlines the top-level properties supported in your configuration file:
| Property | Type | Required | Description |
|---|---|---|---|
app_name |
string | Yes | Unique identifier for your application instance |
version |
string | Yes | Semantic version matching your deployment tag |
environment |
string | Yes | Target environment: dev, staging, production |
features |
object | No | Feature flags and runtime toggles |
rate_limit |
number | No | Max requests per second (default: 100) |
Next Steps
Now that you understand the core structure, explore these guides:
- Setting up Multi-Environment Sync - Learn how to push configs to different environments simultaneously.
- Implementing Rollback Strategies - Configure automatic fallbacks when updates fail.
- API Reference - Programmatically manage your configurations at scale.