Tooling

Self-Hosted Files & Cloud

Nextcloud, Seafile, FileBrowser — own your file sync.

Full cloud (sync, sharing, calendar, contacts, web apps)

Lightweight file browser (no sync)

Quick file sharing (Send-shape)

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)

Office / 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.

On this page