Self Hosted Onedrive 🚧

OneDrive-style experience ?

# Project 💭

  • implement something like copy parti
  • and a fuse filesytem to obtain onedrive / syncthing caching experience.

# Notes on implementations constraint

  • offload mechanism cannot be supported by a filesystem directly (kind of caching)
  • if allowing multiple client to connect:

# Rclone + MinIO ⮺ 🚧 💭

Notes:

  • not to be confused with rclone serve s3 which make rclone emulate a S3 backend and is still exprimental

# CopyParty ⮺

turn almost any device into a file server with resumable uploads/downloads using any web browser - github

Good performance / implemented in python

# Seafile

Seafile exchange block with client, but they are not materialize as native filesystem on server side (and are opaque to the OS).

  • have a seafile server
    • pro is free for 3 users and can use a PostgresDB
  • add SeaDrive - a fuse filesystem

# Deploy Seafile with Podman ⮺

On the server side, Seafile stores the files in the libraries in an internal format. Seafile has its own representation of directories and files (similar to Git)

arch

Alternative

# NFS onedrive - Failed ⛑

From raffinement with ChatGPT there is no equivalent solution:

  • some don’t support NFS
  • some don’t support offline
  • some don’t garantie proper sync when writing offline.
Written on May 8, 2025, Last update on August 11, 2025
nfs nas in-progress dream project