24 repositorios
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.
Este proyecto proporciona una plataforma DevOps contenedorizada al empaquetar una instalación completa de GitLab en imágenes de Docker. Permite el despliegue de un entorno autohospedado que integra control de versiones Git, gestión de proyectos y tuberías de integración y entrega continuas en infraestructura privada. La implementación admite el despliegue a través de Docker Compose u orquestación a través de Docker Swarm, lo que permite stacks escalables con registros de contenedores integrados. Utiliza variables de entorno para la configuración y admite la descarga de artefactos y copias de seguridad a almacenamiento de objetos remoto y contenedores de bases de datos externos. La plataforma cubre una amplia gama de capacidades operativas, incluyendo integración de identidad con LDAP, SAML y OAuth, así como rutinas automatizadas de copia de seguridad y recuperación del sistema. Además, incluye herramientas para redes seguras a través de la configuración SSL/TLS, enrutamiento de tráfico proxy y el alojamiento de páginas de proyectos estáticas. Las tareas administrativas se gestionan a través de utilidades de línea de comandos para el mantenimiento y la monitorización de la salud, mientras que la comunicación del sistema se maneja a través de configuraciones SMTP e 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.
Este proyecto proporciona una colección de kits de implementación, guías y código fuente diseñados para enseñar el desarrollo de aplicaciones contenerizadas y la gestión de clusters. Sirve como una ruta de aprendizaje para empaquetar aplicaciones con Docker y orquestar cargas de trabajo dentro de Kubernetes. El repositorio incluye tutoriales prácticos para construir pipelines de entrega automatizados utilizando runners contenerizados y agentes de compilación. También proporciona un conjunto de guías para implementar observabilidad cloud-native, desplegar service meshes y gestionar configuraciones de clusters de Kubernetes. El material cubre una amplia gama de capacidades DevOps, incluyendo la automatización de pipelines CI/CD, enrutamiento de tráfico de red y el aprovisionamiento de almacenamiento persistente. También aborda preocupaciones de infraestructura como el control de acceso basado en roles (RBAC), el aprovisionamiento de certificados SSL y la recopilación de métricas y registros de rendimiento del sistema.
Guides the mapping of host storage into containerized filesystems to ensure data persists across pod restarts.
Este proyecto es una plataforma de automatización de productos digitales basada en PHP diseñada para la venta y entrega instantánea de bienes digitales y licencias de software. Funciona como un motor de tienda automatizado que gestiona inventario, ventas flash y la entrega de claves de cuenta. La plataforma se entrega como un entorno de comercio electrónico dockerizado, empaquetando la aplicación, la base de datos y las capas de caché en contenedores para un despliegue consistente. Cuenta con una arquitectura basada en plugins para integrar múltiples pasarelas de pago y un sistema de afiliados multinivel para rastrear referencias y distribuir comisiones de reclutamiento. El sistema incluye herramientas para la sincronización de inventario de terceros para automatizar el cumplimiento de pedidos y un modelo de control de acceso escalonado para gestionar rangos de membresía y precios de productos. También soporta el despliegue de subtiendas independientes y proporciona un mecanismo para actualizaciones de software remotas a través del panel administrativo.
Maps internal application directories to the host machine to ensure plugins, themes, and uploads persist across container restarts.
Unregistry es un orquestador de clústeres de contenedores descentralizado y gestor de Docker Compose. Permite el despliegue y escalado de servicios contenedorizados a través de múltiples hosts remotos sin necesidad de un plano de control centralizado. El proyecto destaca por proporcionar un modelo de despliegue sin registro, utilizando SSH para transferir capas de imágenes de contenedores directamente a servidores remotos. Esta capacidad permite realizar despliegues en redes aisladas (air-gapped) o privadas al evitar por completo los registros de imágenes externos. El sistema cubre una amplia gama de capacidades operativas, incluyendo redes de malla superpuestas (overlay mesh) con descubrimiento de servicios DNS interno y enrutamiento de proxy inverso automatizado para la gestión de dominios personalizados. Admite patrones de alta disponibilidad como actualizaciones continuas (rolling updates) para transiciones de servicio sin tiempo de inactividad, reversiones de despliegue automatizadas y colocación de servicios específica por máquina. Las operaciones administrativas se gestionan a través de una interfaz de línea de comandos que admite el cambio de contexto del clúster y la gestión segura de credenciales para la inyección de datos confidenciales.
Provides methods for mapping host storage directories into container filesystems to ensure persistent data storage.
lollms-webui es una interfaz de usuario basada en web y un orquestador de modelos de IA local diseñado para interactuar y gestionar modelos de lenguaje grandes e IA multimodal en hardware local. Funciona como una suite multimedia de IA generativa que permite la creación de texto, imágenes, video y música a través de modelos de difusión y lenguaje integrados. El proyecto cuenta con un gestor de personas dedicado para configurar perfiles de comportamiento y personalidades distintas, controlando el estilo y el tono de las respuestas del modelo. Incluye un sistema de memoria local para mantener el contexto de la conversación a largo plazo y el historial de chat a través de un mecanismo de almacenamiento persistente. El sistema cubre capacidades amplias, incluyendo enrutamiento dinámico de prompts para la optimización de la inferencia, aceleración por GPU y un sistema de vinculación modular para enlazar con proveedores de modelos locales o remotos. También proporciona herramientas para visualizar procesos de razonamiento de IA, gestionar historiales de chat en una base de datos local y extender la interfaz a través de un sistema de herramientas basado en plugins. El despliegue es compatible a través de imágenes contenedorizadas para garantizar una ejecución consistente en diferentes sistemas operativos.
Maps host directories to the container environment to persist large model files across restarts.
MotionEye is a network camera surveillance system and containerized surveillance manager. It functions as a web-based management interface for the motion daemon, providing a centralized platform to monitor live video feeds and control motion detection rules for multiple IP and USB cameras. The system allows for the administration of the motion daemon through a visual dashboard, where users can define triggers and recording rules based on visual movement detected by camera sensors. It is designed to run in isolated environments with persistent storage for video recordings and configuration set
Implements host directory mounting to ensure configuration and video recordings persist across container restarts.
Este proyecto es un despliegue contenedorizado de un servidor OpenLDAP, proporcionando un servicio de protocolo ligero de acceso a directorios para almacenar y recuperar datos organizacionales y credenciales de usuario. Funciona como un servidor de directorio para la gestión de identidad y la autenticación de usuarios a través de servicios de red. El servicio admite la creación de clústeres de replicación LDAP para mantener la consistencia de los datos a través de múltiples hosts para alta disponibilidad. Incluye capacidades para conectividad segura a través de cifrado TLS y gestión de certificados para proteger datos de directorio sensibles durante la transmisión. Las capacidades adicionales cubren la administración de bases de datos, incluyendo la siembra de datos a través de archivos de formato de intercambio estándar, almacenamiento persistente mediante mapeo de volúmenes y procesos automatizados de copia de seguridad y restauración. El sistema también proporciona herramientas para gestionar entradas de directorio a través de una interfaz de línea de comandos y configurar los ajustes del servidor mediante variables de entorno.
Mounts host storage into the container to ensure database and configuration persistence.
dnmp es un entorno de desarrollo web contenerizado que aprovisiona un stack LNMP completo compuesto por Nginx, MySQL, PHP y Redis. Sirve como un sistema de gestión para coordinar el enrutamiento del servidor web, versiones de runtime de lenguaje, administración de bases de datos y aprovisionamiento de certificados SSL dentro de contenedores Docker. El proyecto se distingue por un gestor de runtime de PHP integral que permite cambiar entre múltiples versiones del lenguaje y gestionar extensiones en entornos aislados. Incluye un gestor de certificados SSL automatizado que utiliza validación webroot para aprovisionar y renovar certificados, y un gestor de hosts virtuales de Nginx para mapear múltiples dominios personalizados a un solo servidor. La superficie de capacidades se extiende a la administración avanzada de bases de datos, incluyendo comparación de esquemas, clonación y análisis de logs de consultas lentas. También proporciona herramientas de observabilidad para el perfilado de rendimiento de PHP, visualización de grafos de llamadas a métodos y auditoría de rendimiento de consultas. Utilidades adicionales cubren el cifrado de tráfico web mediante HTTP/2, alias de shell mapeados al host para ejecución CLI y despliegue de código basado en webhooks.
Maps host directories to container paths to ensure database and source code persistence across restarts.