Open-source tools for synchronizing and backing up local files to your own private server infrastructure.
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 sync and sharing platform that provides a central server, client-side encryption, file versioning, cross-platform clients, and a web management interface, fitting the search for a self-hosted backup and sync tool with the required features.
Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central servers. By utilizing content-addressable block indexing and block-level delta synchronization, the system identifies and transfers only the modified segments of files, ensuring efficient data propagation across heterogeneous environments. The project distinguishes itself through a s
Syncthing synchronizes files across your own devices without intermediaries
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 the leading self-hosted platform for file synchronization and backup, offering versioning, cross-platform clients, end-to-end encryption, and a web-based management interface — it fully matches what you are looking for.
Dat is a peer-to-peer file synchronization tool that combines an append-only, hash-addressed log with Merkle tree verification, cryptographic access keys, live streaming replication, and swarm networking for sparse, versioned file sharing. It stores file data and metadata in a cryptographically signed, versioned append-only log where each entry is identified by its hash, and uses public-key cryptography to secure archives with separate read and write keys. The tool enables live streaming replication of data between peers as entries are appended, with Merkle tree integrity verification that su
Dat is a peer-to-peer file synchronization tool with built-in versioning, cryptographic access control, and live replication — it fits the self-hosted backup and sync category, though it lacks a web management interface and uses a decentralized peer-to-peer model instead of a traditional server, so it is a narrower but correct match.
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 self-hosted file sync and collaboration server with versioning, cross-platform clients, and a web interface, covering most of your requirements—though built-in end-to-end encryption is not a default feature, so it fits your search as a capable but not fully comprehensive backup and sync solution.
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 web interface and cloud sync gateway capabilities, making it suitable for file backup and synchronization; it supports automated backups and various access protocols (WebDAV, FTP) but may lack versioning and end-to-end encryption out of the box.