黑群晖倒腾日记

之一:蜗牛星际J1900安装黑群晖7.2

前言

之前NAS系统被装坏掉了,一直没关,最近闲下来有时间把蜗牛星际J1900主机搬出来重新安装NAS,总结了一下,分为两种安装方法,一种是没有内置盘,相当于把系统装在U盘上,安装好了之后U盘不能拔下来。另一种是里面本身带有装系统的硬盘,可以把系统镜像拷到内置盘上去,安装好之后可以把U盘取下来。

安装的时候没有截图,后续有需要再补,以下基本是文字描述。

蜗牛星际J1900安装黑群晖7.2软件包(附教程)
百度网盘链接 提取码: uq7g

安装在U盘上

注意:安装好之后不能拔下U盘,否则重启会出现问题

安装步骤

1、在电脑上用U盘写入软件rufus-4.4p将镜像文件rr.img写入U盘即可。

2、将键盘和U盘插在蜗牛星际主机上,按电源键重启,按F2或者Del(不同主板进入方式不同)进入Bios里面,将U盘设置成优先启动。

3、在电脑上用puttyWinSCP通过ip的ssh连接蜗牛星际主机,接下来直接在电脑上操作。

我怀疑是字符编码的问题,如果直接在蜗牛星际主机接显示器和键盘的话,里面显示的文字内容全是乱码,如果用SSH远程控制就没问题。

用户名:root
密码:rr

4、输入.menu指令配置,语言设置成中文。

5、选择型号DS918+(推荐SA6400、DS3622xs+、DS918+)。

6、选择版本,这里选的是7.2,然后是PAT文件(离线安装)

为什么选择离线安装?

如果是直接下载PAT的话会给你在官网下载目前最新的版本,在安装的时候一直报文件损坏的错误,所以我这里直接选择了离线安装,将PAT文件通过WinSCP手动放在蜗牛星际主机的mnt/p3/users目录下(手动创建目录)。

注意:一般官网下载的pat文件名过长,会导致安装程序无法识别,需要把pat文件名改短一些再安装。

7、开始编译,时间比较长,耐心等它结束就好

8、启动,启动后ssh连接会中断,利用网页上的ip+5000端口访问

9、访问成功后自行配置即可

安装在内置盘上

主要是前面步骤不一样。

1、启动盘安装PE系统:用FirPE将U盘制作成PE启动盘,并将rr.img放入启动盘文件中。

2、将键盘和U盘插在蜗牛星际主机上,按电源键重启,按F2或者Del(不同主板进入方式不同)进入Bios里面,将U盘设置成优先启动。

3、重启进入PE,打开Diskgenuis软件,选择磁盘 **> 打开虚拟磁盘文件 > 选择rr.img打开。

4、工具>克隆磁盘>选择源磁盘>选择目标磁盘

源磁盘选择刚才打开的虚拟磁盘,目标磁盘选择蜗牛星际主机上的内置盘。

5、克隆完成后关机,拔掉U盘,开机,接着上一种方法的步骤3开始做了。

之二:黑群晖7.2一些简单操作和配置

1.添加社群源

套件中心>设置>套件来源

synocommunity社区  套件地址:https://packages.synocommunity.com
我不是矿神  套件地址:https://spk7.imnks.com/
云梦  套件地址:https://spk.520810.xyz:666
4sag  套件地址:https://spk.4sag.ru/
sysco  套件地址:http://synology.sysco.ch/
acmenet  套件地址:http://synology.acmenet.ru/
我不是狂神  套件地址:https://spk.imnks.com/ 注意:DSM6.x套件已停止更新维护!
cphub  套件地址:http://www.cphub.net

2.套件中心无法连接

可以尝试以下几种方法。

  • DSM >控制面板>网络>常规中,勾选手动配置DNS服务器。将“ 8.8.8.8”分配给首选DNS服务器,将“ 8.8.4.4”分配给备用DNS服务器。
  • DSM >控制面板>区域选项>时间中,勾选与NTP服务器同步。选择NTP服务器并单击立即更新以确保Synology NAS上显示的时间正确。

如果您在中国,则使用114.114.114.114作为首选DNS服务器,并选择114.114.115.115作为替代DNS服务器。

  • 如果你使用了静态IP地址,修改为自动获取ip地址。

3.局域网设置静态IP地址

网络>网络界面*>*局域网1中将IP修改为你需要设置的静态IP。

image-20250111101419998

4.配置DDNS

配置之后可以直接通过域名访问,这里以腾讯云域名为例。

通过dnspod获取密钥:

点击自己的头像>API密钥>腾讯云API密钥>新建密钥

注意:这里新建后密码只显示1次,记得保存。

这里对应关系:

dnspod密钥~~群晖DDNS用户名/电子邮件

dnspod密码~~群晖DDNS密码/密钥

image-20250111102418569

5.SSL证书配置

安全性>证书>新增,增加完后点击设置配置

之三:Go-File图床搭建并用Nginx套https访问

所需镜像:docker pull nginx

docker pull justsong/go-file

本地镜像包:
百度网盘链接 提取码: 23ze

1、在【套件中心】安装Container Manager套件

2、打开Container Manager,从本地导入镜像

image-20250111105127967

注意:导入后一开始不会在Container Manager显示,需要先给镜像文件命名才行,建议一个一个导入,不然一起导入分不清名字

命名方法:ssh连接到docker的服务器
执行以下命令:
查看镜像信息:docker images
修改镜像名字:docker tag [镜像id] [镜像名]:latest

3、创建容器

Go-File容器配置:

docker run
-d
--restart always	自启动
-p 3000:3000		端口映射
-e TZ=Asia/Shanghai 
-v /home/ubuntu/data/go-file:/data 文件夹映射
justsong/go-file

按照上面内容在Container Manager图形界面上配置即可,配置完成启动后即可在3000端口访问Go-File

Nginx容器配置:

这个有点复杂,要创建两次容器

第一次直接启动,不用配置,直接进入终端机

【容器】--【操作】--【打开终端机】

image-20250111110807382

【新增】-【Bash】

image-20250111110913880

输入 cat /etc/nginx/nginx.conf,复制文件内容保存至nas本地,文件名为nginx.conf

然后删除Nginx容器,第二次构建容器,完成以下配置

1.自启动开启
2.端口映射(你外部想要https访问的端口,比如3030)
3.文件映射(左边是nas本地自定义路径,右边是docker内部路径)
/volume1/Data/nginx/nginx.conf:/var/log/nginx
/volume1/Data/nginx/conf.d:/etc/nginx/conf.d
/volume1/Data/nginx/log:/etc/nginx/nginx.conf
/volume1/Data/SSL/【证书】.crt:/etc/nginx/【证书】.crt
/volume1/Data/SSL/【密钥】.key:/etc/nginx/【密钥】.key
4.桥接网络:保证和nas处于同一子局域网ip下即可

新建一个【*】.conf文件放在conf.d文件夹下,内容如下

server {
    # 假设使用 3010 作为 HTTPS 端口
    listen 3010 ssl;
    server_name 【证书IP地址】;

    # SSL 证书配置
    ssl_certificate /etc/nginx/【证书】.crt;
    ssl_certificate_key /etc/nginx/【密钥】.key;
  
    # SSL 配置优化
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers off;

    location / {
        # 代理到 Docker 容器的 3000 端口
        proxy_pass http://【代理容器ip地址】:3000;
  
        # 代理设置
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
  
        # 超时设置
        proxy_connect_timeout 60;
        proxy_send_timeout 60;
        proxy_read_timeout 60;
    }
}

然后重启容器即可。