ConvertX

A simple web interface for converting files.

Stable docker file-conversion self-hosted

Example docker-compose file:

services:
  convertx: 
    image: ghcr.io/c4illin/convertx:main
    container_name: convertx
    restart: unless-stopped
    ports:
      - "5001:3000" 
    environment: # Defaults are listed below. All are optional.
      - ACCOUNT_REGISTRATION=false # 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=true # setting this to true is unsafe, only set this to true locally
      - ALLOW_UNAUTHENTICATED=true # 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
    volumes:
      - ./data:/app/data