1. 安装 opkg

群晖上没有 yum,apt 这样的包管理工具,只能使用 ipkg 和 opkg,ipkg 不维护了,很多包都太老了,所以我们使用 opkg。

sudo -i # 进入 root 用户
wget -O - http://bin.entware.net/x64-k3.2/installer/generic.sh | sh # 安装 opkg

opkg list | grep <name> # 查看可用的安装包
opkg files <command> # 查看命令装在哪里

2. 安装 wget

群晖默认带的 wget 不支持 https,使用的时候会报这样的错 wget HTTPS support not compiled in

sudo opkg remove wget
sudo opkg install wget-ssl

3. 更新 openssl

群晖自带的 openssl 版本非常老,支持的协议有限,导致有些网站访问不了,比如报这样的错 wget openSSL: error:1407742E:``SSL`` routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
解决方案是升级 openssl。

opkg install libopenssl
opkg install openssl-util

4. 安装 git

git 也很奇怪,我用 opkg install git 安装了一个,但是不能使用 http 协议,然后尝试了下面这个才可以。

opkg install git-http

5. 使用 crontab

群晖的 crontab 也被改过了,要用下面的方式使用。
https://www.moewah.com/archives/1112.html

6. docker

配置代理

# dsm7.2
docker 本身走代理

mkdir -p /etc/systemd/system/pkg-ContainerManager-dockerd.service.d
touch /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf

vim http-proxy.conf

# 添加下面的内容
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:1088"
Environment="HTTPS_PROXY=http://127.0.0.1:1088"
Environment="NO_PROXY=localhost,127.0.0.1"

# 重启 docker
systemctl daemon-reload
systemctl restart pkg-ContainerManager-dockerd.service
systemctl show --property=Environment pkg-ContainerManager-dockerd.service # 验证

换镜像源

现在很多镜像源都无法使用了,推荐上面的配置代理的方式

编辑 /var/packages/ContainerManager/etc/dockerd.json
修改这个内容

"registry-mirrors":["https://dockerhub.azk8s.cn"]

然后执行下面的命令重启 docker

sudo systemctl restart pkg-ContainerManager-dockerd.service

添加执行权限

每次执行 docker 命令都需要 sudo 比较麻烦,自己的主用户在群晖的管理员组里,所以让所有管理员组的用户都有 docker 的执行权限。

sudo chgrp administrators /var/run/docker.sock

参考 https://www.simaek.com/archives/467/

7. 修复显示温度不准

群晖的控制面版里会显示 CPU 温度,但是不是准的。

安装 sensors

ipkg install lm-sensors

使用 sensors 查看真实 cpu 温度

$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +82.0 C  (high = +74.0 C, crit = +82.0 C)
Core 0:         +82.0 C  (high = +74.0 C, crit = +82.0 C)
Core 1:         +81.0 C  (high = +74.0 C, crit = +82.0 C)
Core 2:         +76.0 C  (high = +74.0 C, crit = +82.0 C)
Core 3:         +76.0 C  (high = +74.0 C, crit = +82.0 C)

8. 修改风扇转速

https://post.smzdm.com/p/ar6v4gv7/

参考

http://www.nasyun.com/thread-77057-1-1.html