awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted iCloud Alternatives

Ranking updated Jun 30, 2026

For a self hosted alternative to iCloud storage, the first results are haiwen/seafile (Seafile is a self-hosted file synchronization and sharing platform with client-side encryption, file versioning, cross-platform clients, and selective sync, covering the cloud storage, file syncing, and backup features you need as an iCloud alternative), owncloud/core and nextcloud/server (Nextcloud is a self-hostable platform for cloud storage and file syncing, with cross-platform clients, file sharing, and built-in security features, making it a direct and comprehensive match for replicating iCloud’s core capabilities). immich-app/immich and cloudreve/cloudreve round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source software for synchronizing files, photos, and personal data across devices without relying on cloud providers.

Self-Hosted iCloud Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • haiwen/seafilehaiwen avatar

    haiwen/seafile

    14,845View on GitHub↗

    Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the

    Seafile is a self-hosted file synchronization and sharing platform with client-side encryption, file versioning, cross-platform clients, and selective sync, covering the cloud storage, file syncing, and backup features you need as an iCloud alternative.

    CFile SynchronizationFile Versioning StrategiesClient-Side Encryption
    View on GitHub↗14,845
  • owncloud/coreowncloud avatar

    owncloud/core

    8,793View on GitHub↗

    This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web application framework. It functions as a centralized server for storing, synchronizing, and sharing files and data across multiple devices. The system operates as a WebDAV file server and a synchronization server for scheduling and contact information using CalDAV and CardDAV protocols. It features a plugin architecture that allows the server to be extended with additional applications and custom features. The platform provides capabilities for user and group access management, exte

    ownCloud is a mature self-hosted cloud storage and file synchronization platform that provides file syncing across devices, file sharing with links, file versioning and history, encryption, and cross-platform clients—directly meeting the search for an iCloud-like self-hosted solution.

    PHPFile SynchronizationPrivate Synchronization Servers
    View on GitHub↗8,793
  • nextcloud/servernextcloud avatar

    nextcloud/server

    35,797View on GitHub↗

    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

    Nextcloud is a self-hostable platform for cloud storage and file syncing, with cross-platform clients, file sharing, and built-in security features, making it a direct and comprehensive match for replicating iCloud’s core capabilities.

    PHPFile Synchronization
    View on GitHub↗35,797
  • immich-app/immichimmich-app avatar

    immich-app/immich

    104,236View on GitHub↗

    Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni

    Immich is a self-hosted media management platform that synchronizes and backs up photos and videos across devices, making it a solid fit for the photo-centric aspects of iCloud but not a full file-syncing solution.

    TypeScriptMobile Media BackupsAutomated Mobile BackupsSelective Asset Synchronization
    View on GitHub↗104,236
  • cloudreve/cloudrevecloudreve avatar

    cloudreve/cloudreve

    28,166View on GitHub↗

    Cloudreve is a self-hosted cloud storage platform designed to provide personal and organizational file management. It functions as a web-based solution that allows users to store, organize, and share digital files across multiple devices while maintaining control over their own data infrastructure. The platform distinguishes itself through a storage backend abstraction layer, which provides a unified interface to manage files across diverse local and remote cloud providers. It incorporates a robust identity and authorization layer that supports standard OAuth 2.0 flows for secure third-party

    Cloudreve is a self-hosted cloud storage platform with file management and sharing via a web interface, fitting the core request, but it lacks dedicated sync clients for devices and explicit support for photo backup, versioning, and encryption, making it a narrower answer than a full iCloud alternative.

    GoCloud Storage PlatformsPersonal Cloud StorageAuthentication Servers
    View on GitHub↗28,166
  • ente-io/enteente-io avatar

    ente-io/ente

    27,281View on GitHub↗

    Ente is a privacy-focused platform for end-to-end encrypted storage and two-factor authentication management. It functions as a zero-knowledge identity provider, ensuring that all cryptographic operations, key derivation, and data encryption occur locally on the user's device. By maintaining this architecture, the service provider remains unable to access or decrypt any stored personal information or authentication credentials. The platform distinguishes itself through a combination of on-device intelligence and resilient data distribution. It utilizes a local machine learning engine to perfo

    Ente provides self-hosted, end-to-end encrypted storage for photos and data with cross-platform apps, matching the iCloud-like cloud storage and backup you want, though it focuses on photo/media backup rather than general file syncing and versioning.

    DartIdentity ProvidersKey Management SystemsTwo-Factor Authentication
    View on GitHub↗27,281
  • 9001/copyparty9001 avatar

    9001/copyparty

    45,236View on GitHub↗

    Copyparty is a self-hosted file server that provides a browser-based interface for managing, browsing, uploading, and downloading files. It utilizes a virtual file system abstraction to map diverse storage backends and network-attached devices into a unified directory structure, allowing for consistent file access across various storage environments. The platform functions as a cloud synchronization gateway, enabling automated data backups and transfers between local storage and remote cloud providers through integration with standard command-line tools. It also serves as a distributed storag

    Copyparty is a self-hosted file server with a cloud synchronization gateway, making it a suitable tool for managing and syncing files across devices, though it lacks built-in photo backup, file versioning, and native desktop clients that more full-featured platforms provide.

    PythonFile Sharing ServicesCloud Storage GatewaysCloud Storage Sync Tools
    View on GitHub↗45,236
  • perkeep/perkeepperkeep avatar

    perkeep/perkeep

    7,117View on GitHub↗

    Perkeep is a personal content storage system designed for storing, syncing, and backing up digital assets. It functions as a distributed data synchronization engine and an S3 compatible backup tool, allowing users to persist data objects to cloud services for long-term preservation. The system utilizes a key-value content indexer to track data blobs for efficient retrieval and enumeration. It supports custom data modeling to define structures and relationships between stored information, moving beyond simple file storage. The platform includes capabilities for self-hosted content storage, pr

    Perkeep is a self-hosted personal content storage and synchronization system that stores, syncs, and backs up digital assets, fitting the core requirement for an iCloud alternative; while it covers file sync, backup, and self-hosting, features like cross-platform client apps, encryption details, and selective sync are not highlighted in the description.

    GoPersonal Data StorageSelf-Hosted Cloud StorageContent-Addressable Storage
    View on GitHub↗7,117
  • pydio/cellspydio avatar

    pydio/cells

    2,216View on GitHub↗

    Future-proof content collaboration platform

    Pydio Cells is a self-hosted file synchronization and content collaboration platform that covers file syncing, sharing, and management across devices, making it a strong fit for replicating iCloud's core storage and backup features.

    GoFile ManagementFile Storage and SyncFile Synchronization
    View on GitHub↗2,216
  • mozilla/sendmozilla avatar

    mozilla/send

    13,269View on GitHub↗

    Send is a self-hosted file transfer service designed for end-to-end encrypted file sharing. It provides a privacy-focused data transfer solution and ephemeral file storage where uploaded content is automatically deleted after a specified number of downloads or a set amount of time. The service ensures private file sharing by utilizing client-side encryption to protect data before it is uploaded. Decryption keys are distributed to recipients via URL hash fragments to ensure the server never has access to the keys. The platform supports encrypted data transfer and temporary file hosting. It us

    Mozilla Send is a self-hosted ephemeral file transfer service with end-to-end encryption, but it is not a cloud storage and file synchronization platform — it lacks persistent storage, device syncing, photo backup, versioning, and the cross-platform clients needed for an iCloud-like experience.

    FreeMarkerEnd-To-End Encryption SystemsSelf-Hosted File ServersClient-Side Encryption
    View on GitHub↗13,269
  • linsa-io/linsa.iolinsa-io avatar

    linsa-io/linsa.io

    16,880View on GitHub↗

    Linsa.io is an end-to-end encrypted cloud storage service and zero-knowledge data vault. It functions as a private content sharing platform that encrypts files and data on the client side, ensuring only the owner can access the stored content. The project employs a local-first approach, processing data updates and encryption on the local device before syncing encrypted blobs to a remote persistence layer. It uses a zero-knowledge architecture where the service provider cannot access decryption keys or view the plaintext content of stored files. The platform provides capabilities for private

    Linsa.io is an open-source encrypted file sharing and syncing platform with a local-first, zero-knowledge design, but it focuses on private content sharing rather than the full device backup, cross-platform clients, and selective sync you expect from an iCloud replacement.

    TypeScriptEnd-to-End EncryptionEnd-To-End Encryption SystemsSecure Sharing Services
    View on GitHub↗16,880
  • cryptpad/cryptpadcryptpad avatar

    cryptpad/cryptpad

    7,739View on GitHub↗

    CryptPad is a self-hosted, zero-knowledge office suite designed for real-time collaborative editing and content management. It provides a privacy-centric infrastructure where documents, files, and notes are encrypted in the browser before transmission, ensuring that the server administrator cannot access the underlying data. The platform implements zero-knowledge user authentication, utilizing cryptographic keys to verify identities so that plain text passwords are never stored on the server. To further isolate sensitive operations, the system employs a security architecture that separates th

    CryptPad is a self-hosted, zero-knowledge collaborative office suite for real-time editing, not a file sync and backup platform that replicates iCloud’s cross-device syncing, selective sync, or photo/video backup.

    JavaScriptEnd-to-End EncryptionEnd-To-End Encryption SystemsClient-Side Encryption
    View on GitHub↗7,739
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
haiwen/seafile14.8KCNOASSERTIONJun 12, 2026
owncloud/core8.8KPHPAGPL-3.0Jun 16, 2026
nextcloud/server35.8KPHPAGPL-3.0Jun 16, 2026
immich-app/immich104.2KTypeScriptAGPL-3.0Jun 23, 2026
cloudreve/cloudreve28.2KGoGPL-3.0Jun 13, 2026
ente-io/ente27.3KDartAGPL-3.0Jun 23, 2026
9001/copyparty45.2KPythonMITJun 13, 2026
perkeep/perkeep7.1KGoApache-2.0Feb 1, 2026
pydio/cells2.2KGoAGPL-3.0Jun 16, 2026
mozilla/send13.3KFreeMarkerMPL-2.0May 21, 2021

Related searches

  • a self hosted alternative to Google Drive
  • a self hosted alternative to Google Drive
  • an open source alternative to OneDrive
  • an open source alternative to Dropbox
  • a self hosted alternative to Google Photos
  • an open source cloud storage solution for file sharing
  • a self hosted web file manager
  • a self hosted S3 compatible object storage