awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nextcloud avatar

nextcloud/docker

0
View on GitHub↗
7,305 星标·1,919 分支·Shell·AGPL-3.0·6 次浏览hub.docker.com/_/nextcloud↗

Docker

This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure.

The deployment model utilizes Docker images to simplify installation, scaling, and version updates. It distinguishes itself through a database-agnostic storage approach, supporting integration with PostgreSQL, MySQL, MariaDB, or SQLite, and employs volume mapping to ensure data persistence across container restarts.

The system covers a broad range of capabilities including identity and access management with OpenID Connect and two-factor authentication, remote file synchronization via WebDAV, and automated background processing. It also includes administrative tools such as a command-line interface and a content workflow engine for defining data processing rules.

Initial setup is handled through automated installation using environment variables for database connections and administrative credentials.

Features

  • File and Folder Sharing - Provides self-managed file and folder sharing with granular access control and compliance management.
  • Private Cloud Storage - Implements a self-hosted platform for managing and storing digital assets on private hardware.
  • Container Image Packaging - Packages the entire collaboration server into Docker images for simplified deployment, scaling, and updates.
  • Collaboration Platforms - Provides a comprehensive collaboration suite delivered via Docker images for simplified deployment and updates.
  • Self-Hosted File Sync and Share Platforms - Provides a central server for synchronizing files across multiple devices and managing shared folder access.
  • Collaborative Content Platforms - Provides a containerized environment for synchronized document editing and file management with full administrative control.
  • Database Backend Integration - Supports connecting to external database servers including PostgreSQL, MySQL, MariaDB, or SQLite.
  • File Storage and Metadata Management - Implements a system for storing and retrieving descriptive file metadata to enable advanced search and organization.
  • Persistence Layers - Provides a storage and database abstraction layer to manage how application data is persisted and retrieved.
  • Docker Volume Persistence - Ensures data persistence across container restarts by mapping internal application directories to external Docker volumes.
  • Containerized Deployment Strategies - Uses containerized images for simplified hosting, scaling, and environment consistency.
  • Remote Server Synchronization - Enables client-server synchronization to keep local directories consistent with the remote server state.
  • Self-Hosted Collaboration Servers - Ships a self-managed server runtime for document sharing and team collaboration via Docker.
  • WebDAV Implementations - Implements the WebDAV protocol to enable remote file management and synchronization across devices.
  • Identity and Access Management - Includes a system for managing user identities, roles, and two-factor authentication for private cloud installations.
  • Role-Based Access Control - Provides a centralized system for managing user identities and controlling data access via defined roles.
  • User Identity Management - Provides a unified identity system for managing user profiles, authentication flows, and access permissions.
  • Database Abstraction Layers - Utilizes a database abstraction layer to support multiple SQL backends including PostgreSQL, MySQL, MariaDB, and SQLite.
  • Workflow Automation Engines - Ships a flow engine for executing automated operational actions based on data-driven events and triggers.
  • Multi-Database Support - Supports multiple database backends including PostgreSQL, MySQL, MariaDB, and SQLite for data persistence.
  • CLI Administration Tools - Includes a built-in command-line interface for executing administrative tasks and system commands.
  • Cron Scheduling - Schedules recurring system maintenance and asynchronous background tasks using a system-level cron daemon.
  • Extension Frameworks - Provides a bootstrapping process and metadata system for creating modular extensions that integrate with core services.
  • REST APIs - Provides a comprehensive REST API framework for exposing system functionality through standardized HTTP endpoints.
  • Caching Layers - Implements a caching system to reduce database load and improve response times for frequently accessed data.
  • Platform Version Upgrades - Implements an automated update process using new image pulls and migration scripts to upgrade the platform.
  • Collaboration APIs - Offers a standardized OCS API for automating administrative and user-level collaboration operations.
  • Middleware-Based Request Pipelines - Employs a modular middleware pipeline to intercept and modify network requests for routing and authentication.
  • OpenID Connect Support - Integrates with external identity providers using the OpenID Connect protocol for unified user authentication.
  • Secrets and Credential Management - Securely loads passwords and usernames from secret files instead of using plain-text environment variables.
  • Two-Factor Authentication - Increases account security by requiring secondary identity verification during the login flow.
  • Event-Driven Architectures - Employs an event-driven architecture to execute custom logic and modular extensions in response to platform actions.
  • Background Job Schedulers - Implements a background job scheduler for executing recurring system maintenance and asynchronous tasks.
  • Remote Data Synchronization - Ensures local directories are consistently synchronized and backed up to a remote self-hosted server.
  • Account Management APIs - Exposes programmatic API endpoints for creating and managing user accounts and administrative tasks.
  • More to explore - File hosting and collaboration platform.
  • Productivity Tools - File hosting and collaboration platform.

Star 历史

nextcloud/docker 的 Star 历史图表nextcloud/docker 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Docker 的开源替代方案

相似的开源项目,按与 Docker 的功能重合度排序。
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • kanboard/kanboardkanboard 的头像

    kanboard/kanboard

    9,663在 GitHub 上查看↗

    Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks and team collaboration. It provides a visual system for managing workflows through the use of boards, columns, and cards. The project features an extensible plugin framework and a comprehensive API for programmatic task and project administration. It includes specialized identity management through LDAP integration, allowing for the synchronization of user accounts and group permissions from directory servers. The system covers a wide range of capabilities, including event-dri

    PHPagilekanbankanboard
    在 GitHub 上查看↗9,663
  • getgrav/gravgetgrav 的头像

    getgrav/grav

    15,395在 GitHub 上查看↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    在 GitHub 上查看↗15,395
  • teamhanko/hankoteamhanko 的头像

    teamhanko/hanko

    8,801在 GitHub 上查看↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    在 GitHub 上查看↗8,801
查看 Docker 的所有 30 个替代方案→

常见问题解答

nextcloud/docker 是做什么的?

This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure.

nextcloud/docker 的主要功能有哪些?

nextcloud/docker 的主要功能包括:File and Folder Sharing, Private Cloud Storage, Container Image Packaging, Collaboration Platforms, Self-Hosted File Sync and Share Platforms, Collaborative Content Platforms, Database Backend Integration, File Storage and Metadata Management。

nextcloud/docker 有哪些开源替代品?

nextcloud/docker 的开源替代品包括: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… kanboard/kanboard — Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… owncloud/core — This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web…