社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

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

院长技术 • 5 月前 • 224 次点击  

官网: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
 
224 次点击