威联通QNAP TS-464C2 部署Blossom填坑指南

2023-12-07 22:22:25 11点赞 50收藏 31评论

前言

最近看到了熊猫大佬的一篇文章https://post.smzdm.com/p/azopz2nr/ 有点心动,就想着在威联通上也部署一个。上次升级TS-464C2的时候也提过,会慢慢的把黑群上的这些部署都转移的威联通的TS-464C2上来。目前也基本都转过来了。 熊猫大佬的文章写的很好,珠玉在前,我也是在他的基础上试验着完成威联通的部署的,在这里感谢熊猫大佬,另外也感谢开发作者,用爱发电,设计了这么好用的笔记软件。

这篇文章也是在blossom上写的,也正好测试下功能。另外这篇文章主要讲的是网页端的部署问题,因为熊猫大佬的文章已经很详细了,安装过程其实大同小异。但是网页端他讲的比较简单,我也是折腾了几天才弄清楚原理的。

部署过程

威联通的部署其实比较简单,下面继续。

nullnull

首先去NAS上的docker文件夹中新建项目文件夹以及在其中新建mysql文件夹,最后的目录树应该如图所示:

nullnullnullnull

去Container Station--应用程序--创建--粘贴Docker compose(如下)


version: "3"

networks:

blossomnet:

driver:

bridge

services:

blossom:

image: jasminexzzz/blossom:latest

container_name: blossom-backend

# 下面所有的/share/CACHEDEV1_DATA/按自己的目录更改

volumes:

- /share/CACHEDEV1_DATA/docker/blossom/bl:/home/bl

environment:

SPRING_DATASOURCE_URL: jdbc:mysql://192.168.5.55:3306/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8

# 下面账号密码可更改 localhost:9999修改成自己的域名,如果只是本地使用,可以不改

SPRING_DATASOURCE_USERNAME: root

SPRING_DATASOURCE_PASSWORD: jasmine888

PROJECT_IAAS_BLOS_DOMAIN: http://localhost:9999/pic/

PROJECT_IAAS_BLOS_DEFAULT-PATH: /share/CACHEDEV1_DATA/docker/blossom/bl/img

ports:

- "9999:9999"

networks:

- blossomnet

healthcheck:

test: ["CMD", "curl", "-f", "http://localhost:9999/sys/alive"]

interval: 30s

timeout: 10s

retries: 3

start_period: 5s

restart: always

depends_on:

blmysql:

condition: service_healthy

blmysql:

image: mysql:8.0.31

container_name: blossom-mysql

restart: on-failure:3

volumes:

- /share/CACHEDEV1_DATA/docker/blossom/mysql/data:/var/lib/mysql

- /share/CACHEDEV1_DATA/docker/blossom/mysql/log:/var/log/mysql

- /share/CACHEDEV1_DATA/docker/blossom/mysql/mysql-files:/var/lib/mysql-files

environment:

MYSQL_DATABASE: blossom

# 若上面密码更改,这里密码需与上面一致

MYSQL_ROOT_PASSWORD: jasmine888

LANG: C.UTF-8

TZ: Asia/Shanghai

ports:

- "3306:3306"

networks:

- blossomnet

healthcheck:

test: ["CMD", "mysqladmin", "-uroot", "-pjasmine888", "ping", "-h", "localhost"]

interval: 10s

timeout: 3s

retries: 12


威联通QNAP TS-464C2 部署Blossom填坑指南

粘贴好后验证下,养成好习惯,验证通过后就可以创建了

nullnullnullnull

创建速度蛮快的,等这两个绿标亮就是创建好了。

nullnull

这个时候登录你的nas地址加9999端口号,会出现如上画面。这个说明blossom已经部署好了。因为前面只是部署的服务端,这个服务端是用来登录的地址。

nullnull

https://www.wangyunf.com/blossom-doc/guide/about/download.html

去作者的网站下载客户端,就可以使用了。

nullnull

这个地址就是填nas地址加9999端口号。默认用户名blos 密码blos

nullnull

界面还是非常好看的。但是这里肯定有网友说,只能本地使用的话没什么意义,那么下面我们来看看怎么外网访问和部署网页客户端吧。

反向代理

nullnullnullnull

我原来用的是黑群内置的反向代理,后来不是想把这些服务都转移吗?找来找去,找到了lucky这个非常强大的软件。我用的软路由的固件里面含IStore(软件中心)所以现在我都是直接用lucky做反向代理了。

nullnull

这个lucky还可以做DDNS,还可以自动下载Let's Encrypt证书。强烈推荐软路由用户安装。在最前端搞定这些是最好的。

nullnullnullnull

在lucky的web服务,添加web服务规则。名称随便起,支持中文。模式可以选择简易模式,不过我选择的定制模式(可以选择的项目参数更多)监听端口就是外网访问的端口(网址的小尾巴)TLS开启,添加就可以了。

nullnull

lucky的每条反向代理都叫一个子规则。我们就添加一个子规则。前端那填写你的域名(子域名)后端就是那个服务端地址。证书什么的不用考虑,因为前面已经添加了,而且会自动续期。

nullnull

还要去端口映射把这个666端口映射出去。

nullnull

这个时候就可以去客户端(注意这个不是外网网页端)在登陆地址那填写这个外网地址,就可以外网登陆了。 我这里用的lucky做的反向代理,同理,也用用群晖或者威联通内置的反向代理服务,把本地服务器+999端口代理出去就可以了。

web端部署

关于这个web端部署,熊猫大佬讲的比较粗放,我就尽量讲详细点吧。

nullnull

https://www.wangyunf.com/blossom-doc/guide/about/download.html 和客户端一样,先去作者网站下载blossom-x.y.z.-web-client.zip这个包,解压备用。

这个web端和我们的服务器是分离的,所以可以部署在任意位置。我在群晖,威联通,和openwrt上都部署试验了,争取一次讲透。

群晖

nullnullnullnull

先在群晖的web文件夹(开过web station就有这个目录)里建立一个blossom的文件夹,把下载的web端解压到这个文件夹。内容如上图2

nullnull

打开web station 创建服务门户

nullnull

选择虚拟主机

nullnull

参考上图设置就可以了。 主机名:也就是web端域名,这个自己随意取名。(熊猫说这里可以填ip地址,好像并不能) https:端口随便起,注意的是,如果要https访问,得在群晖上替换过证书,也就是自己的域名证书。嫌麻烦用http端口也行。 根目录就选择刚才web下的目录 设置好后保存就可以了。

nullnull

去openwrt把9966映射出去。

nullnull

现在在web station点击这个蓝色小箭头就可以打开web端了。

nullnull

打开这里是报错的,其实这个是正常的。

nullnull

在登陆地址那填写反向代理出去的外网地址登录就可以了。提示:这个软件和我们平常接触的软件不太一样,就是web端和服务器不是一个网址,所以千万不要混淆了。我在这个地方绕了两天,算是出坑了。

威联通

原理弄清楚了,就很好办了,所以威联通的也很简单。

nullnull

也是把web端文件解压到web目录

nullnull

在web服务器--创建虚拟主机

nullnull

一样的主机名称随便起,端口我用http的,因为这里没有替换证书。

nullnull

去openwrt映射9997出去。

nullnull

现在可以用这个网址登陆web端了,报错不用理会。

nullnull

还是输入那个公网地址就可以登陆了。

openwrt

nullnull

openwrt的lucky下新建一个web服务规则,端口随意吧。我用的777。

nullnull

再添加web服务子规则。 前端域名就是web端域名 本地路径是预先用winscp上传到www目录的。这里就填/www/blossom就可以了。

nullnull

现在输入这个地址就可以打开网页端了。

nullnull

登录地址还是之前那个哈。


到这里这次的教程就结束了,这次算是把这个web端的部署问题搞定了,希望对大家部署blossom这个服务有帮助。另外也再次感谢Blossom的作者小贼贼子,无偿开发这么好的软件。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
31评论

  • 精彩
  • 最新
  • 大佬牛掰,学习了

    校验提示文案

    提交
    不敢不敢。小透明一个

    校验提示文案

    提交
    收起所有回复
  • 非常棒的分享,谢谢!累了 刚买了464C2 但我觉得公开博客还是部署在github pages上面吧 [不说话]

    校验提示文案

    提交
    可以不做博客,做个写文的编辑器也很好用。标签什么的我非常喜欢。记key比较方便。

    校验提示文案

    提交
    收起所有回复
  • 硬核啊,私有云服务器很好玩。

    校验提示文案

    提交
    [邪恶] [邪恶] [邪恶] 嗯,很消磨时间

    校验提示文案

    提交
    收起所有回复
  • 美中不足就是编辑的时候没有所见即所得模式。

    校验提示文案

    提交
    有啊,默认是分栏模式左编辑,右渲染啊

    校验提示文案

    提交
    噢,我是说那种不用分栏的,分栏用着不舒服,两栏都显得小

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 为什么同样的compose文件 我这总提示容器的网络创建错误

    校验提示文案

    提交
    哎,这里又不能贴图 [高兴]

    校验提示文案

    提交
    数据库的端口是3306,软件的端口是9999,我昨天修改了下,先上面那个端口填的3309还有就是你是威联通还是群晖

    校验提示文案

    提交
    收起所有回复
  • zdm不支持代码块,真离谱

    校验提示文案

    提交
    是的,没有代码框,比较头秃

    校验提示文案

    提交
    收起所有回复
  • /www/blossom 这个哪里来的,按照这个配置报错了

    校验提示文案

    提交
    现在不用了,自带web端了。这个www是网页服务器建立的共享目录。开启后就有。下面的文件夹是自己建立的。

    校验提示文案

    提交
    收起所有回复
  • 另一个帖子失败,还是楼主的代码管用,部署成功了。使用上最大的痛点:不支持粘贴图片 [无奈]

    校验提示文案

    提交
    因为这篇帖子是用的mysql数据库,没用上mariadb,我对部署流程进行了精简

    校验提示文案

    提交
    支持啊,我现在经常用这个来调整微信版面

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 大佬,lucky反带可能进登录界面,但是账号不能登录,显示请求失败404 [喜极而泣]

    校验提示文案

    提交
    这个更新的很快,建议去官方网址看看。上次听说web端和后台端合并了。

    校验提示文案

    提交
    收起所有回复
  • 提示mysql unhealthy怎么办

    校验提示文案

    提交
    去官网查最新的部署方法吧,这个更新太快了 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 威联通一直在用 性价比还是挺好的

    校验提示文案

    提交
  • 该指南提供了清晰而详细的部署步骤,对于初次部署Blossom的读者来说非常有帮助。

    校验提示文案

    提交
  • 好专业的分享,学习了!

    校验提示文案

    提交
  • 用mariadb 的话怎么设置呢?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
50
扫一下,分享更方便,购买更轻松