24 Repos
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.
Dieses Projekt bietet eine containerisierte DevOps-Plattform durch das Paketieren einer vollständigen GitLab-Installation in Docker-Images. Es ermöglicht die Bereitstellung einer selbst gehosteten Umgebung, die Git-Versionskontrolle, Projektmanagement sowie Continuous-Integration- und Delivery-Pipelines auf privater Infrastruktur integriert. Die Implementierung unterstützt die Bereitstellung via Docker Compose oder Orchestrierung durch Docker Swarm, was skalierbare Stacks mit integrierten Container-Registries ermöglicht. Sie nutzt Umgebungsvariablen für die Konfiguration und unterstützt das Auslagern von Artefakten und Backups auf entfernte Objektspeicher und externe Datenbank-Container. Die Plattform deckt ein breites Spektrum an operativen Funktionen ab, einschließlich Identitätsintegration mit LDAP, SAML und OAuth sowie automatisierter System-Backup- und Wiederherstellungsroutinen. Sie enthält zudem Werkzeuge für sicheres Networking via SSL/TLS-Konfiguration, Proxy-Traffic-Routing und das Hosten statischer Projektseiten. Administrative Aufgaben werden über Befehlszeilen-Dienstprogramme für Wartung und Gesundheitsüberwachung verwaltet, während die Systemkommunikation über SMTP- und IMAP-Konfigurationen abgewickelt wird.
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.
Dieses Projekt bietet eine Sammlung von Implementierungskits, Anleitungen und Quellcode, die darauf ausgelegt sind, die Entwicklung containerisierter Anwendungen und das Clustermanagement zu lehren. Es dient als Lernpfad für das Verpacken von Anwendungen mit Docker und das Orchestrieren von Workloads innerhalb von Kubernetes. Das Repository enthält praktische Anleitungen für den Aufbau automatisierter Delivery-Pipelines unter Verwendung containerisierter Runner und Build-Agents. Es bietet zudem eine Reihe von Leitfäden für die Implementierung von Cloud-Native-Observability, das Deployment von Service Meshes und die Verwaltung von Kubernetes-Clusterkonfigurationen. Das Material deckt ein breites Spektrum an DevOps-Funktionen ab, einschließlich CI/CD-Pipeline-Automatisierung, Netzwerk-Traffic-Routing und der Bereitstellung von persistentem Speicher. Zudem adressiert es Infrastrukturthemen wie rollenbasierte Zugriffskontrolle, SSL-Zertifikatsbereitstellung sowie die Erfassung von Systemleistungsmetriken und Logs.
Guides the mapping of host storage into containerized filesystems to ensure data persists across pod restarts.
Dieses Projekt ist eine PHP-basierte Automatisierungsplattform für digitale Produkte, die für den Verkauf und die sofortige Lieferung digitaler Güter und Softwarelizenzen entwickelt wurde. Sie fungiert als automatisierte Storefront-Engine, die Inventar, Flash-Sales und die Lieferung von Kontoschlüsseln verwaltet. Die Plattform wird als dockerisierte E-Commerce-Umgebung bereitgestellt, die Anwendungs-, Datenbank- und Cache-Schichten für eine konsistente Bereitstellung in Containern verpackt. Sie bietet eine Plugin-basierte Architektur zur Integration mehrerer Zahlungs-Gateways und ein mehrstufiges Affiliate-System zur Nachverfolgung von Empfehlungen und zur Verteilung von Rekrutierungsprovisionen. Das System enthält Tools zur Inventarsynchronisation von Drittanbietern zur Automatisierung der Auftragsabwicklung sowie ein gestuftes Zugriffskontrollmodell zur Verwaltung von Mitgliedschaftsrängen und Produktpreisen. Es unterstützt zudem die Bereitstellung unabhängiger Sub-Shops und bietet einen Mechanismus für Remote-Software-Updates über das Administrationspanel.
Maps internal application directories to the host machine to ensure plugins, themes, and uploads persist across container restarts.
Unregistry is a decentralized container cluster orchestrator and Docker Compose manager. It allows for the deployment and scaling of containerized services across multiple remote hosts without the need for a centralized control plane. The project distinguishes itself by providing a registry-less deployment model, using SSH to transfer container image layers directly to remote servers. This capability enables deployments to air-gapped or private networks by bypassing external image registries entirely. The system covers a broad range of operational capabilities, including overlay mesh network
Provides methods for mapping host storage directories into container filesystems to ensure persistent data storage.
lollms-webui ist eine webbasierte Benutzeroberfläche und ein lokaler KI-Modell-Orchestrator, der für die Interaktion mit und die Verwaltung von Large Language Models und multimodaler KI auf lokaler Hardware konzipiert ist. Es fungiert als generative KI-Multimedia-Suite, die die Erstellung von Text, Bildern, Video und Musik durch integrierte Diffusions- und Sprachmodelle ermöglicht. Das Projekt bietet einen dedizierten Persona-Manager zur Konfiguration von Verhaltensprofilen und distinkten Persönlichkeiten, die Stil und Tonfall der Modellantworten steuern. Es enthält ein lokales Speichersystem zur Aufrechterhaltung des langfristigen Konversationskontexts und der Chat-Historie über einen persistenten Speichermechanismus. Das System deckt breite Funktionen ab, einschließlich dynamischem Prompt-Routing zur Inferenz-Optimierung, GPU-Beschleunigung und einem modularen Binding-System zur Verknüpfung mit lokalen oder entfernten Modellanbietern. Es bietet zudem Tools zur Visualisierung von KI-Denkprozessen, zur Verwaltung von Chat-Historien in einer lokalen Datenbank und zur Erweiterung der Schnittstelle über ein Plugin-basiertes Tool-System. Das Deployment wird durch containerisierte Images unterstützt, um eine konsistente Ausführung über verschiedene Betriebssysteme hinweg sicherzustellen.
Maps host directories to the container environment to persist large model files across restarts.
MotionEye ist ein Netzwerkkamera-Überwachungssystem und ein containerisierter Überwachungsmanager. Es fungiert als webbasierte Verwaltungsoberfläche für den Motion-Daemon und bietet eine zentrale Plattform zur Überwachung von Live-Video-Feeds und zur Steuerung von Bewegungserkennungsregeln für mehrere IP- und USB-Kameras. Das System ermöglicht die Verwaltung des Motion-Daemons über ein visuelles Dashboard, auf dem Benutzer Trigger und Aufzeichnungsregeln basierend auf visuellen Bewegungen definieren können, die von Kamerasensoren erkannt werden. Es ist für den Betrieb in isolierten Umgebungen mit persistentem Speicher für Videoaufzeichnungen und Konfigurationseinstellungen konzipiert. Die Plattform deckt Funktionen für Videoüberwachungsmanagement, Netzwerkkamera-Überwachung und containerisierte Sicherheitsbereitstellung ab. Dies beinhaltet die Möglichkeit, Kameraberechtigungen zu verwalten und Anwendungsdaten über Volume-Mapping persistent zu speichern.
Implements host directory mounting to ensure configuration and video recordings persist across container restarts.
Dieses Projekt ist eine containerisierte Bereitstellung eines OpenLDAP-Servers, der einen Lightweight Directory Access Protocol-Dienst zum Speichern und Abrufen von Organisationsdaten und Benutzeranmeldedaten bereitstellt. Er fungiert als Verzeichnisserver für Identitätsmanagement und Benutzerauthentifizierung über Netzwerkdienste hinweg. Der Dienst unterstützt die Erstellung von LDAP-Replikationsclustern, um die Datenkonsistenz über mehrere Hosts hinweg für hohe Verfügbarkeit aufrechtzuerhalten. Er enthält Funktionen für sichere Konnektivität durch TLS-Verschlüsselung und Zertifikatsverwaltung, um sensible Verzeichnisdaten während der Übertragung zu schützen. Zusätzliche Funktionen decken die Datenbankadministration ab, einschließlich Daten-Seeding über Standard-Exchange-Format-Dateien, persistente Speicherung durch Volume-Mapping sowie automatisierte Backup- und Wiederherstellungsprozesse. Das System bietet zudem Tools zur Verwaltung von Verzeichniseinträgen über eine Befehlszeilenschnittstelle und zur Konfiguration von Servereinstellungen über Umgebungsvariablen.
Mounts host storage into the container to ensure database and configuration persistence.
dnmp ist eine containerisierte Web-Entwicklungsumgebung, die einen vollständigen LNMP-Stack bestehend aus Nginx, MySQL, PHP und Redis bereitstellt. Es dient als Managementsystem zur Koordinierung von Webserver-Routing, Sprach-Runtime-Versionen, Datenbankverwaltung und SSL-Zertifikatsbereitstellung innerhalb von Docker-Containern. Das Projekt zeichnet sich durch einen umfassenden PHP-Runtime-Manager aus, der den Wechsel zwischen mehreren Sprachversionen und die Verwaltung von Erweiterungen in isolierten Umgebungen ermöglicht. Es enthält einen automatisierten SSL-Zertifikatsmanager, der Webroot-Validierung zur Bereitstellung und Erneuerung von Zertifikaten nutzt, sowie einen Nginx-Virtual-Host-Manager für das Mapping mehrerer benutzerdefinierter Domains auf einen einzelnen Server. Der Funktionsumfang erstreckt sich auf fortgeschrittene Datenbankverwaltung, einschließlich Schemavergleich, Klonen und Analyse von Slow-Query-Logs. Zudem bietet es Observability-Tools für PHP-Performance-Profiling, Visualisierung von Methoden-Callgraphs und Auditierung der Abfrageleistung. Zusätzliche Dienstprogramme decken Web-Traffic-Verschlüsselung via HTTP/2, host-gemapptes Shell-Aliasing für die CLI-Ausführung und Webhook-basiertes Code-Deployment ab.
Maps host directories to container paths to ensure database and source code persistence across restarts.