Skip to content
@FluxConfig

FluxConfig

FluxConfig - Remote Configuration Storage System

FluxConfig is self-hosted configuration storage and management service aimed at optimizing the process of application maintenance and development.

Provides isolated storage for application configuration data by versions - tags, configuration data management, feature flag support, system user management, permissions separation in the system and within the configuration by roles via a web client, automated retrieval and update of configuration of the already deployed application without the need to restart the application or interact with the deployment environment via provided SDK clients for various programming languages ​​and frameworks.

How does it work

  • You install the system in your own controlled environment

  • Manage the configuration parameters and feature flags of the application using the web client.

    • Each application configuration can have multiple version-tags with corresponding requirements for the configuration participant role.
    • Each version-tag of the configuration is divided into 2 parts - RealTime section, which allows automatic data modification during application runtime and is intended for use of feature flags and dynamic data and Vault section, the data of which is loaded by the application once at startup and cannot be modified during application runtime, intended for storing sensitive data and infrastructure parameters of the application environment.
  • Using the system-provided SDK clients, the application receives up-to-date data and updates the application configuration parameters in runtime.

FluxConfig Architecture

Get started with FluxConfig

1. Deploy system according to provided Guidance

FluxConfig is modular, so you can deploy all its parts on one system or each part separately.

2. Manage applications configurations with web-client

2.1 Sign-in into account or create one

2.2 Create or join configuration for your project

Create if allowed

Create config page

Create config section

Invite members

Invite member

2.3 Create configuration Tag if needed and allowed for your role

Create config tag

Create tag seaction

2.4 Create or update configuration data for Tag allowed for your role

Manage RT data

Manage Vault data

2.5 Get an API-key for configuration Tag allowed for your role

Config api keys section

3. Use provided SDK-clients in your application to retrieve configuration data.

List of avaliable open-source SDK-clients

SDK-client Package Repository
.NET NuGet FluxConfig.Provider

Popular repositories Loading

  1. FluxConfig.Storage FluxConfig.Storage Public

    Self-deployment gRPC Service as part of FluxConfig Remote Configuration Storage System

    C#

  2. .github .github Public

  3. FluxConfig.Provider FluxConfig.Provider Public

    .NET platform-integrated client for interacting with the FluxConfig Remote Configuration Storage System

    C#

  4. FluxConfig.Management FluxConfig.Management Public

    Self-deployment service as part of FluxConfig Remote Configuration Storage System

    C#

  5. FluxConfig.WebClient FluxConfig.WebClient Public

    Self-deployment web-client as part of FluxConfig Remote Configuration Storage System

    TypeScript

  6. Deployment Deployment Public

    FluxConfig System deployment guidance

    Shell

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…