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