ConvertX
CloudConvert の代替。画像・動画・文書・電子書籍などを自社サーバーで変換するファイル変換ツール
オープンソース代替:CloudConvertConvertio
自分のサーバーで動かすなら:メモリ 1GB 以上の VPS で、月額 588円〜(目安) 導入方法と VPS の比較を見る ↓
- ARM対応
- Docker対応
- セルフホスト可
- 商用利用可
ConvertX は、ファイルをアップロードして別の形式に変換する Web アプリを自分のサーバーで動かすためのツールです。FFmpeg(動画・音声)、ImageMagick・GraphicsMagick・Vips(画像)、LibreOffice・Pandoc(文書)、Calibre(電子書籍)、Inkscape(ベクター画像)、Assimp(3D データ)など20種類ほどの変換エンジンを1つの画面から使い分け、公式は「1,000を超える形式に対応」としています。複数ファイルの一括変換もできます。
ログインはパスワード付きのローカルアカウントで、複数アカウントに対応します。SSO(OIDC・SAML など)の仕組みは README に記載がありません。初期設定では新規登録が無効ですが、最初のアカウントは誰でも登録できるため、起動したらすぐに管理者アカウントを作るよう README が注意しています。変換したファイルは、既定では24時間を過ぎたものが自動で削除されます(AUTO_DELETE_EVERY_N_HOURS で変更・無効化できます)。
Docker イメージ(amd64・arm64)が GitHub Container Registry と Docker Hub で配布されており、変換エンジンはイメージに同梱されています。必要メモリの数値は公表されていません。動画の変換などは CPU を多く使うため、同時に変換する数(MAX_CONVERT_PROCESS)で調整します。公式サイト・公式のクラウド版はなく、ドキュメントは GitHub の README です。
日本語対応
画面の日本語翻訳ファイルはリポジトリ内に見つかりませんでした(2026-10-12 確認。i18n の仕組み自体がありません)。環境変数 LANGUAGE で日付の表記だけを言語に合わせられます。README は英語です。
※ 日本語の翻訳ファイルの有無はリポジトリを自動で確認しています(翻訳の割合は、ファイルの形式によって計測できないため表示していません)。最終確認:2026/10/22
向いている人・向いていない人
向いている
- 社外秘の文書や顧客から預かったファイルを、外部の変換サービスにアップロードしたくない
- CloudConvert・Convertio のクレジット(変換回数)を気にせず変換したい
- 動画・画像・文書・電子書籍など、形式の違う変換を1つの画面にまとめたい
- 社内の少人数で使う変換ツールを Docker 1つで立てたい
向いていない
- API で他のシステムから変換を自動で呼び出したい(README に API の記載はない)
- SSO で社内の認証とつなぎたい(README に記載はない)
- 日本語の画面が必要(翻訳の仕組みがない)
- インターネットに公開して不特定多数に使わせたい(README は信頼できる利用者に限るよう警告している)
最近の更新
-
リリースノート(原文)
<!-- Release notes generated using configuration in .github/release.yml at main --> Long overdue release with many bugfixes. Now the container can be ran as user, take the time to set: ```yaml environment: - PUID=1000 # or whatever your user is :) ``` this will automatically fix all permissions and make the conversion process run as user, not root. ## What's Changed * feat: add custom branding by @Kanashimo in https://github.com/C4illin/ConvertX/pull/575 * feat(auth): autofocus login email field by @JustinShetty in https://github.com/C4illin/ConvertX/pull/627 * feat(calibre): add azw3 to supported input formats by @OrbanGergo in https://github.com/C4illin/ConvertX/pull/610 * feat(ffmpeg): added m2ts, ts, vob, wmv input types, and mka output by @OrbanGergo in https://githu…
-
リリースノート(原文)
<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * feat: PDF to DOCX using LibreOffice, fixes #425 by @ToniRos in https://github.com/C4illin/ConvertX/pull/510 * fix: allow dynamic server port via environment variable by @giuliolibrando in https://github.com/C4illin/ConvertX/pull/530 * feat: update to debian testing (forky) by @C4illin in https://github.com/C4illin/ConvertX/pull/534 * fix(assimp): pass -f<format> so non-extension targets work by @dantebarbieri in https://github.com/C4illin/ConvertX/pull/557 * security: fix path traversal vulnerability in conversion API by @Fluxmux in https://github.com/C4illin/ConvertX/pull/532 ## New Contributors * @ToniRos made their first contribution in https://github.com/C4illin/ConvertX/…
-
リリースノート(原文)
This release brings two new converters and a new bulk deletion UI. Thanks to all contributors! :) ## What's Changed * feat: add VCF to CSV converter by @kunal763 in https://github.com/C4illin/ConvertX/pull/497 * feat: bulk job deletion with multi-select UI. Closes #445 by @Namit2003 in https://github.com/C4illin/ConvertX/pull/481 * feat: markitdown implementation by @SAHIL-Sharma21 in https://github.com/C4illin/ConvertX/pull/486 * fix: add .wma file as ffmpeg input by @GeekSquirrel in https://github.com/C4illin/ConvertX/pull/485 * fix: timezone display in history page by @majiayu000 in https://github.com/C4illin/ConvertX/pull/479 * fix(docker): add python3-tinycss2 for Inkscape DXF export by @mehulanshumali in https://github.com/C4illin/ConvertX/pull/498 * test: add more unit tes…
導入方法(セルフホスト)
C4illin/ConvertX/compose.yaml
# This compose file is for development and testing purposes only. See README for production deployment instructions.
services:
convertx:
pull_policy: build
build:
context: .
# dockerfile: Debian.Dockerfile
volumes:
- ./data:/app/data
environment: # Defaults are listed below. All are optional.
- PUID=1000 # user ID for file permissions, defaults to 0
- PGID=1000 # group ID for file permissions, defaults to 0
- UMASK=002 # file creation mask, defaults to 002 when PUID is set
- ACCOUNT_REGISTRATION=true # true or false, doesn't matter for the first account (e.g. keep this to false if you only want one account)
- JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234 # will use randomUUID() by default
- HTTP_ALLOWED=false # setting this to true is unsafe, only set this to true locally
- ALLOW_UNAUTHENTICATED=false # allows anyone to use the service without logging in, only set this to true locally
- AUTO_DELETE_EVERY_N_HOURS=1 # checks every n hours for files older then n hours and deletes them, set to 0 to disable
# - FFMPEG_ARGS=-hwaccel vulkan # additional arguments to pass to ffmpeg
# - WEBROOT=/convertx # the root path of the web interface, leave empty to disable
# - HIDE_HISTORY=true # hides the history tab in the web interface, defaults to false
- TZ=Europe/Stockholm # set your timezone, defaults to UTC
# - UNAUTHENTICATED_USER_SHARING=true # for use with ALLOW_UNAUTHENTICATED=true to share history with all unauthenticated users / devices
ports:
- 3000:3000
- VPSを契約する ― ConoHa VPS 1GBを選び、OSは Ubuntu を推奨
- Docker を入れる ― 多くのVPSはアプリテンプレートから1クリック。無ければ
curl -fsSL https://get.docker.com | sh - ConvertX を起動 ― 上の compose ファイルを置いて
docker compose up -d - ドメインとHTTPS ― Caddy か Nginx Proxy Manager でリバースプロキシ(Let's Encrypt 自動)。独自ドメインが無ければ XServer ドメイン
で取得(PR)
このソフトが動く VPS プラン(必要メモリ 1GB 以上)
| サービス | プラン | 月額(目安) | |
|---|---|---|---|
| ConoHa VPS 最安 | 1GB | 588円〜 | 公式サイト ↗ |
| シンVPS | 1GB | 671円〜 | 公式サイト ↗ |
| XServer VPS クラウド | 4GB | 2,068円〜 | 公式サイト ↗ |
※ 月額は12か月契約の通常価格(税込・月額換算)の目安です。キャンペーン価格・初期費用は各社の公式サイトで確認してください。PR
CloudConvert と比べていくら安くなる?
| 契約 | CloudConvert(年額) | ConvertX セルフホスト(年額) | 差額 |
|---|---|---|---|
| 1契約 | 16,200円 | 7,056円 | −9,144円 |
※ CloudConvert は 無料は1日10回(ファイル1GBまで・処理5分まで)。サブスクリプションは月1,000クレジットで月額 9ドル(約1,350円。最小は月500クレジット 5ドル)。買い切りパッケージは1,000クレジット 17ドル、セルフホストはConoHa VPS 1GB(月額588円)で試算。運用の手間・バックアップ・ドメイン代は含みません。
自分で入れるのが難しいときは
ConvertX のセルフホストは、VPS の契約・Docker・ドメインと HTTPS・バックアップと、決めることが少なくありません。OSSMatch を運営する合同会社Edel Hearts では、サーバーの用意から初期設定・日本語化・バックアップと更新の仕組みづくりまでをまとめて代行しています。掲載している OSS は、実際に自社のサーバーで動かして確認しています。
ConvertX の導入を相談する ↗相談は無料です。内容を伺ってから、費用と期間の目安をお伝えします。
ドキュメント・電子署名の他のOSSと比較
| ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | ライセンス |
|---|---|---|---|---|---|---|
| ConvertX(このページ) | 19,187 | 13時間前 | 未検出 | ― | かんたん | AGPL-3.0 |
| Stirling-PDF | 94,739 | 11時間前 | あり | 1GB | かんたん | MIT |
| Paperless-ngx | 47,000 | 11時間前 | 100% | 2GB | ふつう | GPL-3.0 |
| DocuSeal | 18,773 | 4日前 | 未検出 | 512MB | かんたん | AGPL-3.0 |
よくある質問
ConvertX は無料で使えますか?
AGPL-3.0 ライセンスで無料です。変換回数やファイルサイズによる課金はありません。かかるのはサーバー代だけです。
日本語で使えますか?
画面の翻訳の仕組みがなく、表示は英語です。環境変数 LANGUAGE で日付の表記だけを日本語向けにできます。
どんな形式を変換できますか?
FFmpeg・ImageMagick・LibreOffice・Pandoc・Calibre など約20種類の変換エンジンを使い分け、公式は1,000を超える形式に対応するとしています。対応表は README にあります。
どれくらいのメモリが必要ですか?
必要メモリの数値は公式に公表されていません。動画や大きな文書の変換は CPU とメモリを多く使うため、MAX_CONVERT_PROCESS で同時変換数を絞り、実際の変換で使用量を確かめてください。
インターネットに公開しても大丈夫ですか?
README は ALLOW_UNAUTHENTICATED や ACCOUNT_REGISTRATION を true にしたまま公開しないよう警告しています。最初のアカウントは誰でも登録できるため、起動直後に管理者アカウントを作り、利用者を信頼できる人に限ってください。