selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

HomeDockOS logo

Self-host HomeDockOS

2.6.2.104

Cloud operating system with a full desktop in your browser

ReleaseOpen CoreOther
Updated4 months ago
LanguageVue
Setup difficultyModerate
ThemeDark mode
Stars
925
Ports
80 (HTTP web interface), 443 (HTTPS (Let's Encrypt SSL))
Docker
bansheetech/homedock-os
Install with Docker Compose
HomeDockOS screenshot 1HomeDockOS screenshot 2HomeDockOS screenshot 3HomeDockOS screenshot 4

What is HomeDockOS?

HomeDock OS is a self-hosted cloud operating system that gives you a complete desktop inside your web browser. It works on Linux, macOS, and Windows through WSL2, supporting Intel, AMD, and ARM processors on devices from Raspberry Pi to servers. The Prism Window Manager provides real window management with draggable, resizable, snappable windows. An integrated App Store offers 180+ curated apps plus six community stores, totaling over 800 installable apps like Jellyfin, Immich, Nextcloud, Home Assistant, Plex, and Vaultwarden. Built-in tools include Sheets for spreadsheets, Writer for documents, a PDF viewer, image viewer, media player, code editor, calendar, calculator, and games. The Control Hub provides live system monitoring with CPU, memory, disk, and network graphs. A unified File Explorer handles local storage, an encrypted Drop Zone using AES-256-GCM, application volumes, and physical disks. Automatic HTTPS via Let's Encrypt wildcard certificates, a built-in reverse proxy giving each app its own subdomain, single sign-on for all apps, TOTP-based two-factor authentication, and hybrid RSA+AES encryption are included. The platform is free for personal use with optional Enterprise modules for business deployments.

Should you self-host HomeDockOS?

HomeDockOS scores 56/100 on selfhost.directory (how scoring works) and ranks #4 of 8 in Operating System. It has 925 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Other-licensed and written mostly in Vue.

Its closest alternative on selfhost.directory is OpenWrt (83/100, 28 967 stars). It scores higher overall, so compare the two before you pick. See HomeDockOS vs OpenWrt side by side.

Features

  • Automatic HTTPS
  • Automatic Updates
  • Built-in reverse proxy
  • Packager
  • Proactive CVE Patching
  • Real Desktop in Browser
  • Single Sign-On
  • Two-factor authentication

HomeDockOS README

How to install HomeDockOS

Install HomeDockOS with Docker Compose

Docker, Docker Compose

docker compose up -d

docker-compose.yml:

services: homedock: image: bansheetech/homedock-os:latest container_name: homedock-os restart: unless-stopped ports: - "13370:80" # - "13371:443" # Enable for Let's Encrypt SSL volumes: - ./homedock-data/DATA:/DATA - ./homedock-data/config:/homedock/config - ./homedock-data/compose:/homedock/compose-link - ./homedock-data/packages:/homedock/_user_packages - ./homedock-data/dropzone:/homedock/dropzone - ./homedock-data/logs:/homedock/logs - /var/run/docker.sock:/var/run/docker.sock extra_hosts: - "host.docker.internal:host-gateway" labels: - "HDDockerInDocker=true" environment: - TZ=Europe/Madrid - PYTHONUNBUFFERED=1

Alpine-based image, requires Docker and Docker Compose

How to configure HomeDockOS

  • PYTHONUNBUFFERED1Force Python to run in unbuffered mode

    Force Python to run in unbuffered mode

    values: 0 or 1

  • TZEurope/MadridTimezone for the container

    Timezone for the container

    values: Any valid IANA timezone

FAQ

Which languages does it speak?

Eleven languages: English, Spanish, German, French, Italian, Portuguese, Chinese, Russian, Ukrainian, Japanese, and Korean. Switch anytime from Settings.

I already use CasaOS or a similar system. Can I switch?

Yes. HomeDock OS detects apps installed by similar systems and imports their app stores and setups, so moving over takes minutes.

Which apps can I install?

Over 800 apps: 180+ hand-picked in the official App Store (Jellyfin, Immich, Nextcloud, Home Assistant, Plex, Vaultwarden) plus six community stores addable with one click.

Is my data safe?

Your files stay on your own machine. You get two-step sign-in, an encrypted Drop Zone for private files, and every app sits behind your login. Security fixes usually ship within hours.

Can I use it when I'm away from home?

Yes, from any phone, tablet, or computer with a browser. HomeDock OS gets a free security certificate for your own web address, renews it automatically, and keeps the address pointing home even if your ISP changes your IP.

Do I need to know Linux or Docker?

No. You install it, open it in your browser, and install apps from the App Store with one click. Advanced options are available but never required.

What do I need to run it?

Any computer you already have. It runs on Windows, macOS, and Linux, on Intel, AMD, and Arm processors, from a Raspberry Pi or old laptop to a mini PC or server. Also runs with Docker or on Oracle Cloud's free tier.

Is HomeDock OS really free?

Yes, for personal use. Running HomeDock OS on your own computer is free forever with every feature included, no trial and no account. Business use requires an Enterprise license.

More in Operating System

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…