解决 Transmission 修改密码重启后失效问题
问题现象
关于 Transmission 怎样修改密码的教程网上以一搜一大堆,有套件版的也有 Docker 版的,今天主要探讨 Docker 版的。
网上教程的修改步骤一般为:
- 停止 Transmission 容器。
 - 修改容器 /config 目录所绑定的主机对应目录下的 settings.json 文件里的 "rpc-password": "xxoo" 这句代码,将 xxoo 改成你自己的密码后保存退出。
 - 重启容器,用新密码登陆 WebUI。
按照网上教程操作完后会出现新密码无效,登陆还是只能用旧密码。 
终极解决方法
- 停止 Transmission 容器。
 - SSH 方式登陆终端重新部署容器,并在环境变量中加入你要设定的用户名和密码变量,从根本上解决密码修改失效的问题。只需将以下示例代码中的 “password” 替换为你想设定的密码即可。
 
docker run -d \
  --name=transmission \
    -e PUID=1000 \
    -e PGID=1000 \
    -e TZ=Europe/London \
    -e TRANSMISSION_WEB_HOME=/transmission-web-control/ `#optional` \
    -e USER=username `#optional` \
    -e PASS=password `#optional` \
    -e WHITELIST=iplist `#optional` \
    -e HOST_WHITELIST=dnsnane list `#optional` \
    -p 9091:9091 \
    -p 51413:51413 \
    -p 51413:51413/udp \
    -v <path to data>:/config \
    -v <path to downloads>:/downloads \
    -v <path to watch folder>:/watch \
    --restart unless-stopped \
  lscr.io/linuxserver/transmission
此代码仅做示例,请根据实际自行替换相关参数
            本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 瞎折腾
        
     评论
            
                匿名评论
                隐私政策
            
            
                你无需删除空行,直接评论以获取最佳展示效果