启用开机脚本
Control Panel -> Hardware -> General: Run user defined startup processes (autorun.sh)
终端操作:
mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
vi /tmp/config/autorun.sh
# 输入开机程序命令
chmod +x /tmp/config/autorun.sh
umount /tmp/config
整体来说不如群晖DSM6.2方便,直接在计划任务里可以编辑开机启动
常用编辑,新增editatuorun.sh脚本,给予x执行权限
其中$EDITOR可以直接用自己喜欢的编辑器替代此处, 如nano ,vim
mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
touch /tmp/config/autorun.sh
chmod +x /tmp/config/autorun.sh
$EDITOR /tmp/config/autorun.sh
umount /tmp/config
以上仅支持x86,其他机型参考以下官网介绍
https://wiki.qnap.com/wiki/Running_Your_Own_Application_at_Startup
编辑vi /etc/config/crontab
重启crontab
crontab /etc/config/crontab && /etc/init.d/crond.sh restart
默认威联通的所有硬盘都会有2个分区是raid1,保持固件和设置,如果更换硬盘后想重新加入输入以下。 如果想采用休眠功能这要定时退出raid1.
mdadm /dev/md9 -a /dev/sda1
mdadm /dev/md13 -a /dev/sda4
cat /proc/mdstat
mdadm --detail /dev/md9
mdadm /dev/md9 --re-add /dev/sda1
排查了各种映射和端口,emby后台,直接输入ipv6都无法解决,最后发现原来是port只是映射了tcp4,而qnap中的container station和virtual switch也不支持开启docker内的v6映射。原打算通过haproxy或者socat转发,最后通过qnap自带的reverse proxy反向代理服务暂时解决。
打开qnap的控制面板找到代理的服务设置,切换到反向代理标签,添加即可,域名可以用ddns的,目标填本地localhost即可,端口自行设定。
设置控制面板
add详细设定
电话咨询了qnap客服,进入宿主ssh,执行命令即可。重启需重新执行,或加入开机启动
ip6tables -P FORWARD ACCEPT