12 Repos
Storage devices connected to a network that provide centralized data access for authorized users.
Distinguishing note: Focuses on NAS as a network-accessible storage solution, distinct from SAN or local storage.
Explore 12 awesome GitHub repositories matching data & databases · Network Attached Storage. Refine with filters or upvote what's useful.
Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.
Configures file sharing protocols and data management services to transform hardware into a centralized network storage solution.
This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-
Defines network attached storage as a centralized, flexible storage solution.
CasaOS is a lightweight software stack designed to transform standard Linux distributions into a comprehensive personal cloud platform. It functions as a management layer that sits atop the host operating system, providing a unified graphical dashboard to deploy, monitor, and administer containerized applications and local hardware resources. By automating the lifecycle of isolated software services, it enables users to maintain a private and secure digital infrastructure on their own hardware. The platform distinguishes itself through a declarative configuration model that continuously recon
Creates a private storage hub for accessing and sharing files across connected devices.
TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its core, it transforms standard PostgreSQL tables into hypertables—automatically partitioned by time intervals—so data is stored in fixed-size chunks without manual sharding. The extension includes a library of over 200 built-in SQL functions purpose-built for time-series workloads, such as time bucketing, gap filling, percentile estimation, and time-weighted averages. What distinguishes TimescaleDB from generic PostgreSQL is its set of integrated time-series features that work th
Attaches or detaches tablespaces to distribute data chunks across different storage locations for performance or capacity.
Umbrel is a home server operating system designed to centralize the management of self-hosted applications and personal data services. It provides a unified, web-based graphical dashboard that abstracts complex system administration tasks, allowing users to deploy and maintain private cloud infrastructure, blockchain nodes, and media streaming services without requiring command-line interaction. The platform distinguishes itself through a modular application marketplace that automates the retrieval, configuration, and lifecycle management of containerized software. It integrates local artific
Provides centralized file access across devices using standard network protocols.
MaterialFiles is a graphical Linux file manager and system utility designed for local file management, archive manipulation, and system administration. It provides a filesystem interface for navigating directories, inspecting file attributes, and managing local files. The application supports privileged root access to manage restricted system files and directories. It includes specialized tools for Linux system administration, such as inspecting security contexts, symbolic links, and file permissions. The utility features a network file client for connecting to remote servers and managing fi
Enables reading and writing files stored on external network-attached storage devices via common protocols.
Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is
Connects to remote iSCSI targets and exposes them as local block devices for partitioning or mounting.
MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c
Divides database files into fixed-size pages and tracks which pages store data, free space, and contents.
Orioledb is a cloud-native storage engine for PostgreSQL designed to replace the default storage layer to improve vertical scalability and performance on modern hardware. It functions as an index-organized table store, organizing table rows directly within the primary index to accelerate data retrieval. The engine utilizes an undo log storage system to manage data versioning, which eliminates the need for manual vacuuming and prevents table bloat. It further reduces the disk footprint through block-level and page-level data compression. The project provides capabilities for advanced index ma
Organizes database files into distinct physical locations on the storage medium using tablespaces.
Virtual-dsm is a virtualization platform that enables the execution of full virtual machine environments within containers. By leveraging kernel-level virtualization and hardware-assisted extensions, it allows virtual instances to run with near-native performance while maintaining resource isolation on the host system. The project distinguishes itself by facilitating the deployment of specialized operating systems, such as network-attached storage environments, directly within containerized instances. It provides granular control over hardware integration, allowing users to map physical host
Executes specialized storage operating systems within containerized environments to provide a full-featured file management experience.
fnnas is a Debian-based network attached storage operating system and deployment framework designed to transform x86 and Arm64 hardware into private storage servers. It provides a custom operating system image builder and a kernel compilation tool for building and packaging specific kernels and device tree blobs for various hardware platforms. The project includes a hardware-specific deployer that maps device models to required bootloaders and kernel tags. It features an eMMC backup and recovery tool to save factory system images from internal storage and restore them to revert system changes
Transforms general-purpose x86 and Arm64 hardware into private network attached storage servers.
Diese Plattform für verteiltes Rechnen wurde entwickelt, um containerisierte Workloads über heterogene Hardware-Cluster hinweg zu orchestrieren. Sie fungiert als zentrale Steuerungsebene (Control Plane), die Ressourcenallokation, Scheduling und Ausführungsumgebungen verwaltet und es Organisationen ermöglicht, High-Performance-Computing-Infrastruktur sicher zwischen mehreren Nutzern und Projekten zu teilen. Die Plattform zeichnet sich durch fortschrittliche Hardware-Virtualisierung und Multi-Tenant-Management-Funktionen aus. Sie unterstützt die Partitionierung physischer GPUs in Teilsegmente, wodurch mehrere gleichzeitige Nutzer mit strikter Isolation auf dedizierte Hardware-Ressourcen zugreifen können. Darüber hinaus bietet das System einen sicheren, verschlüsselten Remote-Zugriff auf diese isolierten Container und behält seine volle operative Funktionalität in Air-Gapped-Umgebungen bei, um strengste Anforderungen an die Datensouveränität zu erfüllen. Über die Kern-Orchestrierung hinaus verfügt die Plattform über eine Plugin-basierte Architektur, die diverse KI-Beschleuniger und Storage-Backends abstrahiert und so konsistente Workflows über On-Premises- und Cloud-Infrastrukturen hinweg sicherstellt. Sie bietet integrierte Tools zur Überwachung des Cluster-Zustands, zur Durchsetzung von Ressourcen-Quotas und zur Verwaltung virtualisierter Speicher, was eine einheitliche Schnittstelle für die Skalierung und Optimierung komplexer Rechenaufgaben darstellt.
Mounts remote network storage backends as local virtual folders for consistent data access across distributed nodes.