Homeio
NewHomeio 1.9.7 is out

Open-source home server dashboard Your home server, as a desktop.

Windows, a dock, and ⌘K, in any browser. Install Docker apps, move files, read logs, and watch the machine without opening SSH.

One command on Debian, Ubuntu, or Pi OS.New to this? Start hereSource on GitHub

apps in the catalogue
166+apps in the catalogue
open source, no paid tier
AGPLopen source, no paid tier
or any Linux box
Pi 4+or any Linux box
stores import as-is
CasaOSstores import as-is
⌘1Files

Storage without SSH

Local disks, USB drives, SMB shares from your network and Google Drive all open in one file manager. Share any folder back out over Samba, and format and mount a new disk from the browser.

⌘2Apps

Every app on the box, in one place

Install from 166+ Compose stacks, then start, stop, update or redeploy each one. Edit the compose file in place and watch logs stream in with a keyword filter.

⌘3Monitor

Numbers that update themselves

CPU, memory, disk, network and per-container stats stream over Server-Sent Events. Nothing on the screen needs a refresh button.

⌘4Remote

Reach it from anywhere, locked down

Tailscale and Cloudflare Tunnel are built into Settings, so you can reach the box away from home. Two-factor login and backup and restore sit right next to them.

⌘5Install

Up and running in 2 minutes

One command on a Debian, Ubuntu, or Raspberry Pi OS machine. Updating later is one command too.

install time
~2minstall time
default port
12026default port
license
AGPLlicense
curl -fsSL https://get.homeio.app | sudo bash
01

One-line install

For Debian, Ubuntu, or Raspberry Pi OS. The script installs Docker if it is missing, sets Homeio up as a service, and puts it behind Nginx on port 80.

curl -fsSL https://get.homeio.app | sudo bash
02

Or run it with Docker Compose

Works anywhere Docker runs. PostgreSQL ships in the same compose file, so there is nothing else to set up.

git clone https://github.com/doctor-io/homeio.git
cd homeio && docker compose up -d
03

Open your dashboard

The first account you create is the admin account. Registration closes as soon as it exists.

# Install script:
http://your-server-ip

# Docker Compose:
http://your-server-ip:12026