国内清华源
sed -i 's#https\?://dl-cdn.alpinelinux.org/alpine#https://mirrors.tuna.tsinghua.edu.cn/alpine#g' /etc/apk/repositories
更新软件包
apk update
安装软件包
apk add transmission-daemon samba
#以下简称transmission为TR,samba为SMB
停止TR服务
rc-service transmission-daemon stop
TR安装web ui
https://github.com/ronggang/transmission-web-control/wiki/Linux-Installation-CN
下载脚本
wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh
安装脚本
bash install-tr-control-cn.sh
选1

设置TR服务
vi /etc/transmission-daemon/settings.json
如果显示无法找到配置json文件,重启TR服务,会更新配置文件
rc-service transmission-daemon restart
如果还不能找到,用find寻找"settings.json"
find / -name "settings.json"
显示目录后找到transmission-daemon或者transmission文件名后面有跟settings.json 为正确目录
以下配置项修改为以下
- “download-dir”: “/path/to/downloads” #下载路径文件名
- “rpc-authentication-required”: false #不需要用户名
- “rpc-bind-address”: “0.0.0.0” #所有地址可以访问
- “rpc-whitelist”: “127.0.0.1,192.168..”,
找出TR的默认用户名
ps aux | grep transmission-daemon
显示所见第一行数字后面的为TR用户名,以下找到的用户名是"transmis"

检查用户名“transmis”是否在alpine系统中
cat /etc/passwd | grep transmis
cat /etc/passwd
如果没有列出,需添加“transmis”到alpine中
adduser transmis
添加SMB用户
adduser sambauser
设置SMB用户密码
smbpasswd -a sambauser
为SMB添加用户群
addgroup sambashare
用户添加入用户群
adduser sambauser sambashare
adduser transmis sambashare
用户组赋权下载目录
chown -R :sambashare “/path/to/downloads” #下载路径文件名
赋权文件夹可读写
chmod -R 775 /home/share
编辑SMB配置文件 /etc/samba/smb.conf
[Downloads] #远程访问文件夹名称
path = "**/path/to/downloads**" #下载文件夹路径
browseable = yes
writable = yes
guest ok = no
valid users = sambauser, transmis
create mask = 0664
directory mask = 0775
force group = sambashare
重启SMB服务生效
rc-service samba restart
评论区