SkillAgentSearch skills...

Umbrel

umbrelOS inside a Docker container.

Install / Use

/learn @dockur/Umbrel
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<h1 align="center">umbrelOS<br /> <div align="center"> <a href="https://github.com/dockur/umbrel"><img src="https://raw.githubusercontent.com/dockur/umbrel/master/.github/header.png" title="Logo" style="max-width:100%;" width="256" /></a> </div> <div align="center">

Build Version Size Package Pulls

</div></h1>

Docker container of Umbrel (an OS for self-hosting), making it possible to run it on any system instead of needing a dedicated device.

Features ✨

  • Does not need dedicated hardware or a virtual machine!

Usage 🐳

Via Docker Compose:
services:
  umbrel:
    image: dockurr/umbrel
    container_name: umbrel
    pid: host
    ports:
      - 80:80
    volumes:
      - ./umbrel:/data
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always
    stop_grace_period: 1m
Via Docker CLI:
docker run -it --rm --name umbrel --pid=host -p 80:80 -v "${PWD:-.}/umbrel:/data" -v "/var/run/docker.sock:/var/run/docker.sock" --stop-timeout 60 docker.io/dockurr/umbrel
Via Github Codespaces:

Open in GitHub Codespaces

Screenshot 📸

<div align="center"> <a href="https://github.com/dockur/umbrel"><img src="https://raw.githubusercontent.com/dockur/umbrel/master/.github/screen.png" title="Screenshot" style="max-width:100%;" width="256" /></a> </div>

FAQ 💬

How do I change the storage location?

To change the storage location, include the following bind mount in your compose file:

volumes:
  - ./umbrel:/data

Replace the example path ./umbrel with the desired storage folder or named volume.

Stars 🌟

Stars

Related Skills

View on GitHub
GitHub Stars366
CategoryDevelopment
Updated1d ago
Forks40

Languages

TypeScript

Security Score

100/100

Audited on Mar 24, 2026

No findings