Markify

Private media utility

水印留在服务端,客户端只看结果。

Markify 接收图片或视频,组合文字水印参数,并以受保护的实时媒体流返回预览与成品。

Service topology Ready
01 上传 tmpfs
02 合成 worker
03 流式返回 token

请求状态保存在单进程内存中;临时文件按 TTL 回收,重启后无需恢复。

01

图片实时流

参数改变即重新请求。浏览器的 <img> 只呈现服务端生成的结果。

配置图片水印 ↗
02

视频首帧确认

先用同一套滤镜生成首帧,确认排版后再启动完整转码与视频预览。

配置视频水印 ↗
03

可查询日志

结构化日志按日滚动并保留有限天数,敏感 token 不进入请求日志。

查看运行日志 ↗

Operating model

一个容器,一个职责。

状态
只存在于内存与临时目录,允许随容器重启丢失。
访问
IP/CIDR 白名单控制入口,部署于 wangquan-network。
媒体
图片交给 Sharp,视频交给 FFmpeg,统一使用服务端水印描述。