29 مستودعات
Patterns for storing application settings and state in relational databases to enable dynamic updates.
Distinguishing note: Focuses on the architectural pattern of database-driven configuration management.
Explore 29 awesome GitHub repositories matching data & databases · Database-Backed Configurations. Refine with filters or upvote what's useful.
Huginn is a self-hosted automation platform that functions as an event-driven workflow engine. It allows users to build autonomous agents that monitor web services, scrape data, and execute complex tasks by propagating events through a directed graph. By running on your own server infrastructure, it provides a private environment for orchestrating workflows without relying on third-party automation services. The platform distinguishes itself through a modular, plugin-based architecture that enables the development of custom agents to handle specific data processing needs. Each agent maintains
Stores system settings and agent parameters in a relational database for dynamic runtime updates.
Umami is a privacy-focused web analytics platform and open-source visitor tracking tool. It functions as a self-hosted alternative to commercial tracking services, allowing the operation of a private analytics platform on independent infrastructure to maintain ownership and control over visitor data. The platform focuses on monitoring website traffic and analyzing user behavior without using invasive data collection methods. It provides capabilities for mapping user journeys and performing audience segmentation to compare how different visitor cohorts interact with site content.
Utilizes a PostgreSQL database to store raw tracking events and aggregated metrics for reliable reporting.
Nextcloud هي منصة مستضافة ذاتياً مصممة للتخزين السحابي الخاص، ومزامنة الملفات، ومساحات عمل الفريق التعاونية. توفر مجموعة شاملة من الأدوات لتحرير المستندات، وخدمات البرامج الجماعية مثل التقويمات وجهات الاتصال، وإدارة البيانات الآمنة، كل ذلك مع ضمان احتفاظ المستخدمين بالتحكم الكامل في بنيتهم التحتية وسيادة بياناتهم. تتميز المنصة ببنية اتحادية لامركزية تسمح لمثيلات الخادم المستقلة بمشاركة البيانات والتعاون بشكل آمن عبر الشبكة. وهي تتميز بنظام إضافات معياري للغاية، مما يمكّن المسؤولين من تحميل وتنشيط وإدارة تطبيقات الطرف الثالث ديناميكياً من خلال سجل مركزي. يتم دعم هذه القابلية للتوسع بواسطة محرك سير عمل قائم على الأحداث ومعالجة المهام في الخلفية، والتي تعمل على أتمتة المهام المتكررة ودمج الخدمات الخارجية دون تدخل يدوي. بعيداً عن التخزين والتعاون الأساسيين، يتضمن النظام قدرات إدارية قوية لإدارة حسابات المستخدمين، وصحة النظام، والامتثال التنظيمي. وهو يوفر أدوات سطر أوامر واسعة النطاق لصيانة الخادم، والتكوين، ومراقبة الأداء، إلى جانب دعم دمج خدمات تعلم الآلة للتعامل مع مهام مثل ترجمة اللغة وتحويل الكلام إلى نص. يتم نشر البرنامج كبيئة مستضافة ذاتياً على Linux، مما يتطلب تكوينات خادم ويب وقاعدة بيانات ووقت تشغيل قياسية للعمل.
Persists system settings and application states in a relational database to ensure consistency across distributed environments.
Nginx Proxy Manager is a web-based administrative interface for configuring and managing Nginx reverse proxy hosts and server rules within Docker containers. It functions as a containerized network gateway that routes external web traffic to internal services and backend applications. The system automates the acquisition and renewal of Let's Encrypt SSL certificates to encrypt network traffic without manual command line intervention. It provides a graphical dashboard for defining proxy hosts, access lists, and custom server configurations, removing the need for manual configuration file editi
Provides a system for storing proxy host and user settings in a relational database to ensure persistence.
This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a
Manages application-specific configuration and metadata within a persistent database store.
x-ui is a web-based management panel for Xray proxy protocols. It serves as a visual control center for configuring network transport settings, managing routing rules, and administering multiple user accounts. The project distinguishes itself through automated SSL certificate acquisition via DNS APIs to secure both the administrative interface and proxy tunnels. It also includes a Telegram notification bot that delivers scheduled traffic summaries, login alerts, and account expiration warnings. The system provides a comprehensive set of tools for traffic management, including real-time monit
Enforces data limits across sessions by storing user quotas and traffic statistics in a persistent database.
FreshRSS is an open-source, self-hosted web feed aggregator designed to collect, organize, and display content from multiple websites in a single, centralized interface. It functions as a comprehensive reader for standard syndication formats, allowing users to track updates from various sources while maintaining full control over their data and privacy. The platform supports multi-user environments, enabling individual account management and personalized reading experiences. The application distinguishes itself through its robust synchronization and extensibility capabilities. It provides a s
Stores user subscriptions, article content, and configuration settings in a relational database.
This project is an AI-driven video production pipeline and multimodal content synthesizer. It utilizes an orchestration framework of specialized agents to transform long-form narratives and text stories into formatted production scripts and final video episodes. The system distinguishes itself through a multi-stage synthesis process that manages the transition from raw text to media assets. This includes automated storyboarding systems that deconstruct scripts into visual sequences, tools for maintaining consistent character visual designs and voice profiles, and a generative media assembly p
Stores provider parameters and agent settings in a database to maintain consistent generative behavior.
FileDownloader is an Android HTTP download manager and multi-threaded download engine designed for managing file transfers. It functions as a resumable transfer framework that utilizes a foreground service to maintain persistent background execution and prevent the operating system from terminating active tasks. The project features a pluggable networking library architecture, allowing the replacement of default network, storage, and database implementations with custom components. It employs a multi-threaded engine that increases transfer speeds by splitting files into chunks for simultaneou
Implements database-backed tracking of byte offsets to enable resuming interrupted file transfers from the exact position.
Bunkerized Nginx is a containerized security automation system that provides a secure reverse proxy and web application firewall. It focuses on protecting web applications by monitoring container labels within cloud-native orchestration systems to automatically update security settings and firewall rules. The system distinguishes itself through automated security operations, including the automatic management of SSL certificates and an automated client banning mechanism that blocks IP addresses based on HTTP status codes. It features bot challenge mechanisms using CAPTCHAs, JavaScript, or coo
Utilizes a backend database to persist system settings and state across service restarts.
This project is a game server management panel and multi-user administration tool. It provides a centralized web interface and orchestrator for deploying, configuring, and monitoring game servers running inside isolated Docker containers. The system manages the full lifecycle of server instances, from mapping network allocations and IP addresses to enforcing resource limits through containerization. It includes a hosting dashboard for handling server backups via local or cloud storage and a control plane for remote-agent communication with server nodes. Administrative capabilities cover role
Stores server configurations and allocation metadata in a relational database to ensure consistent state across multiple nodes.
Read the Docs is an automated documentation hosting platform that transforms source files from version control into published websites. It functions as a documentation pipeline that updates content automatically on every commit to keep technical manuals in sync with software releases. The platform provides specialized hosting for static site documentation and integrates as a CI/CD pipeline for documentation workflows. It utilizes a webhook-driven build system to trigger documentation rebuilds automatically by listening for push events from remote version control systems. The service supports
Uses a relational database to store project configurations and build states for coordination between UI and workers.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Persists configuration settings to the database while falling back to file-based defaults.
ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.
Stores recorded video events and metadata in a relational database for searchable retrieval and playback.
Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task
Stores music metadata and version history in a configurable SQLite or MySQL database.
Stores API keys, access tokens, and model settings in a persistent database for live configuration changes.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Configures the database and API for storing and managing Cortex configuration objects.
Pritunl is an enterprise VPN gateway and server manager used to deploy and configure OpenVPN and WireGuard servers through a centralized web interface. It functions as a VPN access control system and an SSH certificate authority, issuing short-lived signed certificates to manage secure shell access and network entry without manual public key distribution. The platform acts as an SSO integrated VPN controller, synchronizing user access and organization mapping with third-party identity providers via OAuth, OIDC, and SAML. It supports high-availability deployments by using database-backed clust
Uses a shared database to store and synchronize configurations across multiple server hosts for high availability.
هذا المشروع عبارة عن شريط تقدم طرفي آمن للخيوط (thread-safe) ومغلف لتقدم الإدخال/الإخراج لتطبيقات Go. يوفر مكتبة لعرض مؤشرات التقدم المحدثة ومؤشرات النشاط (spinners) داخل واجهة سطر الأوامر لتصور اكتمال المهام وتقدم تدفق البيانات. تتضمن المكتبة معترض إدخال/إخراج يغلف التدفق ويقوم تلقائيًا بتتبع وعرض حجم البايتات التي تمت معالجتها أثناء عمليات القراءة أو الكتابة. كما يدعم مؤشرات النشاط غير المحددة للعمليات التي يكون فيها إجمالي حجم العمل غير معروف. يمكن للمستخدمين تكوين المظهر المرئي لمؤشرات التقدم من خلال ألوان مخصصة، وسمات، ونص وصفي. يتعامل النظام مع التحديث الديناميكي لتصور اكتمال المهام مع تقدم العملية نحو حد محدد.
Monitors the number of bytes transferred during read and write operations to estimate completion progress.
Augmented Traffic Control هو محاكي لظروف الشبكة وواجهة للتحكم في حركة مرور Linux. يقوم بمحاكاة زمن الوصول (latency)، وفقدان الحزم، وحدود النطاق الترددي لاختبار كيفية أداء التطبيقات تحت جودات شبكة مختلفة. يوفر المشروع مديراً عن بُعد لتشكيل الشبكة يسمح للمستخدمين بتطبيق وتخزين ملفات تعريف تشكيل الشبكة في قاعدة بيانات لمحاكاة متسقة. يمكن الوصول إلى هذا عبر لوحة تحكم إدارية قائمة على الويب وواجهة عن بُعد، مما يلغي الحاجة إلى تثبيت عميل محلي. يغطي النظام تشكيل حركة المرور على مستوى النواة لتقييد حركة المرور الصادرة ويتضمن تخزين ملفات التعريف المدعوم بقاعدة بيانات لحفظ وإعادة استخدام مجموعات تكوين الشبكة المحددة مسبقاً. كما يتضمن واجهة برمجة تطبيقات لتشكيل حركة المرور للتحكم برمجياً في النطاق الترددي وزمن الوصول.
Uses a persistent database to store and deploy predefined network configuration sets.