ConvertX #66

Closed
opened 2025-09-09 19:42:40 -05:00 by giteasync · 13 comments

Originally created by @omiinaya on GitHub.

Name of the Script

ConvertX

📋 Script Details

📌 Task summary

New Script

📋 Task details

Application Name:

ConvertX

Website:

https://github.com/C4illin/ConvertX/

Description:

A self-hosted online file converter. Supports over a thousand different formats. Written with TypeScript, Bun and Elysia.

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVED/raw/main/ct/convertx.sh)"

https://community-scripts.github.io/ProxmoxVED/scripts?id=convertx

Originally created by @omiinaya on GitHub. ### Name of the Script ConvertX ### 📋 Script Details ## 📌 Task summary New Script ## 📋 Task details ### Application Name: ConvertX ### Website: https://github.com/C4illin/ConvertX/ ### Description: A self-hosted online file converter. Supports over a thousand different formats. Written with TypeScript, Bun and Elysia. ```bash bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVED/raw/main/ct/convertx.sh)" ``` https://community-scripts.github.io/ProxmoxVED/scripts?id=convertx
giteasync added the Started Migration To ProxmoxVE label 2025-09-09 19:42:40 -05:00
Author

@MickLesk commented on GitHub:

Tested with some png, work fine for me, do you have still issues?

@MickLesk commented on GitHub: Tested with some png, work fine for me, do you have still issues?
Author

@github-actions[bot] commented on GitHub:

The convertx script is ready for testing:
bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/convertx.sh)"
Complete setup via the web interface at http://:3000. Create and secure the admin account immediately.

Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.

@github-actions[bot] commented on GitHub: The convertx script is ready for testing: ```bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/convertx.sh)"``` Complete setup via the web interface at http://<container-ip>:3000. Create and secure the admin account immediately. Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Author

@florianbussmann commented on GitHub:

Update: vips can be fixed by installing libvips-tools but for imagemagick an alias is needed to map magick to command convert

Conversion using vips and imagemagick fails (no executables in $PATH)

Jun 20 20:09:01 convertx systemd[1]: Started convertx.service - ConvertX File Converter.
Jun 20 20:09:01 convertx bun[14233]: $ bun run --watch src/index.tsx
Jun 20 20:09:01 convertx bun[14234]: ConvertX v0.14.1
Jun 20 20:09:01 convertx bun[14234]: 🦊 Elysia is running at http://localhost:3000
Jun 20 20:09:34 convertx bun[14234]: jobId set to: 1
Jun 20 20:10:27 convertx bun[14234]: stdout:
Jun 20 20:10:27 convertx bun[14234]: stderr:
Jun 20 20:10:27 convertx bun[14234]: Failed to convert ./data/uploads/1/1/056200bbab1f36f3.jpg from jpeg to png using vips. error: Error: Executable not found in $PATH: "vips"
Jun 20 20:11:08 convertx bun[14234]: jobId set to: 2
Jun 20 20:11:20 convertx bun[14234]: stdout:
Jun 20 20:11:20 convertx bun[14234]: stderr:
Jun 20 20:11:20 convertx bun[14234]: Failed to convert ./data/uploads/1/2/056200bbab1f36f3.jpg from jpeg to jpeg using imagemagick. error: Error: Executable not found in $PATH: "magick"

ffmpeg looks good

Jun 20 20:16:58 convertx bun[14234]: jobId set to: 4
Jun 20 20:17:05 convertx bun[14234]: stderr: ffmpeg version 5.1.6-0+deb12u1 Copyright (c) 2000-2024 the FFmpeg developers
Jun 20 20:17:05 convertx bun[14234]: built with gcc 12 (Debian 12.2.0-14)
[..]
Jun 20 20:17:05 convertx bun[14234]: Input #0, image2, from './data/uploads/1/4/056200bbab1f36f3.jpg':
[..]
Jun 20 20:17:05 convertx bun[14234]: Converted ./data/uploads/1/4/056200bbab1f36f3.jpg from jpeg to png successfully using ffmpeg. Done

@florianbussmann commented on GitHub: Update: vips can be fixed by installing libvips-tools but for imagemagick an alias is needed to map magick to command convert Conversion using vips and imagemagick fails (no executables in $PATH) > Jun 20 20:09:01 convertx systemd[1]: Started convertx.service - ConvertX File Converter. > Jun 20 20:09:01 convertx bun[14233]: $ bun run --watch src/index.tsx > Jun 20 20:09:01 convertx bun[14234]: ConvertX v0.14.1 > Jun 20 20:09:01 convertx bun[14234]: 🦊 Elysia is running at http://localhost:3000 > Jun 20 20:09:34 convertx bun[14234]: jobId set to: 1 > Jun 20 20:10:27 convertx bun[14234]: stdout: > Jun 20 20:10:27 convertx bun[14234]: stderr: > Jun 20 20:10:27 convertx bun[14234]: Failed to convert ./data/uploads/1/1/056200bbab1f36f3.jpg from jpeg to png using vips. error: Error: Executable not found in $PATH: "vips" > Jun 20 20:11:08 convertx bun[14234]: jobId set to: 2 > Jun 20 20:11:20 convertx bun[14234]: stdout: > Jun 20 20:11:20 convertx bun[14234]: stderr: > Jun 20 20:11:20 convertx bun[14234]: Failed to convert ./data/uploads/1/2/056200bbab1f36f3.jpg from jpeg to jpeg using imagemagick. error: Error: Executable not found in $PATH: "magick" ffmpeg looks good > Jun 20 20:16:58 convertx bun[14234]: jobId set to: 4 > Jun 20 20:17:05 convertx bun[14234]: stderr: ffmpeg version 5.1.6-0+deb12u1 Copyright (c) 2000-2024 the FFmpeg developers > Jun 20 20:17:05 convertx bun[14234]: built with gcc 12 (Debian 12.2.0-14) [..] > Jun 20 20:17:05 convertx bun[14234]: Input #0, image2, from './data/uploads/1/4/056200bbab1f36f3.jpg': [..] > Jun 20 20:17:05 convertx bun[14234]: Converted ./data/uploads/1/4/056200bbab1f36f3.jpg from jpeg to png successfully using ffmpeg. Done
Author

@omiinaya commented on GitHub:

Tested with some png, work fine for me, do you have still issues?

did you use any advanced options during install?

i just reinstalled and still get this when trying to convert:

Image
@omiinaya commented on GitHub: > Tested with some png, work fine for me, do you have still issues? did you use any advanced options during install? i just reinstalled and still get this when trying to convert: <img width="406" alt="Image" src="https://github.com/user-attachments/assets/ef984e68-6ce8-4f40-96da-27896a14f078" />
Author

@omiinaya commented on GitHub:

This stopped working for me somewhere between merge date and today.

Maybe defer it while I figure out why.

@omiinaya commented on GitHub: This stopped working for me somewhere between merge date and today. Maybe defer it while I figure out why.
Author

@erdorin commented on GitHub:

Thank you very much, everything works fine, even the imagemagic library.
I've mainly tested audio, video and sound conversions but no office files.

@erdorin commented on GitHub: Thank you very much, everything works fine, even the imagemagic library. I've mainly tested audio, video and sound conversions but no office files.
Author

@erdorin commented on GitHub:

Tested with some png, work fine for me, do you have still issues?

did you use any advanced options during install?

i just reinstalled and still get this when trying to convert:

Image

Same thing here, I need to install libraries listed in [https://github.com/C4illin/ConvertX/blob/main/Dockerfile] (see section “# install additional dependencies”).
I tried to convert some images (jpg to bmp and heix to jpeg) but the imagemagick library seems buggy:
Failed to convert ./data/uploads/1/16/IMG_5116.HEIC from heic to jpeg using imagemagick. error : Error: Executable not found in $PATH : "magick".

Other image converters seem work.

@erdorin commented on GitHub: > > Tested with some png, work fine for me, do you have still issues? > > did you use any advanced options during install? > > i just reinstalled and still get this when trying to convert: > > <img alt="Image" width="406" src="https://private-user-images.githubusercontent.com/21226554/455289899-ef984e68-6ce8-4f40-96da-27896a14f078.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTA4MDY1MzksIm5iZiI6MTc1MDgwNjIzOSwicGF0aCI6Ii8yMTIyNjU1NC80NTUyODk4OTktZWY5ODRlNjgtNmNlOC00ZjQwLTk2ZGEtMjc4OTZhMTRmMDc4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA2MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNjI0VDIzMDM1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NjI3NTllY2VkZGQxMTJjNThlOGQwOGQ5NTA0NmFkMWIyOGFiMDhmYzEyMGYxYTAzMThiZmRjNjEwNjlkZmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.nF3jIz4rL6AlhlxbIWbKr_TIW7Rw3y65xzqDkRBS9_0"> Same thing here, I need to install libraries listed in [https://github.com/C4illin/ConvertX/blob/main/Dockerfile] (see section “# install additional dependencies”). I tried to convert some images (jpg to bmp and heix to jpeg) but the imagemagick library seems buggy: `Failed to convert ./data/uploads/1/16/IMG_5116.HEIC from heic to jpeg using imagemagick. error : Error: Executable not found in $PATH : "magick"`. Other image converters seem work.
Author

@MickLesk commented on GitHub:

i take a look

@MickLesk commented on GitHub: i take a look
Author

@DasKaffon commented on GitHub:

installed fine with advanced options. conversion tested with png to webp, works fine. didn't have anythinjg extraordinary to convert for tests at hand rn. i'd say send it xD

@DasKaffon commented on GitHub: installed fine with advanced options. conversion tested with png to webp, works fine. didn't have anythinjg extraordinary to convert for tests at hand rn. i'd say send it xD
Author

@MickLesk commented on GitHub:

The script is fully reworked, can anyone test it?

@MickLesk commented on GitHub: The script is fully reworked, can anyone test it?
Author

@michelroegl-brunner commented on GitHub:

Merged with #5484 in ProxmoxVE

@michelroegl-brunner commented on GitHub: Merged with #5484 in ProxmoxVE
Author

@github-actions[bot] commented on GitHub:

Files deleted with PR #631

@github-actions[bot] commented on GitHub: Files deleted with PR #631
Author

@github-actions[bot] commented on GitHub:

A PR has been created for convertx: community-scripts/ProxmoxVE#5484

@github-actions[bot] commented on GitHub: A PR has been created for convertx: community-scripts/ProxmoxVE#5484
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: community-scripts/ProxmoxVED#66