Skip to content
/ umbrel Public

umbrelOS inside a Docker container.

License

Notifications You must be signed in to change notification settings

dockur/umbrel

Repository files navigation

umbrelOS

Build Version Size Package Pulls

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 dockurr/umbrel
Via Github Codespaces:

Click here to launch this container in the cloud!

Screenshot 📸

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