NAS 入坑系列三、群晖基础配置
安装 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 files <command> # 可以查看命令装在哪里
安装 wget
群晖默认带的 wget 不支持 https,使用的时候会报这样的错 wget`` HTTPS support not compiled in
。
sudo opkg remove wget
sudo opkg install wget-ssl
更新 openssl
群晖自带的 openssl 版本非常老,支持的协议有限,导致有些网站访问不了,比如报这样的错 wget`` penSSL: error:1407742E:``SSL`` routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
。
解决方案是升级 openssl。
opkg install libopenssl
opkg install openssl-util
安装 git
git 也很奇怪,我用 opkg install git 安装了一个,但是不会使用 http 协议,然后尝试了下面这个才可以。
opkg install git-http
使用 crontab
群晖的 crontab 也被改过了,要用下面的方式使用。
https://www.moewah.com/archives/1112.html
docker 换镜像源
编辑 /var/packages/ContainerManager/etc/dockerd.json
修改这个内容
"registry-mirrors":["https://dockerhub.azk8s.cn"]
然后执行下面的命令重启 docker
sudo systemctl restart pkg-ContainerManager-dockerd.service
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://192.168.1.3:1088"
Environment="HTTPS_PROXY=http://192.168.1.3:1088"
Environment="NO_PROXY=localhost,127.0.0.1"
systemctl daemon-reload
systemctl restart pkg-ContainerManager-dockerd.service
systemctl show --property=Environment pkg-ContainerManager-dockerd.service 验证
参考
Read other posts