# nextcloud/server

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nextcloud-server).**

34,131 stars · 4,727 forks · PHP · agpl-3.0

## Links

- GitHub: https://github.com/nextcloud/server
- Homepage: https://nextcloud.com
- awesome-repositories: https://awesome-repositories.com/repository/nextcloud-server.md

## Topics

`cloud` `collaboration` `decentralized` `design` `distributed` `enterprise` `federation` `file-sharing` `free-software` `hacktoberfest` `javascript` `nextcloud` `open-source` `opensource` `owncloud` `php` `self-hosting` `sharing` `usability` `ux`

## Description

Nextcloud is a self-hosted platform designed for private cloud storage, file synchronization, and collaborative team workspaces. It provides a comprehensive suite of tools for document editing, groupware services like calendars and contacts, and secure data management, all while ensuring users maintain full control over their infrastructure and data sovereignty.

The platform distinguishes itself through a decentralized federated architecture that allows independent server instances to securely share data and collaborate across a network. It features a highly modular plugin ecosystem, enabling administrators to dynamically load, activate, and manage third-party applications through a centralized registry. This extensibility is supported by an event-driven workflow engine and background job processing, which automate repetitive tasks and integrate external services without manual intervention.

Beyond core storage and collaboration, the system includes robust administrative capabilities for managing user accounts, system health, and regulatory compliance. It offers extensive command-line tools for server maintenance, configuration, and performance monitoring, alongside support for integrating machine learning services to handle tasks such as language translation and speech-to-text conversion.

The software is deployed as a self-hosted environment on Linux, requiring standard web server, database, and runtime configurations to operate.

## Tags

### Data & Databases

- [Private Cloud Storage](https://awesome-repositories.com/f/data-databases/private-cloud-storage.md) — Builds a private, secure file hosting platform under user control.
- [File Synchronization](https://awesome-repositories.com/f/data-databases/file-synchronization.md) — Keeps local directories updated by automatically syncing files with a remote server. ([source](https://docs.nextcloud.com/server/latest/admin_manual/desktop/index.html))
- [File Sharing Management](https://awesome-repositories.com/f/data-databases/file-sharing-management.md) — Manages how users share content by setting expiration dates, persistent shares, and file drop links. ([source](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/index.html))
- [Virtual File System Layers](https://awesome-repositories.com/f/data-databases/virtual-file-system-layers.md) — Abstracts file operations through a unified interface that manages local storage, remote synchronization, and custom mimetype handling.
- [Database Optimization Tools](https://awesome-repositories.com/f/data-databases/database-optimization-tools.md) — Manages database settings including replication and partitioning to optimize performance for large-scale deployments. ([source](https://docs.nextcloud.com/server/latest/admin_manual/configuration_database/index.html))
- [Large File Transfer Optimizers](https://awesome-repositories.com/f/data-databases/large-file-transfer-optimizers.md) — Adjusts system and web server configurations to support large file transfers by tuning chunk sizes. ([source](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/index.html))

### Business & Productivity Software

- [Collaboration Platforms](https://awesome-repositories.com/f/business-productivity-software/collaboration-platforms.md) — Provides a comprehensive suite for file storage, document editing, and team communication.
- [Groupware Suites](https://awesome-repositories.com/f/business-productivity-software/groupware-suites.md) — Provides a unified collaborative environment for managing shared calendars, contacts, and email services. ([source](https://docs.nextcloud.com/server/latest/admin_manual/groupware/index.html))
- [Collaboration Suites](https://awesome-repositories.com/f/business-productivity-software/collaboration-suites.md) — Provides a unified environment for teams to share documents and manage calendars.
- [Document Collaboration Tools](https://awesome-repositories.com/f/business-productivity-software/document-collaboration-tools.md) — Enables real-time document editing with multiple users while maintaining layout fidelity. ([source](https://docs.nextcloud.com/server/latest/admin_manual/office/index.html))
- [Platform Workflow Automations](https://awesome-repositories.com/f/business-productivity-software/platform-workflow-automations.md) — Defines automated logic that triggers based on specific system events using custom filters and user-defined conditions. ([source](https://docs.nextcloud.com/server/latest/admin_manual/windmill_workflows/index.html))
- [File Workflow Automations](https://awesome-repositories.com/f/business-productivity-software/file-workflow-automations.md) — Configures rules for access control, automatic tagging, and file retention based on specific conditions. ([source](https://docs.nextcloud.com/server/latest/admin_manual/file_workflows/index.html))

### Software Engineering & Architecture

- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Allows applications to be loaded dynamically from defined directories for extensible system functionality.
- [Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/plugin-architectures.md) — Supports modular software plugins to add custom functionality to the core platform.
- [Application Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/application-frameworks.md) — Provides a modular architecture for installing and managing third-party services.
- [Plugin Registries](https://awesome-repositories.com/f/software-engineering-architecture/plugin-registries.md) — Manages dynamically loaded applications through a central registry to enable extensible system functionality.
- [Event-Driven Hook Systems](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-hook-systems.md) — Triggers external HTTP notifications and automated workflows through a configurable listener and filtering mechanism.

### DevOps & Infrastructure

- [Self-Hosted Deployment Tools](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-tools.md) — Configures web server, database, and runtime requirements to deploy a self-hosted collaboration environment. ([source](https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html))
- [Server Configuration Management](https://awesome-repositories.com/f/devops-infrastructure/server-configuration-management.md) — Modifies server behavior and performance by managing parameters in primary configuration files. ([source](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/index.html))

### Networking & Communication

- [Federated Resource Protocols](https://awesome-repositories.com/f/networking-communication/federated-resource-protocols.md) — Allows independent server instances to exchange data and collaborate securely across a decentralized network.
- [Federated Resource Sharing](https://awesome-repositories.com/f/networking-communication/federated-resource-sharing.md) — Facilitates cross-server communication allowing users to share files and data across independent, trusted instances.
- [Federated Sharing Protocols](https://awesome-repositories.com/f/networking-communication/federated-sharing-protocols.md) — Establishes federated cloud sharing to allow users to share files across different trusted server instances. ([source](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/index.html))
- [Federated Data Networks](https://awesome-repositories.com/f/networking-communication/federated-data-networks.md) — Connects independent server instances for secure, cross-platform collaboration.
- [Federated Content Protocols](https://awesome-repositories.com/f/networking-communication/federated-content-protocols.md) — Enables decentralized file sharing and collaboration across independent server instances.
- [Webhook Event Consumers](https://awesome-repositories.com/f/networking-communication/webhook-event-consumers.md) — Processes standardized JSON payloads containing event data and user context to build custom integrations. ([source](https://docs.nextcloud.com/server/latest/admin_manual/webhook_listeners/index.html))

### Security & Cryptography

- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Controls system access, security policies, and storage allocations for individual users and groups. ([source](https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/index.html))

### Development Tools & Productivity

- [CLI Administration Tools](https://awesome-repositories.com/f/development-tools-productivity/cli-administration-tools.md) — Executes administrative tasks like installation and user management through the command-line interface. ([source](https://docs.nextcloud.com/server/latest/admin_manual/occ_command.html))
- [Command-Line Toolsets](https://awesome-repositories.com/f/development-tools-productivity/command-line-toolsets.md) — Interacts directly with core system logic to facilitate server maintenance and configuration via the command line.
- [Event Engines](https://awesome-repositories.com/f/development-tools-productivity/event-engines.md) — Triggers automated actions and integrations based on system events.
- [Workflow Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/workflow-orchestrators.md) — Defines event-driven rules to automate repetitive data management and system processes.
- [CLI Abstractions](https://awesome-repositories.com/f/development-tools-productivity/cli-abstractions.md) — Exposes administrative tasks through a console-based toolset that interacts directly with core system logic.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides command-line tools for managing system configuration and user accounts.
- [Content Search Providers](https://awesome-repositories.com/f/development-tools-productivity/content-search-providers.md) — Registers custom search providers to allow users to search and insert content through a unified interface. ([source](https://docs.nextcloud.com/server/latest/admin_manual/reference/index.html))

### System Administration & Monitoring

- [Background Job Queues](https://awesome-repositories.com/f/system-administration-monitoring/background-job-queues.md) — Processes asynchronous tasks like file workflows and event notifications without blocking the main thread.
- [Instance Administration Tools](https://awesome-repositories.com/f/system-administration-monitoring/instance-administration-tools.md) — Provides operational tools for installing, configuring, and maintaining a private cloud server instance. ([source](https://docs.nextcloud.com/server/latest/admin_manual/))
- [System Administration Tools](https://awesome-repositories.com/f/system-administration-monitoring/system-administration-tools.md) — Manages server health and platform performance through centralized configuration tools.
- [Application Lifecycle Managers](https://awesome-repositories.com/f/system-administration-monitoring/application-lifecycle-managers.md) — Provides web and command-line interfaces to install, activate, deactivate, and retrieve metadata for software applications. ([source](https://docs.nextcloud.com/server/latest/admin_manual/apps_management_api.html))
- [System Maintenance Utilities](https://awesome-repositories.com/f/system-administration-monitoring/system-maintenance-utilities.md) — Performs routine tasks including data backups, software upgrades, and instance migrations. ([source](https://docs.nextcloud.com/server/latest/admin_manual/maintenance/index.html))
- [System Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/system-health-monitors.md) — Maintains a stable environment by adjusting configuration settings and security headers in response to alerts. ([source](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/index.html))

### Artificial Intelligence & ML

- [AI Service Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-service-integrations.md) — Connects machine learning services to perform automated language translation, process large language models, and convert spoken audio into text. ([source](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html))
