Sign inSign up

imkulikov/docker-unoconv-api

By imkulikov

•Updated almost 9 years ago

Alpine Unoconv + NodeJS docker container based on https://github.com/zrrrzzt/tfk-api-unoconv

Image
1

2.0K

imkulikov/docker-unoconv-api repository overview

⁠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

Tag summary

Content type

Image

Digest

Size

218.3 MB

Last updated

almost 9 years ago

docker pull imkulikov/docker-unoconv-api