跳转至

插件与沙箱

这些变量决定插件怎样被隔离和限制。默认值适合标准的 Docker 主机;哪种设置适合哪种主机, 见插件沙箱设置,各层防护怎样工作,见插件沙箱与威胁模型。

沙箱

变量 默认值 作用 面板
EVEY_PLUGINS_ENABLED true 插件子系统。false 完全关闭它。 无
EVEY_PLUGINS_SANDBOX_MODE auto auto、landlock、bubblewrap、strict 或 basic。auto 选择主机支持的最强方式;明确指定 landlock 时,无法隔离的插件会被拒绝。 插件 → 资源限制 → 沙箱模式,对之后启动的插件生效
EVEY_PLUGINS_UID_SEPARATION auto auto、on 或 off:用一个单独的用户运行插件。auto 只在沙箱最终是 basic 时才这样做。和容器上的 no_new_privs 不能同时使用。 无

资源限制

这些是初始值;在管理 → 插件 → 资源限制里保存的值适用于每个插件,并优先于它们。

变量 默认值 作用 面板
EVEY_PLUGINS_MEMORY_MB 256 每个插件的内存,单位 MiB。 插件 → 资源限制 → 最大内存(MiB),实时生效
EVEY_PLUGINS_PIDS_MAX 64 每个插件的进程和线程数。 插件 → 资源限制 → 最大进程数,实时生效
EVEY_PLUGINS_DISK_MAX_MB 100 插件目录的大小,单位 MiB;0 = 不限。 插件 → 资源限制 → 最大磁盘 (MiB),实时生效
EVEY_PLUGINS_CPU_NICE 10 CPU 优先级,0 到 19;数字越大,优先级越低。 插件 → 资源限制 → CPU 优先级(nice,0-19),对之后启动的插件生效

签名

变量 默认值 作用 面板
EVEY_PLUGINS_COSIGN_POLICY warn off、warn 或 enforce:签名检查失败时怎么办。设为 enforce 却没有密钥,服务器拒绝启动。 无
EVEY_PLUGINS_COSIGN_PUBLIC_KEY 空 用来核对签名的 PEM 公钥的路径。设为 warn 又没有密钥时,什么都不验证,服务器启动时给出警告。 无

日志

变量 默认值 作用 面板
EVEY_LOG_PLUGIN_RETENTION_DAYS 10 插件自己的日志保留的天数。 无