transmission由群晖套件无损迁移到docker-compose

2024-12-20 14:31:37 4点赞 46收藏 6评论

最近跟风把群晖常用的软件由套件转移到docker,参考了网上的资料,并结合自己的实践,记录一下transmission的转移过程。转移transmission最重要的是里面的种子不能掉,要不然挨个补种太麻烦了。群晖的版本号是7.2。

步骤:

群晖docker文件夹下面建立transmission文件夹,里面需要两个文件夹,config(一会把套件的文件夹copy过来重命名)和watch(这个直接新建)

ssh连接群晖,切换到root账户,然后输入命令

cp -r /volume1/@appdata/transmission /volume1/docker/transmissiontransmission由群晖套件无损迁移到docker-compose

这时用file station打开/docker/transmission文件夹,会里面发现一个transmission的同名子文件夹,重命名为config,然后在config下新建一个文件夹命名为:transmission-web-control。去github的transmission-web-control项目下载下来之后,将src文件夹里面的文件放到文件夹中,文件结构分别如下面三张图。

transmission由群晖套件无损迁移到docker-composetransmission由群晖套件无损迁移到docker-composetransmission由群晖套件无损迁移到docker-compose

在群晖的Container Manager中新建项目,指定路径为/docker/transmission,创建yaml,输入以下代码:

version: "3" services: transmission: image: lscr.io/linuxserver/transmission:latest container_name: transmission environment: - PUID=1000 - PGID=101 #UID和GID根据自己的账号及文件夹权限修改。 - TZ=Asia/Shanghai - TRANSMISSION_WEB_HOME=/config/transmission-web-control - USER=#自定义,最终要删掉注释,否则可能变成用户名或者密码的一部分 - PASS=#自定义 - WHITELIST= - PEERPORT= - HOST_WHITELIST= volumes: - ./config:/config - ./watch:/watch - /volume1/movie:/volume1/movie - /volume2/movie-hdd2:/volume2/movie-hdd2 - /volume1/TV show:/volume1/TV show - /volume2/TV show-hdd2:/volume2/TV show-hdd2 - /volume2/Upload:/volume2/Upload #这5个是我自己的映射,前后要保持一致,为了直接辅种。 ports: - 9091:9091 - 51413:51413 - 51413:51413/udp restart: unless-stopped network_mode: host #建议host网络

这里要注意的事情主要有

  1. 拉取镜像有问题的要找镜像站。

  2. uid和gid要看文件夹的权限设置,0是root权限。

  3. 用户名和密码后边的注释要删除,我刚开始没有删除,然后登录不进去,在容器里面看到成了用户名密码的一部分了。

  4. 存储位置的映射要跟之前的存储位置一致。

  5. 建议使用host网络。

等待构建成功后进入管理界面和之前一样,测试下载也正常。卸载套件,完事。

transmission由群晖套件无损迁移到docker-compose

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
6评论

  • 精彩
  • 最新
  • 求助 日志显示无法在目标路径创建文件 premission denied,我也修改了PUID和PGID

    校验提示文案

    提交
    一般就是权限的问题吧,文件夹那边加权限或者代码用root权限。

    校验提示文案

    提交
    收起所有回复
  • 请教下,我套件安装的transmission,下载文件夹里面总有一个complete文件夹和incomplete文件夹,有没有办法将下载文件直接保存到上级文件夹内,也就是我设置的文件夹,放在complet文件夹每次看着都不方便。

    校验提示文案

    提交
  • 套件不好吗,为什么要转移到docker里面去

    校验提示文案

    提交
    对呀,我也是这样想的,请教

    校验提示文案

    提交
    使用上没啥区别,可能备份移植的话方便一些。就是没事折腾一下。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
46
扫一下,分享更方便,购买更轻松