文件格式转换服务器Morphos Server

在这里插入图片描述

什么是 Morphos Server ?

Morphos Server 是自托管文件格式转换服务器。新版本引入了将 PDF 文件转换为 DOCX 的功能,反之亦然。

目前支持的格式及转换矩阵如下:

  • 图片转图片
PNG JPEG GIF WEBP TIFF BMP
PNG
JPEG
GIF
WEBP
TIFF
BMP
  • 图片转文档
PDF
PNG
JPEG
GIF
WEBP
TIFF
BMP
  • 文档转图片
PNG JPEG GIF WEBP TIFF BMP
PDF
  • 文档转文档
DOCX PDF
PDF
DOCX

安装

ghcr.io 镜像下载

官方的镜像没有发布在 docker hub,而是在 ghcr.io,所以直接用命令行来安装。

本文写作时, latest 版本对应为 0.2.0

SSH 客户端中依次执行下面的命令

# 下载镜像
docker pull ghcr.io/danvergara/morphos-server:latest

如果没有科学上网,很可能会拉不动,可以试试 docker 代理网站:https://dockerproxy.com/,但是会多几个步骤

# 如果拉不动的话加个代理
docker pull ghcr.dockerproxy.com/danvergara/morphos-server:latest

# 重命名镜像(如果是通过代理下载的)
docker tag ghcr.dockerproxy.com/danvergara/morphos-server:latest ghcr.io/danvergara/morphos-server:latest

# 删除代理镜像(如果是通过代理下载的)
docker rmi ghcr.dockerproxy.com/danvergara/morphos-server:latest

当然代理网站也不是什么时候都好使,有时候也会报错,例如下面👇这样的

Error response from daemon: received unexpected HTTP status: 500 Internal Server Error

所以有一个稳定的科学上网环境还是很重要的

docker cli 安装

现在可以开始运行了

# 新建文件夹 morphos 及子目录
mkdir -p /volume1/docker/morphos/data

# 进入 morphos 目录
cd /volume1/docker/morphos

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name morphos \
   -p 3980:8080 \
   -v $(pwd)/data:/tmp \
   ghcr.io/danvergara/morphos-server:latest

docker compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  logseq:
    image: ghcr.io/danvergara/morphos-server:latest
    container_name: morphos
    restart: unless-stopped
    ports:
      - 3980:8080
    volumes:
      - ./data:/tmp

然后执行下面的命令

# 新建文件夹 morphos 及子目录
mkdir -p /volume1/docker/morphos/data

# 进入 morphos 目录
cd /volume1/docker/morphos

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3980 就能看到主界面

文档转换

老苏找了篇旧文,转成了 pdf 格式

选择文件,转成的格式自动会变成 docx

upload 上传,等待转换完成

download 下载的是 zip 文件

word 打开,发现支持中文,但存在丢字的问题

图片转换

图片支持主要的格式,不做选择的话,默认是转为 pdf

upload 上传

download 可以直接预览

目前软件还在比较早期,但作者说 XLSX <--> CSV 正在开发中,而且还有更多功能即将推出,所以很值得期待

参考文档

danvergara/morphos: Self-hosted file converter server
地址:https://github.com/danvergara/morphos

Morphos server v0.2.0 is out! : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1bp6b82/morphos_server_v020_is_out/

相关推荐

  1. 把json文件转换成excel格式文件

    2024-03-30 12:34:02       40 阅读
  2. Vue将File二进制文件转换为base64格式

    2024-03-30 12:34:02       61 阅读
  3. [ffmpeg]利用ffmepg转换mp3格式文件

    2024-03-30 12:34:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 12:34:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 12:34:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 12:34:02       82 阅读
  4. Python语言-面向对象

    2024-03-30 12:34:02       91 阅读

热门阅读

  1. 了解HTTP安全标头(HTTP Security Headers)

    2024-03-30 12:34:02       42 阅读
  2. C++之常函数、常对象

    2024-03-30 12:34:02       42 阅读
  3. C 传递指针给函数

    2024-03-30 12:34:02       37 阅读
  4. Django vs Flask:选择最适合你的Python Web框架

    2024-03-30 12:34:02       37 阅读
  5. 应急响应流程与挖矿病毒排查流程

    2024-03-30 12:34:02       37 阅读
  6. <商务世界>《第28课 商务旅行的注意事项》

    2024-03-30 12:34:02       43 阅读
  7. 【神经网络模型】——AI大模型学习

    2024-03-30 12:34:02       40 阅读
  8. CC攻击l

    2024-03-30 12:34:02       34 阅读
  9. Hive详解(4)

    2024-03-30 12:34:02       42 阅读