24 dépôts
Methods for mounting host storage into virtualized or containerized filesystems to ensure data persistence.
Distinguishing note: Focuses on the mapping of host directories to guest filesystems rather than general database management.
Explore 24 awesome GitHub repositories matching data & databases · Persistent Volume Mapping. Refine with filters or upvote what's useful.
Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by managing isolated virtual machine environments. It functions as a virtualization manager that abstracts the underlying container engine, allowing users to run containerized applications and system workloads on non-native operating systems without the overhead of heavy desktop software. The project distinguishes itself through its support for hardware-accelerated workloads, enabling direct GPU passthrough to virtual machines for high-performance machine learning tasks. It offers
Decouples container data from virtual machine lifecycles by mounting host directories into the guest filesystem to ensure information survives instance deletion.
Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It provides an environment for analyzing the internal logic and data structures of compiled binaries through integrated disassembly and visualization. The platform supports a containerized deployment model to provide isolated environments for binary analysis, which is used to examine suspicious binaries without risking the host system. It is an extensible security tool that allows for the addition of custom analysis capabilities and visualizers via native plugins and scripts. The to
Maps local binary files from the host into the containerized environment for read-only analysis.
This project is a containerized orchestration layer for the Elastic Stack, providing a pre-configured set of Docker Compose files to deploy Elasticsearch, Logstash, and Kibana as a unified data analysis stack. It functions as a centralized log management system for ingesting, indexing, and searching log data using a cluster of interconnected services. The deployment pattern includes an Elasticsearch cluster manager that enables scaling data nodes through replica scaling and internal discovery. It provides a web-based administration interface for monitoring cluster health and status. The syst
Maps host directories to containers to ensure log data persists across restarts.
This project provides a full-stack, containerized mail server platform designed for self-hosting. It functions as a complete mail transfer agent that bundles essential services—including SMTP, IMAP, and POP3—into a unified environment. By leveraging container orchestration, it enables the deployment of private email infrastructure that handles message transport, delivery, and user management within a single, manageable service. The platform distinguishes itself through deep integration with container runtimes and robust configuration flexibility. It supports granular customization via configu
Maps internal application directories to host storage to ensure mail data and configuration persistence.
Verdaccio is a registry server that implements the npm protocol to store, serve, and manage software dependencies. It functions as a private registry proxy for Node.js packages, allowing organizations to host internal packages while caching public modules. The system features a pluggable middleware architecture that enables the extension of registry behavior through custom plugins for authentication and storage backends. It supports scalable remote data management by offloading package files to S3-compatible object stores. The platform covers package lifecycle management, including publishin
Maps internal storage directories to local host paths to ensure package data persists across system restarts.
OpenSandbox is a secure sandbox runtime and containerized code execution engine designed to run AI-generated code and scripts in isolated environments. It serves as a workload orchestrator that prevents host system contamination by utilizing kernel-level isolation to execute arbitrary commands and scripts. The project distinguishes itself by providing a model context server that bridges large language models to the sandbox for performing file operations and system commands. It also includes a remote GUI sandbox that supports browser automation and desktop interfaces via remote access protocol
Maps external storage volumes into isolated containers to maintain state across different sessions.
This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a central network resolver that intercepts domain queries, allowing users to block advertisements, trackers, and malicious domains by returning null responses to connected devices. The platform distinguishes itself through its integrated DHCP server and comprehensive management capabilities, which allow for automated IP address allocation and granular control over network traffic. It supports complex filtering through regular expression matching, hierarchical rule prioritization, an
Maps host directories to container storage to ensure configuration and log persistence across restarts.
This project is a Kubernetes certification study guide and hands-on lab designed to prepare candidates for the Certified Kubernetes Application Developer exam. It provides a containerized learning sandbox and a resource validator to simulate real-world cluster configuration challenges. The environment uses scenario-based learning modules that require the implementation of pods, network policies, and persistent volumes. Correctness is verified through automated cluster queries that check the state of resources against defined expectations. The exercises cover a broad capability surface includ
Maps persistent volume claims to pods to ensure data persistence across container restarts.
Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin
Ensures data persistence by mapping host directories to container volumes.
This project is a collection of pre-configured Docker images that provide ready-to-run environments for interactive computing and data science. It functions as a scientific computing stack and a polyglot notebook server, bundling language interpreters and libraries for Python, R, and Julia within a containerized system to ensure reproducible research environments. The collection uses a layered image hierarchy to provide versioned software dependencies and support for hardware acceleration across different CPU architectures. It allows for the creation of custom images based on a foundation of
Uses bind mounts and volume mapping to decouple user notebooks and data from the ephemeral container.
Ce projet fournit une plateforme DevOps conteneurisée en empaquetant une installation GitLab complète dans des images Docker. Il permet le déploiement d'un environnement auto-hébergé qui intègre le contrôle de version Git, la gestion de projet et les pipelines d'intégration et de livraison continues sur une infrastructure privée. L'implémentation prend en charge le déploiement via Docker Compose ou l'orchestration via Docker Swarm, permettant des piles évolutives avec des registres de conteneurs intégrés. Elle utilise des variables d'environnement pour la configuration et prend en charge le déchargement des artefacts et des sauvegardes vers un stockage d'objets distant et des conteneurs de base de données externes. La plateforme couvre un large éventail de capacités opérationnelles, y compris l'intégration d'identité avec LDAP, SAML et OAuth, ainsi que des routines automatisées de sauvegarde et de récupération du système. Elle inclut également des outils pour la mise en réseau sécurisée via la configuration SSL/TLS, le routage du trafic proxy et l'hébergement de pages de projet statiques. Les tâches administratives sont gérées via des utilitaires en ligne de commande pour la maintenance et la surveillance de la santé, tandis que la communication système est gérée via des configurations SMTP et IMAP.
Maps host file system paths to internal container directories to maintain data persistence.
This project is a containerized deployment for running Stable Diffusion web interfaces. It provides a portable runtime for generative AI that manages dependencies and hardware acceleration to enable text-to-image generation and image-to-image transformations via a browser-based interface. The system uses hardware-specific image tags to support both GPU-accelerated synthesis and CPU-only execution. It ensures environment isolation across different operating systems while utilizing bind-mount data persistence to keep heavy model weights and generated outputs on the host machine. The deployment
Maps local host folders to the container to ensure permanent storage of models and outputs.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
InvenTree stores database files, uploaded media, and plugin data in a mapped host directory so data survives container restarts.
Ce projet fournit une collection de kits d'implémentation, de guides et de code source conçus pour enseigner le développement d'applications conteneurisées et la gestion de clusters. Il sert de parcours d'apprentissage pour empaqueter des applications avec Docker et orchestrer des charges de travail au sein de Kubernetes. Le dépôt inclut des guides pratiques pour construire des pipelines de livraison automatisés en utilisant des exécuteurs conteneurisés et des agents de construction. Il fournit également une suite de guides pour implémenter l'observabilité cloud-native, déployer des maillages de services (service meshes) et gérer les configurations de clusters Kubernetes. Le matériel couvre un large éventail de fonctionnalités DevOps, y compris l'automatisation des pipelines CI/CD, le routage du trafic réseau et le provisionnement de stockage persistant. Il aborde également des préoccupations d'infrastructure telles que le contrôle d'accès basé sur les rôles, le provisionnement de certificats SSL et la collecte de métriques et de journaux de performance système.
Guides the mapping of host storage into containerized filesystems to ensure data persists across pod restarts.
Ce projet est une plateforme d'automatisation de produits numériques basée sur PHP conçue pour la vente et la livraison instantanée de biens numériques et de licences logicielles. Il fonctionne comme un moteur de boutique automatisé qui gère l'inventaire, les ventes flash et la livraison de clés de compte. La plateforme est livrée sous forme d'environnement e-commerce dockerisé, empaquetant l'application, la base de données et les couches de cache dans des conteneurs pour un déploiement cohérent. Elle dispose d'une architecture basée sur des plugins pour intégrer plusieurs passerelles de paiement et un système d'affiliation à plusieurs niveaux pour suivre les références et distribuer les commissions de recrutement. Le système inclut des outils pour la synchronisation d'inventaire tierce afin d'automatiser l'exécution des commandes et un modèle de contrôle d'accès à plusieurs niveaux pour gérer les rangs des membres et la tarification des produits. Il prend également en charge le déploiement de sous-boutiques indépendantes et fournit un mécanisme pour les mises à jour logicielles à distance via le panneau administratif.
Maps internal application directories to the host machine to ensure plugins, themes, and uploads persist across container restarts.
Unregistry est un orchestrateur de cluster de conteneurs décentralisé et un gestionnaire Docker Compose. Il permet le déploiement et la mise à l'échelle de services conteneurisés sur plusieurs hôtes distants sans avoir besoin d'un plan de contrôle centralisé. Le projet se distingue en fournissant un modèle de déploiement sans registre, utilisant SSH pour transférer les couches d'images de conteneurs directement vers les serveurs distants. Cette capacité permet des déploiements vers des réseaux isolés (air-gapped) ou privés en contournant totalement les registres d'images externes. Le système couvre un large éventail de capacités opérationnelles, incluant le réseau maillé (overlay mesh) avec découverte de service DNS interne et le routage par proxy inverse automatisé pour la gestion de domaines personnalisés. Il prend en charge des modèles de haute disponibilité tels que les mises à jour progressives (rolling updates) pour des transitions de service sans interruption, les rollbacks de déploiement automatisés et le placement de services spécifique à la machine. Les opérations administratives sont gérées via une interface en ligne de commande qui prend en charge le changement de contexte de cluster et la gestion sécurisée des identifiants pour l'injection de données sensibles.
Provides methods for mapping host storage directories into container filesystems to ensure persistent data storage.
lollms-webui est une interface utilisateur basée sur le web et un orchestrateur de modèles IA locaux conçu pour interagir avec et gérer des grands modèles de langage et l'IA multimodale sur du matériel local. Il fonctionne comme une suite multimédia IA générative qui permet la création de texte, d'images, de vidéo et de musique via des modèles de diffusion et de langage intégrés. Le projet dispose d'un gestionnaire de persona dédié pour configurer des profils comportementaux et des personnalités distinctes, contrôlant le style et le ton des réponses du modèle. Il inclut un système de mémoire locale pour maintenir le contexte de conversation à long terme et l'historique de chat via un mécanisme de stockage persistant. Le système couvre de larges capacités, y compris le routage dynamique de prompt pour l'optimisation de l'inférence, l'accélération GPU et un système de liaison modulaire pour se connecter à des fournisseurs de modèles locaux ou distants. Il fournit également des outils pour visualiser les processus de raisonnement de l'IA, gérer les historiques de chat dans une base de données locale et étendre l'interface via un système d'outils basé sur des plugins. Le déploiement est pris en charge via des images conteneurisées pour assurer une exécution cohérente à travers différents systèmes d'exploitation.
Maps host directories to the container environment to persist large model files across restarts.
MotionEye est un système de surveillance par caméra réseau et un gestionnaire de surveillance conteneurisé. Il fonctionne comme une interface de gestion basée sur le web pour le démon motion, fournissant une plateforme centralisée pour surveiller les flux vidéo en direct et contrôler les règles de détection de mouvement pour plusieurs caméras IP et USB. Le système permet l'administration du démon motion via un tableau de bord visuel, où les utilisateurs peuvent définir des déclencheurs et des règles d'enregistrement basés sur le mouvement visuel détecté par les capteurs des caméras. Il est conçu pour fonctionner dans des environnements isolés avec un stockage persistant pour les enregistrements vidéo et les paramètres de configuration. La plateforme couvre des capacités pour la gestion de la vidéosurveillance, la surveillance par caméra réseau et le déploiement de sécurité conteneurisé. Cela inclut la capacité de gérer les permissions des caméras et de persister les données d'application via le mappage de volumes.
Implements host directory mounting to ensure configuration and video recordings persist across container restarts.
This project is a containerized deployment of an OpenLDAP server, providing a lightweight directory access protocol service for storing and retrieving organizational data and user credentials. It functions as a directory server for identity management and user authentication across network services. The service supports the creation of LDAP replication clusters to maintain data consistency across multiple hosts for high availability. It includes capabilities for secure connectivity through TLS encryption and certificate management to protect sensitive directory data during transmission. Addi
Mounts host storage into the container to ensure database and configuration persistence.
dnmp est un environnement de développement web conteneurisé qui provisionne une stack LNMP complète composée de Nginx, MySQL, PHP et Redis. Il sert de système de gestion pour coordonner le routage du serveur web, les versions du runtime de langage, l'administration de base de données et le provisionnement de certificats SSL au sein de conteneurs Docker. Le projet se distingue par un gestionnaire de runtime PHP complet qui permet de basculer entre plusieurs versions de langage et de gérer les extensions dans des environnements isolés. Il inclut un gestionnaire de certificats SSL automatisé qui utilise la validation webroot pour provisionner et renouveler les certificats, ainsi qu'un gestionnaire d'hôtes virtuels Nginx pour mapper plusieurs domaines personnalisés vers un seul serveur. La surface de capacités s'étend à l'administration avancée de bases de données, incluant la comparaison de schémas, le clonage et l'analyse des logs de requêtes lentes. Il fournit également des outils d'observabilité pour le profilage des performances PHP, la visualisation des graphes d'appels de méthodes et l'audit des performances des requêtes. Des utilitaires supplémentaires couvrent le chiffrement du trafic web via HTTP/2, l'aliasing de shell mappé à l'hôte pour l'exécution CLI et le déploiement de code basé sur des webhooks.
Maps host directories to container paths to ensure database and source code persistence across restarts.