黑群晖倒腾日记
之一:蜗牛星际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、在电脑上用putty和WinSCP通过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。
4.配置DDNS
配置之后可以直接通过域名访问,这里以腾讯云域名为例。
通过dnspod获取密钥:
点击自己的头像>API密钥>腾讯云API密钥>新建密钥
注意:这里新建后密码只显示1次,记得保存。
这里对应关系:
dnspod密钥~~群晖DDNS用户名/电子邮件
dnspod密码~~群晖DDNS密码/密钥
5.SSL证书配置
安全性>证书>新增,增加完后点击设置配置
之三:Go-File图床搭建并用Nginx套https访问
所需镜像:docker pull nginx
docker pull justsong/go-file
本地镜像包:
百度网盘链接 提取码: 23ze
1、在【套件中心】安装Container Manager套件
2、打开Container Manager,从本地导入镜像

注意:导入后一开始不会在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容器配置:
这个有点复杂,要创建两次容器
第一次直接启动,不用配置,直接进入终端机
【容器】--【操作】--【打开终端机】
【新增】-【Bash】
输入 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;
}
}
然后重启容器即可。
Comments