Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 1.2 KB

README.md

File metadata and controls

55 lines (35 loc) · 1.2 KB

UnoconvAPI

Unoconv as a webservice

Based on tfk-api-unoconv container

Docker

###Build image

$ docker build -t unoconv-api .

Get image

$ docker pull imkulikov/unoconv-api

Run image

$ docker run -d -p 80:3000 --name unoconv-api unoconv-api

Usage

Post the file you want to convert to the server and get the converted file in return.

See all possible conversions on the unoconv website.

API for the webservice is /unoconv/{format-to-convert-to} so a docx to pdf would be

$ curl --form [email protected] http://localhost/unoconv/pdf > myfile.pdf

With unoconv filters

$ curl --form [email protected] --form 'filters=["Quality=100","Resolution=600","PageRange=1-1"]' http://localhost/unoconv/pdf > myfile.pdf

Environment

You can change the webservice port and filesize-limit by changing environment variables.

SERVER_PORT default is 3000

PAYLOAD_MAX_SIZE default is 1048576000 (1000 MB)

You can change the environment variables in the run command.

$ docker run -e PAYLOAD_MAX_SIZE=2097152 -e SERVER_PORT=80 -d -p 80:80 --name unoconv-api unoconv-api