JupyterLab安装并启用外网访问,域名绑定

思路也不复杂,采用了PIP安装,使用LNMP方式做前端访问,Nginx做反向代理、并绑定域名,与Jupyter指向同一目录,服务器上防火墙无需多开额外端口。安装好以后,添加服务及开机启动。参考了以下文章:

https://www.ishelo.com/amp/331

/usr/lib/systemd/system/jupyterlab.service
文件内容:
[UNIT]

#服务描述
Description=Helo JupyterLab Service
Documentation=https://www.ishelo.com
After=network.target
Wants=network.target    

[Service]

ExecStart=/usr/local/bin/jupyter lab
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
#创建私有的内存临时空间
PrivateTmp=True
        
[Install]
             
#多用户
WantedBy=multi-user.target

保存后运行:

# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start jupyterlab
# 设置开机启动
systemctl enable jupyterlab


以下为管理命令:

# 启动服务
systemctl start jupyterlab

# 停止服务
systemctl stop jupyterlab

# 重启服务
systemctl restart jupyterlab

# 查看状态
systemctl status jupyterlab

群晖不支持eac3音轨解决办法

不支持的界面没有截图,也就不管了,反正遇到eac3的音轨,就会有一个提示。表示不能播放。解决方法如下:

1、下载ffmpeg补丁包。我是DSM918+,下面这个地址中虽然有一个dsm7-beta目录,但是这个目录里是有相关6.1的版本,下面这个链接就是。下载后采用手动安装的方式安装套件。

https://github.com/th0ma7/synology/blob/master/packages/dsm7-beta/ffmpeg_x64-6.1_4.3.2-37.spk

另外,增加第三方套件 https://packages.synocommunity.com/ 总是不成功,提示位置无效,不知道什么原因,所以只能采用手动安装ffmpeg。

2、执行另一个补丁包,这个补丁包应该就是运行一些命令,没有看文件内容。执行这一步必须有第一步打底,否则虽然也能看到执行成功的提示,但是实际上并没有成功。

1>安装:

sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p install

2>卸载(恢复):

sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p uninstall

3、测试。停止video station,重新启动,测试看原来不支持的电影是否支持。收工。