Self-Hosted Files & Cloud
Nextcloud, Seafile, FileBrowser — own your file sync.
Full cloud (sync, sharing, calendar, contacts, web apps)
- ★ Nextcloud — the heavyweight; sync clients for everything; calendars, contacts, talk, office suite, photos. Default for "Dropbox + Google Drive + Outlook in one."
- ★ Seafile — files-only focus; faster sync; lighter than Nextcloud. Default for "I just want files."
- OwnCloud Infinite Scale (oCIS) — Nextcloud's predecessor's modern rewrite.
- Pydio — older alternative.
Lightweight file browser (no sync)
- ★ FileBrowser — single-binary web file manager; the default for "give me a directory listing with a UI."
- Filestash — multi-backend file browser (S3, FTP, SFTP, etc.).
- h5ai — pretty directory listings for static files.
Quick file sharing (Send-shape)
- ★ Pingvin Share — Mozilla Send-flavored; encrypted file sharing with expiry.
- Send (Timvisee fork of Mozilla Send) — original spec, still works.
- OnionShare — share files over Tor; for high-privacy use cases.
- YetAnotherUploader / PicoShare — minimal alternatives.
Sync engines (no full cloud UI)
- ★ Syncthing — peer-to-peer encrypted file sync; cross-platform clients.
- Resilio Sync (formerly BTSync) — proprietary; faster than Syncthing in some workloads.
- rclone — see File Sync; for cloud-to-cloud.
CalDAV / CardDAV (calendars / contacts)
- ★ Baikal — minimal DAV server; tiny resource use. The default for "just calendars and contacts."
- Radicale — Python; minimal.
- DAVx5 — Android client (not server) but worth knowing.
- Nextcloud / Seafile also include CalDAV / CardDAV.
Office / collaboration
- ★ OnlyOffice Document Server — runs alongside Nextcloud / Seafile for Word / Excel / PowerPoint editing in browser.
- Collabora Online — alternative; LibreOffice-flavored.
- CryptPad — encrypted real-time collaboration.
Backup-from-cloud
For backing up SaaS clouds (Google Drive, Dropbox, OneDrive) into your self-host, rclone is the universal tool.
Patterns to adopt
- ★ Pick one of Nextcloud or Seafile. Don't run both. Nextcloud for everything; Seafile for files-first speed.
- Always run external Postgres / Redis for Nextcloud at any meaningful size; the SQLite default is for trivial use.
- Object storage backend — Nextcloud / Seafile both support S3 / R2 backing. Cheap.
- Backups — DB + the data dir. Restic to R2 nightly.
- Tailscale in front for personal use; Cloudflare Access in front for shared use.
Pick this if…
- Default full cloud: Nextcloud.
- Files-only, faster: Seafile.
- Just need a web file browser: FileBrowser.
- Encrypted quick share: Pingvin Share.
- Calendars + contacts only: Baikal.
- Office editing: OnlyOffice or Collabora.
- P2P file sync between devices: Syncthing.