Official Website: https://umbrel.com/umbrelos
umbrelOS is a free and open-source home server operating system, particularly suitable for deployment on NAS (Network Attached Storage) devices. It is based on Docker container technology, providing one-click installation of over a hundred Docker containers, covering common self-hosted applications such as Pi-hole, Nextcloud, Matrix, Home Assistant, Bitcoin/Lightning nodes, etc.
Features
-
One-click Deployment: umbrelOS supports one-click deployment, allowing users to easily manage and monitor devices through a web dashboard, simplifying the maintenance process.
-
Security: The system has built-in application sandboxing, permission, and dependency management, enhancing system security. All applications come with built-in authentication and two-factor authentication (2FA), improving account security.
-
Remote Access: Supports remote access to devices from anywhere using Tor or Tailscale, allowing users to manage and monitor remotely.
-
Resource Management: Users can monitor RAM and storage usage statistics of the device, helping to better manage resources.
Deployment Method
Before deploying umbrelOS, the following preparations are needed:
-
Monitor Docker Daemon: Since umbrelOS involves the deployment and management of Docker containers, it is necessary to monitor the Docker daemon on the host machine. If Portainer is already deployed, follow the relevant tutorials for operation.
-
Download Installation Package: You can visit the GitHub page for umbrelOS and use the command
curl -L https://umbrel.sh | bash
for one-click installation.
Docker-compose Deployment Service:
services:
umbrel:
image: dockurr/umbrel
container_name: Umbrel-OS
ports:
- 80:80 # Project open port, do not conflict with local
volumes:
- ./docker/umbrel:/data:rw # Map actual path of umbrel folder
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
Applicable Scenarios
umbrelOS is suitable for users who need to self-host various open-source services, especially those who wish to quickly deploy and manage multiple containers on NAS devices.
Access the system:
http://ip
Start Page:
Next Step:
Continue:
App Store:
Store:
Performance:
Install APP: