On Premise Virtual Appliance
This section is dedicated to the Image-Charts paying On Premise version. This virtual appliance is a special docker image that can be deployed on your own server(s) in your own datacenter(s) or infrastructure.
Features
- No rate-limits (quotas), you have full control over your deployment
- Every Enterprise and Enterprise+ plan features :
- Removes the need to sign URL with
ichm
andicac
that exists for SaaS Enterprise plans.
Limitation
- There is no trial available for Image-Charts On Premise. Please try out Image-Charts through our SaaS version.
- Font support is currently unavailable in Image-Charts On Premise.
Download the container image
First contact our support with your needs in term of traffic volume and number of deployments (replicas) wanted. Once subscribed to the On Premise plan you will receive a license_file
. It contains the license expiration date as well as the serial number, it's mandatory to start the API. The email will also contains a download link.
curl "[download_link]" | docker load
Download link expiration
Image-Charts download link will only be active for 7 days
Run the Image Charts service
docker run -it \ -p 8080:8080 \ --log-opt max-size=10m --log-opt max-file=5 \ --restart=always \ -v /path/to/your_license.lic:/license.lic \ -e LICENSE_FILE_PATH=/license.lic \ --entrypoint=/usr/src/app/image-charts \ image-charts-on-premise:X.X.X
Monitor the API
- Health check is available at
http://localhost:8080/_health
- If the container receive a
SIGTERM
(e.g.docker stop {container_id}
)http://localhost:8080/_health
will yield a500
HTTP error code but will still serve chart generation requests
Stop the container
Send a SIGKILL
to stop the container
docker kill {container_id}
Environment variables
Environment variables are the perfect way to configure Image-Charts On Premise application.
PORT
(default8080
): port to listen to
Requirements
- CPU: 1 CPU per Image-Charts container
- Memory: 1Go minimum - 2Go recommended per Image-Charts container
- Disk: 2Gb