Repolode
transmute-app

transmute-app/transmute

可自托管的文件转换与压缩工具,支持图片、视频、音频、文档、表格、字幕和字体,文件在自有服务器本地处理。

可替代:CloudConvertConvertioFreeConvert

Star
1,467
Fork
104
未关闭 Issue
35
最近提交
7天前

这是什么?

Transmute 是一个可自托管的文件转换与压缩工具,支持图片、视频、音频、文档、表格、字幕、字体和图表等格式。所有处理都在你自己的服务器上完成,文件不会发送给第三方服务,也没有文件大小限制和水印。项目通过 Docker 部署。

系统内置用户账号、基于角色的权限控制和按用户隔离的数据,并支持 API Key 以及通过 Authentik 等 OIDC 提供商实现的单点登录。内置的 REST API 附带 OpenAPI 文档,便于脚本或其他服务自动化调用转换功能。Web 界面提供多套浅色和深色主题。

项目建议部署在可信网络内。如需暴露到公网,应放在带 TLS 和限流的反向代理之后。

核心功能

  • 01在本地转换图片、视频、音频、文档、表格、字幕和字体
  • 02压缩支持的文件以减小体积
  • 03内置用户账号、角色权限和 API Key
  • 04支持 OIDC/SSO 单点登录
  • 05提供带 OpenAPI 文档的 REST API
  • 06通过单条 Docker Compose 命令即可部署

适用场景

  • 在不上传到在线转换网站的前提下处理私人文档或照片
  • 在家庭服务器或 NAS 上批量处理媒体文件
  • 通过 API 将文件转换集成到脚本或内部工具中
  • 为小型团队提供带独立账号的共享转换服务

快速上手

  1. 1

    下载 docker-compose.yml 并启动容器

    wget "https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml" && docker compose up -d
  2. 2

    在浏览器中打开 localhost:3313 访问网页应用

使用前须知

  • README 称 Transmute 设计用于可信网络,若要暴露到局域网之外,请务必放在带 TLS 和速率限制的反向代理之后。
  • README 承认它目前还不及其所对比的商业及同类服务成熟。

收录于专题

标签

#file-conversion#self-hosted#docker#image-converter#video-converter#audio-converter#fastapi#rest-api#convert#file-converter

常见问题

transmute 是什么?
可自托管的文件转换与压缩工具,支持图片、视频、音频、文档、表格、字幕和字体,文件在自有服务器本地处理。 Transmute 是一个可自托管的文件转换与压缩工具,支持图片、视频、音频、文档、表格、字幕、字体和图表等格式。所有处理都在你自己的服务器上完成,文件不会发送给第三方服务,也没有文件大小限制和水印。项目通过 Docker 部署。
transmute 可以免费使用吗?用的什么许可证?
transmute 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
transmute 还在维护吗?
活跃维护中。transmute 最近一次提交是在 2026年10月31日。
transmute 适合用来做什么?
在不上传到在线转换网站的前提下处理私人文档或照片 在家庭服务器或 NAS 上批量处理媒体文件 通过 API 将文件转换集成到脚本或内部工具中 为小型团队提供带独立账号的共享转换服务
transmute 怎么安装和运行?
下载 docker-compose.yml 并启动容器: wget "https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml" && docker compose up -d 在浏览器中打开 localhost:3313 访问网页应用
在哪里获取 transmute?
源代码和安装说明在 GitHub 上:https://github.com/transmute-app/transmute

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目