All Projects → timescale → Timescaledb Docker

timescale / Timescaledb Docker

Licence: apache-2.0
Release Docker builds of TimescaleDB

Projects that are alternatives of or similar to Timescaledb Docker

Choochoo
Training Diary
Stars: ✭ 186 (+14.81%)
Mutual labels:  time-series, docker-image
Workspace Images
Ready to use docker images for Gitpod workspaces
Stars: ✭ 161 (-0.62%)
Mutual labels:  docker-image
Drone Ssh
Drone plugin for executing remote ssh commands
Stars: ✭ 155 (-4.32%)
Mutual labels:  docker-image
Skits
scikit-learn-inspired time series
Stars: ✭ 158 (-2.47%)
Mutual labels:  time-series
Pyflux
Open source time series library for Python
Stars: ✭ 1,932 (+1092.59%)
Mutual labels:  time-series
Elk Docker
Elasticsearch, Logstash, Kibana (ELK) Docker image
Stars: ✭ 1,973 (+1117.9%)
Mutual labels:  docker-image
Docker Phoenix
A dockerized Phoenix development and runtime environment.
Stars: ✭ 152 (-6.17%)
Mutual labels:  docker-image
Kshape
Python implementation of k-Shape
Stars: ✭ 162 (+0%)
Mutual labels:  time-series
Influxdb.net
Cross-platform .NET library for InfluxDB distributed time-series database.
Stars: ✭ 159 (-1.85%)
Mutual labels:  time-series
Nginx
NGINX Accelerated! This is a Docker image that creates a high performance (FAST!), optimized image for NGINX for use with Redis and PHP-FMP. Deliver sites and applications with performance, reliability, security, and scale. This NGINX server offers advanced performance, web and mobile acceleration, security controls, application monitoring, and management.
Stars: ✭ 157 (-3.09%)
Mutual labels:  docker-image
Dockerfiles
Dockerfiles for various pandoc images
Stars: ✭ 158 (-2.47%)
Mutual labels:  docker-image
Celerite
Scalable 1D Gaussian Processes in C++, Python, and Julia
Stars: ✭ 155 (-4.32%)
Mutual labels:  time-series
Motion Sense
MotionSense Dataset for Human Activity and Attribute Recognition ( time-series data generated by smartphone's sensors: accelerometer and gyroscope)
Stars: ✭ 159 (-1.85%)
Mutual labels:  time-series
Java Deep Learning Cookbook
Code for Java Deep Learning Cookbook
Stars: ✭ 156 (-3.7%)
Mutual labels:  time-series
Khiva
An open-source library of algorithms to analyse time series in GPU and CPU.
Stars: ✭ 161 (-0.62%)
Mutual labels:  time-series
Java Timeseries
Time series analysis in Java
Stars: ✭ 155 (-4.32%)
Mutual labels:  time-series
Bmw Tensorflow Inference Api Cpu
This is a repository for an object detection inference API using the Tensorflow framework.
Stars: ✭ 158 (-2.47%)
Mutual labels:  docker-image
Laravel
Docker image to run Laravel 5.x projects
Stars: ✭ 158 (-2.47%)
Mutual labels:  docker-image
Sequitur
Library of autoencoders for sequential data
Stars: ✭ 162 (+0%)
Mutual labels:  time-series
Conan Docker Tools
Some tools for automated package generation
Stars: ✭ 161 (-0.62%)
Mutual labels:  docker-image
Timescale

What is TimescaleDB?

TimescaleDB is an open-source database designed to make SQL scalable for time-series data. For more information, see the Timescale website.

How to use this image

This image is based on the official Postgres docker image so the documentation for that image also applies here, including the environment variables one can set, extensibility, etc.

Starting a TimescaleDB instance

$ docker run -d --name some-timescaledb -p 5432:5432 timescale/timescaledb

Then connect with an app or the psql client:

$ docker run -it --net=host --rm timescale/timescaledb psql -h localhost -U postgres

You can also connect your app via port 5432 on the host machine.

If you are running your docker image for the first time, you can also set an environmental variable, TIMESCALEDB_TELEMETRY, to set the level of telemetry in the Timescale docker instance. For example, to turn off telemetry, run:

$ docker run -d --name some-timescaledb -p 5432:5432 --env TIMESCALEDB_TELEMETRY=off timescale/timescaledb

Note that if the cluster has previously been initialized, you should not use this environment variable to set the level of telemetry. Instead, follow the instructions in our docs to disable telemetry once a cluster is running.

Notes on timescaledb-tune

We run timescaledb-tune automatically on container initialization. By default, timescaledb-tune uses system calls to retrieve an instance's available CPU and memory. In docker images, these system calls reflect the available resources on the host. For cases where a container is allocated all available resources on a host, this is fine. But many use cases involve limiting the amount of resources a container (or the docker daemon) can have on the host. Therefore, this image looks in the cgroups metadata to determine the docker-defined limit sizes then passes those values to timescaledb-tune.

To specify your own limits, use the TS_TUNE_MEMORY and TS_TUNE_NUM_CPUS environment variables at runtime:

$ docker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=password -e TS_TUNE_MEMORY=4GB -e TS_TUNE_NUM_CPUS=4 timescale/timescaledb:latest-pg11

To specify a maximum number of background workers, use the TS_TUNE_MAX_BG_WORKERS environment variable:

$ docker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=password -e TS_TUNE_MAX_BG_WORKERS=16 timescale/timescaledb:latest-pg11

To specify a maximum number of connections, use the TS_TUNE_MAX_CONNS environment variable:

$ docker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=password -e TS_TUNE_MAX_CONNS=200 timescale/timescaledb:latest-pg11

To not run timescaledb-tune at all, use the NO_TS_TUNE environment variable:

$ docker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=password -e NO_TS_TUNE=true timescale/timescaledb:latest-pg11
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].