Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker中轻松运行群晖系统,打造个人云服务

Docker中轻松运行群晖系统,打造个人云服务

原创
作者头像
星哥玩云
发布于 2024-12-28 15:09:26
发布于 2024-12-28 15:09:26
61004
代码可运行
举报
文章被收录于专栏:开源项目搭建开源项目搭建
运行总次数:4
代码可运行

Docker中轻松运行群晖系统,打造个人云服务

群晖(Synology)系统以其便捷的操作和强大的功能,成为了很多家庭和企业用户的首选。而 Docker 作为一个强大的容器化平台,能够将应用与操作系统隔离,使得部署、管理和维护变得更加轻松。那么,如何在 Docker 中一键部署群辉系统呢?本文将详细介绍这一过程,让你在一分钟内轻松启动群辉系统,体验个人云服务的强大功能。

image-20241228230715868
image-20241228230715868

准备工作

在开始部署之前,确保你已经完成以下准备工作:

Docker 环境:在你的服务器或本地机器上安装并启动 Docker。你可以通过 Docker 官方文档或者一些教程进行安装。

群辉镜像:目前,群辉系统没有官方的 Docker 镜像,但我们可以通过第三方镜像来实现部署。

端口与存储规划:为了确保群辉系统能够正常运行,你需要预先规划好需要映射的端口和存储卷。

virtual-dsm

virtual-dsm 是一个开源项目,功能是在 Docker 中运行 DiskStation Manager。我测试了一下, virtual-dsm 可以在微软 WLS2(Linux子系统)中完美运行。如果你的 Windows 开启了 WSL2 可以按照我的操作进行部署(操作很简单),也可以部署到其它支持 Docker 和 KVM 的设备上。

我的测试环境是基于 WSL2 安装的 Ubuntu 22.04 。由于 virtual-dsm 要求设备必须支持 KVM ,所以登陆到 Ubuntu 后可以通过如下命令进行检测:

硬盘最好超过50G

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt install cpu-checker
sudo kvm-ok

docker 部署

virtual-dsm 可以通过 docker run 或者 docker-compose 进行部署:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -it --rm -p 5000:5000 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 60 kroese/virtual-dsm:latest

docker-compose 部署

我个人推荐用 docker-compose 部署会更加直观(系统需安装好 docker 和 docker-compose):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: "3"
services:
    dsm:
        container_name: dsm
        image: kroese/virtual-dsm:latest
        environment:
            DISK_SIZE: "16G"
        devices:
            - /dev/kvm
            - /dev/vhost-net
        cap_add:
            - NET_ADMIN                       
        ports:
            - 5000:5000
        volumes:
            - /opt/dsm:/storage
        restart: on-failure
        stop_grace_period: 1m

解释

其中 environment: 中的 DISK_SIZE: "16G" 选项可以调整硬盘大小,还可以通过 CPU_CORES: "2" 调整CPU核心数量,RAM_SIZE: "2048M" 设置内存大小。

其中 volumes: 中的 - /home/user/data:/storage 可设置挂载的本地磁盘路径,可以根据实际情况进行修改。如果只是体验一下系统,其实不用太在意这些参数。

*注意由于现在 dockerhub 主站国内被封了,所以要拉取镜像必须设置好镜像站,不然会拉取镜像失败。

浏览器访问

运行容器之后访问 http://IP:5000 ,然后根据指引进行 DSM 初始化设置,即可访问 DSM 的 web 控制台:

image-20241228230411007
image-20241228230411007

部署成功后,打开浏览器,访问 http://<宿主机IP>:5000(HTTP)或 https://<宿主机IP>:5001(HTTPS)即可进入群辉管理界面。根据提示进行首次设置,包括创建管理员账号、选择语言等。

image-20241228230505063
image-20241228230505063

优化与注意事项

存储空间管理

在 Docker 中运行群辉时,你需要确保宿主机有足够的存储空间来保存数据。通过 Docker 挂载卷的方式,你可以将宿主机的硬盘直接映射到群辉容器中,方便管理和扩展存储。

性能调优

虽然群辉系统可以通过 Docker 快速部署,但它毕竟是一个完整的操作系统,可能对宿主机的资源有一定要求。为了提高性能,可以考虑增加宿主机的内存和硬盘容量,确保群辉容器能够稳定运行。

网络配置

在部署群辉系统时,确保网络配置正确。如果你计划在局域网之外访问群辉系统,记得设置端口转发或使用反向代理来实现外网访问。

数据安全

在使用群辉系统时,一定要注意数据备份与安全。群辉自带的一些工具,如 Hyper Backup,可以帮助你定期备份数据,防止数据丢失

群晖的套件中心

功能比较强大,而且可以按需安装。不少套件功能成熟运行稳定,市场认可度较高。

image-20241228230442408
image-20241228230442408

通过 Docker 部署群辉系统,不仅能够体验到群辉的强大功能,还能节省购买专用硬件的成本。整个部署过程简单快捷,只需要几分钟即可完成。对于个人用户和开发者来说,Docker 提供了一个灵活且高效的方式来运行群辉系统,打造自己的私有云。只需简单配置,便能享受群辉带来的强大文件管理、备份和数据存储功能。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
群晖 docker 部署思源笔记
请注意,本文编写于 434 天前,最后修改于 434 天前,其中某些信息可能已经过时。
吴蛋蛋
2023/03/14
3.7K1
群晖 docker 部署思源笔记
群晖DS218+部署GitLab
最近开始折腾GitLab的CI功能,就打算在家部署一个GitLab,通常做法是打开电脑,启动GitLab,用完再关闭电脑,总觉得这些操作挺麻烦(您想骂我懒么?您骂得对.....)
程序员欣宸
2021/05/12
2.4K0
群晖DS218+部署GitLab
家庭服务器打通最后一公里
这半个多月来,用闲置的电脑和已有的家庭宽带,从wsl折腾到vmware,安装了Ubuntu系统,折腾搭建家庭服务器,安装一系列软件,折腾了无数个日夜,遇到了很多问题,并逐步解决,今天终于打通最后一公里,Nginx带端口反向代理完成,开放一个端口,其他服务通过对应不同二级或三级域名来访问,打通网络最后一公里,算是圆满了。先mark一下,接下来安排时间再细化记录。
六月河
2023/06/26
7710
炸裂了-Docker容器里运行WIN11?
今天要分享的这个项目,可以通过docker上运行一个win11.有点强。作者的github项目地址如下:https://github.com/dockur/windows 目前已经拥有5.6k star
huolong
2024/03/09
1K0
炸裂了-Docker容器里运行WIN11?
群晖DS218+部署Harbor(1.10.3)
https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
程序员欣宸
2022/05/06
5620
群晖DS218+部署Harbor(1.10.3)
在群晖上使用 Traefik
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)
soulteary
2019/09/28
2.9K0
群晖DS218+部署GitLab
https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
程序员欣宸
2022/05/06
1.1K0
群晖DS218+部署GitLab
群晖DS218+部署Harbor(1.10.3)
最近在家折腾docker,需要一个私有镜像仓库harbor,通常做法是打开电脑,启动harbor,用完再关闭电脑,总觉得这些操作挺麻烦(您想骂我懒么?您骂得对.....)
程序员欣宸
2021/05/11
8990
群晖DS218+部署Harbor(1.10.3)
【群晖】Docker Compose部署 Emby Server
Carol-
2023/09/08
10.1K0
闲置物理主机安装群辉NAS-DSM-7.x系统实践试用初体验(保姆篇)
群晖 (Synology) 是一个NAS存储软硬件综合厂商,其拥有多个场景下的解决方案,可以满足个人以及企业需求,但 Synology NAS功能远远不止是个NAS, 它拥有众多的插件套件扩展, 比如后面我们使用的Synology Drive以及Docker套件,无疑是丰富了家用存储环境扩展了额外强大的功能,除此之外还支持自行开发第三方的套件,无疑满足了定制化的需求,只能说强大超过你的想象。
全栈工程师修炼指南
2023/05/03
5.7K0
闲置物理主机安装群辉NAS-DSM-7.x系统实践试用初体验(保姆篇)
群晖NAS中使用Docker安装MySQL数据库
在群晖NAS上使用Docker来安装和管理MySQL数据库是一种高效且方便的方式。通过Docker,您可以轻松地创建和管理多个独立的数据库实例,并且可以根据需要进行自定义配置。本文将指导您逐步完成在群晖NAS上安装MySQL的过程。
关忆北.
2023/10/19
4.2K0
群晖NAS中使用Docker安装MySQL数据库
5分钟玩转Lighthouse|零基础搭建个人云盘
【5分钟玩转Lighthouse】系列文章将为大家分享轻量应用服务器使用教程,提供丰富的实践指南,帮助大家快速上手并获得最佳产品体验。本期主要介绍如何借力 Lighthouse 实例与ownCloud,快速搭建属于自己的个人云盘。 背景概述 随着大家电脑、手机里的照片和视频越来越多,内存也越来越不够用。同时设备各终端的文件和照片不能共享,互相查看也很不方便。 云盘很好地解决了文件存储和共享的问题,但随着新浪微盘、360云盘等厂商的退出,剩余的云盘服务也越来越少。 有些云盘虽然上传速度快,但是下载速度较
腾讯云计算产品团队
2020/11/13
4.6K1
Windows 系统使用 docker 本地安装并运行 Sentry
4 在 docker desktop 中启用 Use the WSL 2 based engine
jgrass
2024/12/25
2390
Windows 系统使用 docker 本地安装并运行 Sentry
群晖DS218+部署kafka
我是个Java程序员,在家写代码时常用到redis、mysql、kafka这些基础服务,通常做法是打开电脑,启动redis、mysql、kafka,用完再关闭电脑,总觉得这些操作挺麻烦(您想骂我懒么?您骂得对…)
程序员欣宸
2020/05/26
1.2K0
【5分钟玩转Lighthouse】搭建个人云盘
现在大家电脑里的文件越来越多,手机里的照片和视频也越拍越多,只把文件、照片和视频存在电脑和手机里,总有存不下的时候。同时各个终端的文件和照片也不能共享,互相查看也不方便,因此各种云盘应运而生。云盘很好地解决了文件存储和共享的问题,但是随着新浪微盘、360云盘等一系列云盘服务的关闭,剩余的云盘服务也越来越少。有些云盘虽然上传速度很快,但是下载速度又非常慢,不开通会员基本无法使用。网上还经常有云盘被破解,文件被盗的问题。因此为了文件存储、共享以及保证文件安全的问题,我们可以自行搭建云盘。
风之泪
2020/09/23
14.1K8
【5分钟玩转Lighthouse】搭建个人云盘
Docker核心概念与使用
Docker(Moby)诞生于2013年,是一款基于 Linux LXC 容器化技术的开源的容器引擎。需要注意的是,2013版原始的开源版本 "Docker" 现在其实不叫 "Docker" 了,而是 "Moby"。这一改变发生在 2017 年的 Docker Con 大会上,因此我们现在常说的 "Docker" 实际上代表的是 Docker 公司,现在市面上所能看到的 Docker 版本通常为 Docker EE(企业版)和 Docker CE(社区版),也就是收费版和免费版本的区别,而现在的 Docker CE 实际上就可以理解为 "Moby"。
CodeZX合一
2024/07/01
3280
群晖DS218+做maven私服(nexus3)
本人是个Java工程师,在家里撸代码时台式机、笔记本、虚拟机都可能用来编译构建maven项目,此时如果家里有个maven私服,对构建速度的提升效果是明显的;
程序员欣宸
2020/05/26
1.5K0
把 Windows 装进 Docker 容器里
本篇文章聊聊如何在 Docker 里运行 Windows 操作系统, Windows in Docker Container(WinD)。
soulteary
2024/03/11
5.8K0
把 Windows 装进 Docker 容器里
什么是个人云
摘要总结:本文介绍了云计算的基本概念,包括云服务、云基础设施和云开发等,并探讨了云计算的发展趋势和实际应用案例。文章还提到了个人云和云开发的可能性,以及Antsle公司如何通过开源和众筹方式让云更加民主化。
用户1191492
2018/01/04
2.1K0
群晖DS218+部署PostgreSQL(docker)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 起因是懒 最近在开发中要用到PostgreSQL数据库,不想装在MacBook上(也不想装docker),于是安装在另一台电脑上,用的时候打开电脑运行数据库,用完再关闭电脑,总觉得这些操作挺麻烦(您想骂我懒么?您骂得对…) 群晖解决烦恼 家里有台群晖DS218+,从不关机,为全家提供稳定的图片和视频服务,之前已在上面部署了maven私服、MySQL,运行得
程序员欣宸
2022/05/12
2.4K0
群晖DS218+部署PostgreSQL(docker)
相关推荐
群晖 docker 部署思源笔记
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验