部署Stable Diffusion Forge本地前必须知道的6件事:从零泄露的AI绘图WebUI部署完整清单
【免费下载链接】stable-diffusion-webui-forge项目地址: https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge
把工作群里发一张你生成的图,提示词和种子就跟着PNG尾部打包外传;共享电脑上的同事打开浏览器,还能翻出你上次没关的生图页面。Stable Diffusion Forge 是一个开源AI绘图WebUI,本文带你走完本地部署流程和安全配置,读完能把服务点亮的同时堵住数据外流的口子。
💡 点得亮:环境准备与首跑验证
操作:一次跑通,先不装修。先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge仓库里3个文件决定首跑体验:
webui-user.sh:启动脚本,所有启动参数都写在这里(Windows 用webui-user.bat)launch.py:核心启动程序,自动检查并安装依赖requirements_versions.txt:依赖版本清单,保证环境一致
执行./webui-user.sh,首次运行会等依赖安装完。日志出现Running on local URL后,浏览器打开http://localhost:7860,能看到 txt2img 生图页、模型下拉框和参数区,就算点亮了。首跑是试水,灯亮就行,水质问题后面几节再谈。
📦 圈得住:模型文件与生成数据的本地隔离
操作:模型目录,各归其位。模型按类存放在models/下:
models/Stable-diffusion/:基础模型 checkpointmodels/VAE/:VAE 编码器models/ESRGAN/:放大模型models/text_encoder/:文本编码器
在系统层面把这些目录的权限设为仅当前用户可读写,Linux 上对models/执行chmod 700即可。模型文件是屋里的家具,权限就是家具的固定螺栓,谁也别想搬走。
操作:输出路径,把快递柜指到可控的地方。生成图片默认落盘在outputs/目录。进界面"设置"的"路径"标签,把各输出目录指向加密分区或外接硬盘,产出物从此只进这个柜子。
操作:PNG 元数据,别给带走的画贴说明条。每张生成图默认嵌着提示词、种子等参数,方便复现,也等于把创作细节钉在作品上。进"设置"→"生成",取消"将信息(提示词、种子)作为PNG信息添加到图像"这一项。
共享电脑上还有一处:界面偏好和历史记录存在浏览器 localStorage 里,用完换隐私模式打开,下次可一键清空。
📡 放得开:受控远程访问
默认状态:墙上没有窗。7860 是 WebUI 默认端口,不加任何参数时只监听本机,外部请求根本进不来——默认状态就是安全的,不用动它。对比一目了然:
| 状态 | 监听范围 | 谁能访问 |
|---|---|---|
| 默认 | 仅 localhost | 本机浏览器 |
加--listen后 | 0.0.0.0 | 局域网内所有设备 |
确需在同一局域网用手机访问时,才考虑开口子。
操作:远程访问配置,只开必须开的口子。在webui-user.sh的COMMANDLINE_ARGS一行里加两个参数,重启生效:
export COMMANDLINE_ARGS="--listen --gradio-auth 用户名:密码"--listen:把服务入口从屋里挪到街上,开始响应网络请求--gradio-auth:来访登记簿,凭"用户名:密码"才能进门,密码用不可猜测的组合;凭据不想写进脚本可用--gradio-auth-path指向单独文件
两个参数都是 modules/cmd_args.py 里定义的标准项。墙上默认一扇窗都没有,确有需要才开,且窗上挂登记簿。
🔁 守得久:依赖更新、网络边界与扩展来源
操作:依赖更新,砖要随时间换。每月执行一次git pull并重启,依赖按requirements_versions.txt的清单走到最新,顺手核对 torch、diffusers 等核心依赖的安全公告。
操作:网络边界,墙没变砖在换。给 7860 端口设防火墙规则,只允许受信设备可达;定期翻看运行日志,出现陌生 IP 的请求立刻停服排查。监控不是摆设,它替你记着谁上过街。
操作:扩展来源,外包的工人要验资质。扩展从extensions/目录加载,内置扩展放在extensions-builtin/。只从可信仓库安装,装完检查它读取哪些文件、发起哪些网络请求。没有预览图的扩展卡片,界面显示本地占位图html/card-no-preview.png,而不是拉取远程内容:
安全不是一次性动作,是保养:墙还是那面墙,砖在持续换。
📋 验收清单:部署完成逐项核对
- 服务只在 localhost 点亮,未加
--listen或已确认必须加 - 对外开放时认证已启用,密码为不可猜测组合
models/等模型目录仅当前用户可读- 输出目录指向加密分区,生成图不再散落
- PNG 参数元数据写入已关闭
- 防火墙限定 7860 访问来源,日志无陌生 IP
- 扩展来源均可追溯可信仓库,本月已完成一次
git pull
隐私防护不是买来的开关,而是默认设置的结果:数据留在屋里,口子只开必需的宽度。模型加载管线在modules/,Forge 的扩展与启动逻辑在modules_forge/,源码全部开放可审计,上面每一个防护点你都能逐行核对——你的配置,才真正算生效。
【免费下载链接】stable-diffusion-webui-forge项目地址: https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考