Deluge 2.2.0 配置参数详解

Deluge 2.2.0 core.conf 全键参数表与分类详解、Web UI 配置域 web.conf、auth 认证文件与生产做种服务器配置模板,参数值为守护进程实际落盘实测。

DelugeDelugeBitTorrent文件传输2026/10/30

Deluge 2.2.0 配置参数详解

目标:逐项讲解 Deluge 2.2.0 的核心配置文件 core.conf 全部参数(默认值与含义)、Web UI 配置域 web.conf 与 RPC 认证文件 auth,并给出一套生产可用的做种服务器配置模板。已在 Ubuntu 22.04(x86_64)上实测通过(Deluge 2.2.0 + libtorrent 2.0.13.0,参数表为守护进程实际落盘值)。

一、环境信息

  • 操作系统:Ubuntu 22.04(x86_64)
  • 软件版本:Deluge 2.2.0(官方最新稳定版,2025-04-28 发布)、libtorrent 2.0.13.0
  • 配置文件位置(systemd 专用用户 deluge 托管,官方推荐形态):/var/lib/deluge/.config/deluge/
    • root 直装时为 /root/.config/deluge/
    • 容器化部署(linuxserver/deluge)时为挂载点 /config
  • 涉及文件:core.conf(核心参数)、web.conf(Web UI 参数)、auth(RPC 账号)、hostlist.conf(客户端连接记录)
  • 下载目录示例:/downloads(core.conf 默认 download_location)

二、前置条件

  1. Deluge 2.2.0 已部署并运行:裸机安装走发行版包或 PyPI,容器化部署见《Deluge 2.2.0 Docker Compose 部署指南》(https://www.quzuo.net/document/oJe1CN3VNd1z);
  2. 守护进程至少完整启动过一次(core.conf 首启自动生成全部默认键);
  3. 具备管理入口之一:deluge-console(用法见《Deluge 2.2.0 常用 CLI 命令与工具详解》(https://www.quzuo.net/document/BzvdX4hSROM9))或 Web UI。

三、参数查看与修改方式

Deluge 的配置查看与修改有三条路径,效果等价、适用场景不同:

3.1 方式一:deluge-console 的 config 命令(推荐,在线生效)

deluge-console -d 127.0.0.1 -p 58846 -U localclient -P e876e4ca92f9f08b3ee5cab5e590bbd84d1210ec "config download_location listen_ports max_connections_global dht"
dht: True
download_location: /downloads
listen_ports: (6881, 6891)
max_connections_global: 200

修改单值(实测回显,改完立即生效并由守护进程写回 core.conf):

deluge-console -d 127.0.0.1 -p 58846 -U localclient -P e876e4ca92f9f08b3ee5cab5e590bbd84d1210ec "config -s max_download_speed 2048"
Setting "max_download_speed" to: 2048.0
Configuration value successfully updated.

3.2 方式二:Web UI 首选项

浏览器登录 Web UI → 顶部工具栏「Preferences」→ 分类页(Bandwidth/Network/Queue/Downloads/Cache/Proxy/Encryption 等)可视化调整,保存即生效。适合人工调参,键与 core.conf 一一对应。

3.3 方式三:直接编辑 core.conf(仅限停机维护)

core.conf 为 JSON 片段拼接格式(文件头 {"file": 1, "format": 1} + 参数体),首启实测落盘节选:

{
    "file": 1,
    "format": 1
}{
    "add_paused": false,
    "allow_remote": false,
    "auto_manage_prefer_seeds": false,
    "auto_managed": true,
    "cache_expiry": 60,
    "cache_size": 512,
    ...
}

⚠️ 注意:守护进程持有配置的内存态,运行期间手改文件会在其落盘时被覆盖。手改必须先 systemctl stop deluged,改完再 start;日常调参一律走 config -s。

四、参数总览(core.conf 全键实测默认值)

下表为首启实测落盘的全部参数(其中 max_download_speed 实测为 -1.0,后经 config -s 演示改为 2048.0; listen_random_port 为随机分配值,每机不同):

键默认值含义
add_pausedfalse新任务添加后是否直接处于暂停态
allow_remotefalse是否允许非本机 RPC 远程连接
auto_manage_prefer_seedsfalse自动管理优先做种任务
auto_managedtrue任务纳入自动管理(受活跃配额调度)
cache_expiry60缓存块过期时间(秒)
cache_size512磁盘缓存块数(每块 16KiB,默认共 8MiB)
copy_torrent_filefalse添加任务时复制 .torrent 到种子目录
daemon_port58846deluged RPC 监听端口
del_copy_torrent_filefalse删除任务时一并删除复制的 .torrent
dhttrueDHT 网络接入
dont_count_slow_torrentsfalse自动管理不计入慢速任务
download_location/downloads下载保存目录
download_location_paths_list[]下载目录候选列表(路径选择器用)
enabled_plugins[]已启用插件列表
enc_in_policy1入站流量加密策略
enc_level2加密级别
enc_out_policy1出站流量加密策略
geoip_db_location/usr/share/GeoIP/GeoIP.datGeoIP 数据库路径
ignore_limits_on_local_networktrue局域网流量不受限速约束
info_sent0.0已上报统计量(遥测计数)
listen_interface""监听网卡接口(空=全部)
listen_ports[6881, 6891]BT 入站端口范围(起,止)
listen_random_port51765随机端口模式下实际使用的端口
listen_reuse_porttrue复用监听端口
listen_use_sys_portfalse使用系统固定端口
lsdtrue本地节点发现(Local Service Discovery)
max_active_downloading3活跃下载任务上限
max_active_limit8活跃任务总上限
max_active_seeding5活跃做种任务上限
max_connections_global200全局连接数上限
max_connections_per_second20每秒新建连接上限
max_connections_per_torrent-1单任务连接上限(-1=不限)
max_download_speed-1.0全局下载限速(KiB/s,-1=不限)
max_download_speed_per_torrent-1单任务下载限速
max_half_open_connections50半开连接上限
max_upload_slots_global4全局上传槽上限
max_upload_slots_per_torrent-1单任务上传槽上限
max_upload_speed-1.0全局上传限速(KiB/s,-1=不限)
max_upload_speed_per_torrent-1单任务上传限速
move_completedfalse完成后迁移文件
move_completed_path/downloads完成迁移目标目录
move_completed_paths_list[]迁移目录候选列表
natpmptrueNAT-PMP 端口映射
new_release_checktrue检查新版本
outgoing_interface""出站绑定接口(空=全部)
outgoing_ports[0, 0]出站端口范围(0,0=随机)
path_chooser_accelerator_stringTab路径选择器快捷键(GTK 相关)
path_chooser_auto_complete_enabledtrue路径自动补全开关
path_chooser_max_popup_rows20补全弹窗行数
path_chooser_show_chooser_button_on_localhosttrue本地路径选择按钮
path_chooser_show_hidden_filesfalse显示隐藏文件
peer_tos0x00Peer 流量 TOS/QoS 标记
plugins_location/config/plugins插件安装目录(systemd 形态为 ~/.config/deluge/plugins)
pre_allocate_storagefalse预分配磁盘空间
prioritize_first_last_piecesfalse优先下载首尾块(利于预览)
proxy见 5.7 节代理配置对象
queue_new_to_topfalse新任务插队到队首
random_outgoing_portstrue出站端口随机
random_porttrue入站端口随机(启用时覆盖 listen_ports)
rate_limit_ip_overheadtrue限速统计含协议开销
remove_seed_at_ratiofalse达到分享率后移除任务
seed_time_limit180做种时长上限(分钟)
seed_time_ratio_limit7.0做种时长/下载时长比上限
send_infofalse匿名统计上报
sequential_downloadfalse顺序下载
share_ratio_limit2.0分享率限额(配合 stop 条件用)
sharedfalse配置标记位
stop_seed_at_ratiofalse达到分享率后停止做种
stop_seed_ratio2.0停止做种的分享率阈值
super_seedingfalse超级做种
torrentfiles_location/config/torrents.torrent 副本保存目录
upnptrueUPnP 端口映射
utpextrueuTP 对等交换(PEX)

💡 说明:表中 path_chooser_* 五键属 GTK 桌面端路径选择器,服务器场景不生效但会随配置落盘;info_sent/send_info 与匿名遥测相关,隐私敏感环境将 send_info 保持 false 即可。

五、核心参数分类详解

5.1 路径与存储

键说明与取值建议
download_location下载根目录,所有新任务的默认落盘点。建议指向独立数据盘挂载点(如 /data/downloads)
torrentfiles_location.torrent 副本目录,便于任务重建
copy_torrent_file / del_copy_torrent_file添加时留存副本、删除时清理副本,做种库管理建议开启
move_completed / move_completed_path完成后把数据迁到指定目录(如下载区→影视库),多任务共享目录时注意目标盘容量
pre_allocate_storage预分配可避免下载中碎片化,机械盘建议开;空间紧张时关(按需增长)
prioritize_first_last_pieces优先首尾块,多媒体文件可边下边预览
sequential_download顺序下载,仅流媒体即时观看场景使用,会劣化做种健康度

实测验证(改下载目录后生效回显):

deluge-console [连接参数] "config download_location"
download_location: /downloads

5.2 网络与端口

键说明与取值建议
daemon_portRPC 端口,远程管理必须放行;修改后所有客户端连接地址同步更新
listen_portsBT 入站端口范围(默认 6881–6891),路由器/防火墙需放行
random_porttrue 时忽略 listen_ports,用 listen_random_port 随机值;固定端口便于端口映射,建议 false
listen_interface / outgoing_interface绑定指定网卡(填接口名),多网卡服务器分离内外网流量时使用
outgoing_ports / random_outgoing_ports出站端口范围;0,0 + true 即随机出站,常规无需改动
listen_reuse_port / listen_use_sys_port端口复用与固定系统端口,保持默认
peer_tosQoS 标记(如 0x04 给 BT 流量降级),网络有 QoS 策略时配置

💡 技术拓展:入站端口的「固定 vs 随机」两种取法对比——

取法特点适用场景
固定端口(random_port: false,listen_ports 生效)防火墙/路由器映射规则稳定有公网入口或端口映射需求
随机端口(random_port: true)每次启动换端口,监听冲突概率低NAT 后无映射需求的内网下载机

本文因需要公网可达性验证连通性,采用固定端口方案。

5.3 连接与速率限制

键说明与取值建议
max_connections_global全局 Peer 连接上限,默认 200 偏保守;千兆内网/大任务可提至 500–800
max_connections_per_second新建连接速率,防抖动,保持默认
max_connections_per_torrent单任务上限,-1 交给全局配额管
max_half_open_connections未完成握手连接上限,运营商限制半开数时不宜过高
max_download_speed / max_upload_speed全局限速(KiB/s),-1 不限;上传建议按带宽的 70–80% 设置(KiB/s ≈ Mbps×128×0.8)
max_download_speed_per_torrent / max_upload_speed_per_torrent单任务限速,-1 不限
max_upload_slots_global / max_upload_slots_per_torrent上传槽(并发上传对象数),默认 4;做种机器可加
ignore_limits_on_local_network局域网互传不受限速,内网秒传场景保持 true
rate_limit_ip_overhead把加密/协议开销计入限速,精确控速时开启

💡 技术拓展:「全局限速 vs 每任务限速」两种粒度的取舍——

粒度特点适用场景
全局(max_download_speed 等)一条总闸,配置简单单机带宽独占,只保网络可用性
每任务(*_per_torrent)任务级公平/倾斜控制PT 保种任务要与普通下载区分优先级

两者叠加生效(取更严者);本文全局限速 2048KiB/s + 每任务不限的实测组合,兼顾办公网与下载共存。

5.4 队列与做种控制

键说明与取值建议
auto_managed任务受活跃配额自动调度(暂停/激活),PT 保种场景按需
add_paused添加即暂停,适合先核对再放行的工作流
max_active_downloading / max_active_seeding / max_active_limit活跃任务三档配额(默认 3/5/8),磁盘 IO 弱的机器调小
dont_count_slow_torrents慢速任务不占活跃名额,任务多而源少时开启
auto_manage_prefer_seeds配额紧张时优先做种任务
queue_new_to_top新任务插队,默认先进先出
share_ratio_limit / seed_time_limit / seed_time_ratio_limit三条做种终止线(分享率 2.0、时长 180 分钟、时长比 7.0),与下方开关配合
stop_seed_at_ratio / stop_seed_ratio达率停止做种(不删除)
remove_seed_at_ratio达率直接移除任务(需配合 stop 系使用)

💡 技术拓展:「做种何时停」的三类常见策略——

策略机制适用人群
固定分享率(stop_seed_at_ratio + stop_seed_ratio)传够 N 倍即停公网站点,回报社区
固定时长(seed_time_limit)做种满 N 分钟即停有周期性清理习惯的机器
永久做种(全部 false)人工管理PT 站保种(站点考核比率)

本文模板面向 PT 保种,采用永久做种。

5.5 协议特性开关

键说明与取值建议
dht无 Tracker 时发现节点,保持 true
lsd局域网内自动发现同源任务,家庭/机房内网协作开启
upnp / natpmp自动向上游路由申请端口映射,有公网且手动映射后可关
utpexPeer 交换(任务间互荐节点),保持 true
super_seeding超级做种:首发种时智能分配块去重,只适合「唯一做种者首发」场景,日常关闭
enc_in_policy / enc_out_policy入/出站加密策略:0=强制(只收加密连接)、1=启用(优先加密、可回退明文,默认)、2=禁用(仅明文)
enc_level加密级别:0=仅握手、1=全流加密、2=二者兼容(默认)

💡 技术拓展:BT 流量加密策略对比(应对 ISP 对 BT 协议的限速/干扰)——

策略特点适用场景
禁用(2)兼容性最好,协议特征全裸内网/无干扰环境
启用(1,默认)能加密则加密,握手后可协商降级通用环境
强制(0)全程强制加密,拒连明文节点ISP 深度包检测干扰 BT 的环境

加密有 CPU 开销且会排除不支持加密的老节点;本文保留默认「启用 + 二者兼容」。

5.6 磁盘缓存

键默认说明
cache_size512(块)读缓存块数,1 块=16KiB,默认 8MiB;机械盘做种机建议 4096–16384(64–256MiB)
cache_expiry60 秒缓存块写回/过期时间,长时限减少写放大

实测命中率观测入口是 cache 命令(回显见《Deluge 2.2.0 常用 CLI 命令与工具详解》5.9 节),调参前后对比 read/write_hit_ratio。

5.7 代理与匿名(proxy 对象)

实测默认值(JSON 对象):

"proxy": {
    "anonymous_mode": false,
    "force_proxy": false,
    "hostname": "",
    "password": "",
    "port": 8080,
    "proxy_hostnames": true,
    "proxy_peer_connections": true,
    "proxy_tracker_connections": true,
    "type": 0,
    "username": ""
}
键说明
type代理协议族(0=不使用代理,其余取值对应 SOCKS4/SOCKS5/HTTP 等协议形态)
hostname / port / username / password代理地址四件套
proxy_hostnames / proxy_tracker_connections / proxy_peer_connections三路独立开关:主机名解析、Tracker 通信、Peer 通信分别决定是否走代理
anonymous_mode匿名模式:不向节点暴露客户端信息,配合代理用
force_proxy强制模式:不支持代理的连接全部拒绝(防泄漏,开 anonymous_mode 时建议同开)

5.8 界面与杂项

键说明
allow_remote远程 RPC 开关;console 跨机管理必须 true,同时放行 daemon_port
enabled_plugins / plugins_location启用列表与插件目录(启用动作建议用 plugin -e)
new_release_check新版检查,内网环境可关
send_info / info_sent匿名遥测及计数,隐私环境确认 false
geoip_db_locationGeoIP 库路径(用于节点地理显示)
shared配置标记位,保持默认

六、Web UI 配置域(web.conf 实测全键)

web.conf 由 deluge-web 首启自动生成,改密后实测内容节选(密码相关为哈希存储):

"base": "/",
"cert": "ssl/daemon.cert",
"default_daemon": "",
"enabled_plugins": [],
"first_login": true,
"https": false,
"interface": "0.0.0.0",
"language": "",
"pkey": "ssl/daemon.pkey",
"port": 8112,
"pwd_salt": "7278339d7d9163731466d8d78acca6a7649985ee",
"pwd_sha1": "4923dd760b1592f172f7775040b55558365b710e",
"session_timeout": 3600,
"sessions": { ... },
"show_session_speed": false,
"show_sidebar": true,
"sidebar_multiple_filters": true,
"sidebar_show_zero": false,
"theme": "gray"
键默认说明
port / interface8112 / 0.0.0.0Web 监听端口与绑定地址;仅内网管理时可绑 127.0.0.1
base/URL 前缀,反代子路径(如 /deluge/)时改
https / cert / pkeyfalse内置 TLS 开关与证书路径;对外暴露建议反代统一做 TLS
pwd_salt / pwd_sha1随机界面密码盐值与 SHA1 摘要(改密即时更新);忘记密码删 web.conf 重启即恢复默认 deluge
session_timeout3600会话有效期(秒)
sessions动态活动会话表(含过期时间/权限级别/登录名 admin)
default_daemon空登录后自动连接的守护进程记录
show_sidebar / sidebar_multiple_filters / sidebar_show_zerotrue/true/false左侧过滤栏形态
show_session_speedfalse标题栏实时速率显示
theme / language / first_logingray/空/true主题、语言与首登改密标记

⚠️ 注意:web.conf 的 sessions 会随登录累积,安全审计时可定期清理;pwd_sha1+pwd_salt 为单向摘要,但 SHA1 抗碰撞强度有限,生产务必用长口令。

七、RPC 认证文件 auth

auth 文件一行一账号,格式 用户名:口令:级别,首启实测内容:

localclient:e876e4ca92f9f08b3ee5cab5e590bbd84d1210ec:10
  • localclient:仅限本机 127.0.0.1 连接使用,级别 10(管理员);
  • 追加远程账号格式如 admin:q1w2e3r4:5(示例演示口令,生产请用强口令;级别 5 为普通用户,仅能看自己的任务);
  • 配合 core.conf 的 allow_remote: true 与放行 daemon_port 即可跨机管理;
  • 修改 auth 后需重启 deluged 生效。

八、生产配置模板(做种服务器)

适用场景:8GB 内存、SSD 数据盘、300Mbps 带宽独占的 PT 保种/长期做种服务器,任务量 50–200。全部用 config -s 在线下发(连接参数同前,逐条执行):

deluge-console [连接参数] "config -s download_location /data/downloads"
deluge-console [连接参数] "config -s max_download_speed 30720"
deluge-console [连接参数] "config -s max_upload_speed 24576"
deluge-console [连接参数] "config -s max_connections_global 800"
deluge-console [连接参数] "config -s max_upload_slots_global 20"
deluge-console [连接参数] "config -s max_active_downloading 5"
deluge-console [连接参数] "config -s max_active_seeding 200"
deluge-console [连接参数] "config -s max_active_limit 220"
deluge-console [连接参数] "config -s stop_seed_at_ratio False"
deluge-console [连接参数] "config -s remove_seed_at_ratio False"
deluge-console [连接参数] "config -s pre_allocate_storage True"
deluge-console [连接参数] "config -s cache_size 8192"
deluge-console [连接参数] "config -s cache_expiry 120"
deluge-console [连接参数] "config -s random_port False"
deluge-console [连接参数] "config -s dht False"

参数解读:

  • 限速按 300Mbps 的 80% 落在 30720KiB/s(下载)/24576KiB/s(上传),留出协议余量;
  • 做种配额放大到 200(活跃做种),下载 5 个防止抢占磁盘 IO;
  • 保种场景关闭比率终止与 DHT(PT 站点禁止 DHT/PEX 泄露私有种子,utpex/lsd 同理建议一并关闭);
  • 缓存 8192 块(128MiB)+ 120 秒过期,降低 SSD 写放大;
  • 固定入站端口便于防火墙与监控规则固化。

回验(实测形态):

deluge-console [连接参数] "config max_download_speed max_upload_speed cache_size"
cache_size: 8192
max_download_speed: 30720.0
max_upload_speed: 24576.0

九、常见问题

Q1:手改 core.conf 后配置"跳回"旧值? 守护进程落盘覆盖了文件。改配置必须停机改或直接用 config -s(在线生效且落盘)。

Q2:config -s 报值类型错误? 布尔值用 True/False 首字母大写;速率是数值(KiB/s);端口范围是二值列表,用 Web UI 修改更直观。

Q3:改了 daemon_port 连不上了? 确认放行新端口(防火墙 + 端口映射),所有客户端(console/Web/桌面端)的连接地址都要改端口;systemd 形态先 stop 再 start。

Q4:Web UI 忘记密码? 停 deluge-web,删除 web.conf,启动后用默认密码 deluge 登录并重新改密(auth 文件不受影响)。

Q5:为什么默认配置下载/上传都是 -1 还是被"限速"了? 活跃任务配额(max_active_*)与全局连接数(默认 200)会隐性限流,感知"慢"时先查 status 的连接数与队列状态,再调带宽类参数。

十、参考链接

  1. Deluge 官方文档站:https://deluge.readthedocs.io/
  2. 官方 Changelog(2.2.0):https://deluge.readthedocs.io/en/latest/changelog.html
  3. 官方 systemd 服务指南(配置目录与托管形态依据):https://deluge.readthedocs.io/en/latest/how-to/systemd-service.html
  4. 本专栏系列:《Deluge 介绍与选型指南》(https://www.quzuo.net/document/s8y3AQ7QBBDF)、《Deluge 2.2.0 Docker Compose 部署指南》(https://www.quzuo.net/document/oJe1CN3VNd1z)、《Deluge 2.2.0 常用 CLI 命令与工具详解》(https://www.quzuo.net/document/BzvdX4hSROM9)。