Py学习  »  docker

Docker搭建一款高颜值NAS-家庭服务器操作系统

院长技术 • 1 年前 • 436 次点击  

官网:https://umbrel.com/umbrelos

umbrelOS‌是一个免费开源的家庭服务器操作系统,特别适合在NAS(网络附加存储)设备上部署。它基于Docker容器技术,提供了一键安装超过一百个Docker容器的功能,这些容器涵盖了常见的自托管应用程序,如Pi-hole、Nextcloud、Matrix、HomeAssistant、比特币/闪电节点等‌12

特点

  1. 一键部署‌:umbrelOS支持一键部署,用户可以通过Web仪表板轻松管理和监控设备,简化了维护流程‌13

  2. 安全性‌:系统内置应用沙盒、权限和依赖项管理,增强了系统的安全性。所有应用程序都内置身份验证和双因素认证(2FA),提高了账户安全性‌13

  3. 远程访问‌:支持使用Tor或Tailscale从任何地方远程访问设备,方便用户进行远程管理和监控‌13

  4. 资源管理‌:用户可以监控设备的RAM和存储使用统计,帮助更好地管理资源‌13

部署方法

部署umbrelOS前需要准备以下内容:

  1. 监控Docker守护进程‌:由于umbrelOS涉及Docker容器的部署和管理,需要监控宿主机上的Docker守护进程。如果已经部署了Portainer,可以按照相关教程进行操作‌13

  2. 下载安装包‌:可以通过访问GitHub的umbrelOS页面,使用命令curl -L https://umbrel.sh | bash进行一键安装‌2


Docker-compose部署服务:

services:  umbrel:    image: dockurr/umbrel    container_name: Umbrel-OS    ports:      - 80:80    # 项目打开端口,冒号前面请勿和本地冲突    volumes:      - ./docker/umbrel:/data:rw    # 映射umbrel文件夹实际路径      - /var/run/docker.sock:/var/run/docker.sock    restart: unless-stopped


适用场景

umbrelOS适用于需要自托管多种开源服务的用户,特别是那些希望在NAS设备上快速部署和管理多个容器的用户。


访问系统:

http://ip


开始页面:

下一步:

继续:

APP商店:

商店:

性能:

安装APP:

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/176662