跳到主要内容
版本:v1.6.65

环境变量

本文介绍 AMMDS 支持的所有环境变量配置,包括端口、用户权限、运行模式和插件地址等参数说明。

环境变量 可以理解成你给 AMMDS 递的一张"小纸条"—— 在启动容器的时候顺便塞给它,告诉它一些配置信息,比如"用哪个端口""时区设成几点""管理员密码是多少"等等。 不用打开网页去设置,启动时就一次性配好。

支持的配置

下面这些环境变量都可以用来定制 AMMDS:

变量名称默认值描述
NGINX_PORT80Nginx 服务端口(用 Host 网络模式时生效)
PUID0AMMDS 的用户 ID(用来控制文件权限)
PGID0AMMDS 的用户组 ID(默认跟用户 ID 一样)
UMASK022新建文件的权限掩码(默认 022 表示文件有读写权限)
AMMDS_SERVER_PORT8080AMMDS 服务端口(用 Host 网络模式时生效)
ADMIN_USERammds管理员用户名(不能修改
ADMIN_PASSammds管理员密码(只在第一次安装时生效,之后改没用)
AMMDS_SYSTEM_MODEfull运行模式:full(完整模式,啥功能都有),backend(仅后端),api(仅 API)
AMMDS_SERVICE_ADDRESS(无默认值)AMMDS 的实际访问地址(比如 http://你的IP:8080
AMMDS_SCHEDULER_ENABLEtrue是否开启定时任务(比如定时扫描新电影)
AMMDS_MONITOR_ENABLEtrue是否开启目录监控(实时盯着文件夹有没有新文件)
AMMDS_NETWORK_TIMEOUT60网络请求超时时间(单位:秒,到时间没响应就放弃)
AMMDS_MAX_FILE_SIZE10MB单个上传文件的大小限制(可以写 KB、MB、GB)
AMMDS_MAX_REQUEST_SIZE100MB单次请求的大小限制(比上面那个更大,包含多个文件的情况)
AMMDS_IYUU_TOKEN(无默认值)[插件] IYUU 的授权码
AMMDS_METATUBE_URL(无默认值)[插件] MetaTube 插件的服务地址
AMMDS_METATUBE_TOKEN(无默认值)[插件] MetaTube 的授权码
AMMDS_PROWLARR_URL(无默认值)[插件] Prowlarr 的服务地址
AMMDS_PROWLARR_TOKEN(无默认值)[插件] Prowlarr 的授权码
AMMDS_QBITTORRENT_URL(无默认值)[插件] qBittorrent 下载工具的服务地址
AMMDS_QBITTORRENT_USERNAME(无默认值)[插件] qBittorrent 的用户名
AMMDS_QBITTORRENT_PASSWORD(无默认值)[插件] qBittorrent 的密码
AMMDS_TELEGRAM_BOT_TOKEN(无默认值)[插件] Telegram 机器人的授权码
AMMDS_TELEGRAM_CHAT_ID(无默认值)[插件] Telegram 的聊天 ID
注意
  • URL 结尾不要加 /,比如 http://192.168.1.100:8080 是对的,http://192.168.1.100:8080/ 就不行
  • 环境变量优先于网页设置,也就是说你同时在环境变量和网页里配了同一个东西,环境变量的值会覆盖网页上的