Sign inSign up

opensettings/open-settings

By opensettings

•Updated about 1 year ago

This is the official image for OpenSettings, a powerful settings management solution for .NET apps.

Image
API management
0

633

opensettings/open-settings repository overview

⁠Header OpenSettings

.NET Core Desktop • Docker Image Version • Docs • GitHub • GitHub • GitHub

⁠💭 About

OpenSettings is a powerful, flexible, and centralized settings management solution for .NET applications. It simplifies settings storage, retrieval, and synchronization. This Docker image provides an easy way to deploy OpenSettings as a provider for managing configurations across multiple services.

Demo

⁠⚙️ Features

✅ Centralized Settings Management – Manage settings across multiple services.
✅ Provider-Consumer Model – Define settings on a provider and sync them with consumers.
✅ Database-Backed Storage – Choose your storage and customize it on your own (e.g. SQL Server, PostgreSQL, InMemory etc.)
✅ Built-in Spa – Comes with a UI dashboard for managing settings easily.
✅ Easy Integration – Works seamlessly with .NET.

⁠🚀 Quick Start

Run OpenSettings with:

docker run -d -p 5388:8080 --name container-open-settings opensettings/open-settings:latest

Access it at: http://localhost:5388/settings⁠

⁠Configuration

By default, the OpenSettings Docker setup uses Sqlite storage.

⁠Supported Databases

You may set DbProviderName to one of the following: MySql, Oracle, PostgreSql, Sqlite, SqlServer or InMemory.

Example using Sqlite:

services:
  open-settings:
    image: opensettings/open-settings
    container_name: container-open-settings
    environment:
      - OPENSETTINGS_Configuration__DbProviderName=Sqlite
      - OPENSETTINGS_Configuration__ConnectionString=Data Source=OpenSettings.db
    ports:
      - "5388:8080"

For more information on docker usage, please check our comprehensive Docker guide⁠.

⁠📖 Documentation

The latest OpenSettings documentation is available at docs.opensettings.net⁠.

⁠💡 License

Licensed under the OpenSettings License⁠.

⁠🐞 Issues & Reports

If you encounter any issues or have suggestions, please report them to the appropriate GitHub repository.

⁠Where to Report?
⁠How to Report an Issue:
  1. Search for Existing Issues: Check if your issue has already been reported in the relevant repository.
  2. Submit a New Issue:
    • Choose the correct repository based on the issue type.
    • Click "New issue" and describe the problem in detail, including steps to reproduce, error messages, and logs.
⁠Reporting Guidelines:
  • Be specific about the issue, including environment and configuration details.
  • Include relevant error logs or screenshots if available.
⁠Security Concerns:

For security-related issues, do not use GitHub Issues. Contact us directly at [email protected]⁠.

We appreciate your feedback and will address your concerns as soon as possible!


✨ OpenSettings makes settings management simple, powerful, and flexible! 🚀

Tag summary

Content type

Image

Digest

sha256:8b5a88882…

Size

82.3 MB

Last updated

about 1 year ago

docker pull opensettings/open-settings