At home
A mini PC, a NAS or a Raspberry Pi-class box under the desk. Your files never leave the house.
- Blobs on any disk you choose
- Runs as its own locked-down user
Home Space is file hosting you run yourself — on a box at home, a VM or any cloud. One Docker Compose file on the server, and apps for web, desktop, Android and iOS.
WebDesktopAndroidiOS and iPadOS
Home Space ships as an app container and a Postgres database. Wherever Docker runs, Home Space runs.
A mini PC, a NAS or a Raspberry Pi-class box under the desk. Your files never leave the house.
Proxmox, Hyper-V, a homelab cluster or a rented VPS. Put nginx or Cloudflare in front and go.
Any provider that runs containers. Bring your own identity provider for single sign-on.
Everything you need — Dockerfile and Compose files — lives in one repo.
Compose builds the app with the web client and starts Postgres next to it.
There is no public sign-up: you decide who gets in.
# 1. get the code $ git clone https://github.com/home-space-app/home-space.git $ cd home-space # 2. a 32+ character secret, then start $ export HOMESPACE_JWT_SECRET=$(head -c 32 /dev/urandom | base64) $ docker compose up -d --build # 3. create your account $ docker compose run --rm app user add me ✓ Home Space is live on http://127.0.0.1:8080
Built to be boring in the best way: your files are safe, findable and in sync.
Replacing a file keeps the old content as a version. Download or delete any previous one.
Deleted files wait in the bin with their versions intact, and restore into Lost and Found.
Large files go up in chunks and continue where they left off — files up to 10 GiB by default.
Changes appear on every open client the moment they happen, over a websocket.
Full-text, prefix matching across every folder, with the location of each hit.
See which device edited a file, rename devices, and sign one out remotely.
Plug in any OpenID Connect provider, and limit access to a group like “family”.
Argon2 passwords, short-lived tokens tied to real sessions, logout that takes effect at once.
Identical uploads are ignored, folders merge, and you choose to skip or override on clashes.
Apps that share one Rust core, so they behave the same everywhere.
Served by your Home Space server itself — open the address and sign in. Light and dark themes.
A fast native desktop app with sync, transfers and the system keyring.
Browse, upload and auto-upload from your phone, with Material design.
A native SwiftUI app for iPhone and iPad.
Home Space is free software under the GNU AGPL-3.0. No accounts with us, no phoning home, no feature held back for a paid tier.
/api/v1 for your own scriptsSelf-hosted file hosting: Rust server, web, desktop, Android and iOS clients.
Run Home Space on hardware you trust, then install the apps on every device.