Home ServersTechnician

Your Own Private Cloud with Nextcloud

Sync files, back up phone photos and share folders from a Pi you control — a self-hosted alternative to cloud drives.

LevelTechnician
Time2 h
Est. cost~$230
Steps5

Nextcloud gives you file sync, photo backup, calendars and contacts on your own hardware. The official All-in-One Docker image handles the database, updates and backups for you.

⚠ SAFETY
A server holding your files is a target. Keep it updated, use strong passwords with two-factor authentication and avoid exposing it directly to the internet.

Video tutorial

Video by SpaceRex, embedded from YouTube. The written steps below are our own and match the parts list.

Mission steps

  1. Prepare storage

    Boot from an NVMe SSD and attach a large USB drive for data. Complete the Docker guide first.

  2. Start Nextcloud AIO

    Run the master container command from the Nextcloud AIO documentation (it supports ARM64).

  3. Plan remote access

    AIO needs a domain for HTTPS. For a private setup, use Tailscale and its HTTPS certificates instead of opening ports.

  4. Install the apps

    Use the Nextcloud desktop client and mobile app; turn on automatic photo upload.

  5. Back up

    Enable AIO's built-in BorgBackup to a second drive.

Questions

Is a Pi fast enough?

A Pi 5 with an SSD handles a family's files and photos well. Heavy video previews and office editing benefit from more RAM.