基于 PVE LXC 安装 Transmission
换了 Debian,安装 Transmission 还挺麻烦,用户名、安装目录、默认配置都与 Centos 差异很大。
尝试使用 PVE 的 LXC,与 VM 相比更轻量化,操作系统也换成更轻量化的 Alpine 3.31 来安装 Transmission。
当然,此次安装也发现 PVE LXC 存在很多技术槽点,例如:默认的非特权模式不支持 NFS,需要设置嵌套的虚拟化 nesting,默认提供 SSH 服务等,还偶尔发生系统崩溃的现象。
一、transmission 安装
1 | apk add transmission-daemon |
配置文件位于:/var/lib/transmission/config/settings.json
下载目录位于:/var/lib/transmission/downloads/
根据需要修改配置,但注意必须停止服务,否则重启服务后修改又被默认配置覆盖!
1 | "rpc-host-whitelist-enabled": false, # 是否只允许白名单的主机名称,即反向代理需要核对域名 |
重启服务生效配置,并设置自动启动
1 | rc-service transmission-daemon start |
二、Samba 安装
1 | apk add smaba4 |
配置文件位于:/etc/samba/smb.conf
新增 BT 下载目录的网络共享:
1 | [transmission] |
为便于文件操作,还要配置 [global] 段落设置匿名用户访问权限:
1 | ; passdb backend =tdbsam |
重启服务生效配置,并设置自动启动
1 | rc-service samba restart |