All Projects → madflojo → redis-tls-dockerfile

madflojo / redis-tls-dockerfile

Licence: MIT license
Redis + TLS Docker image

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to redis-tls-dockerfile

cero
Scrape domain names from SSL certificates of arbitrary hosts
Stars: ✭ 316 (+1273.91%)
Mutual labels:  tls
private-tls-cert
A simple Terraform module to generate self-signed TLS certificates for private use
Stars: ✭ 36 (+56.52%)
Mutual labels:  tls
DANE-for-SMTP
'DANE for SMTP' wiki
Stars: ✭ 28 (+21.74%)
Mutual labels:  tls
BabaSSL
A Brisk and Better Assured Cryptographic Toolkit
Stars: ✭ 361 (+1469.57%)
Mutual labels:  tls
ssldump
ssldump - (de-facto repository gathering patches around the cyberspace)
Stars: ✭ 160 (+595.65%)
Mutual labels:  tls
openssl-ca
Shell scripts to manage a private Certificate Authority using OpenSSL
Stars: ✭ 38 (+65.22%)
Mutual labels:  tls
TLS-Redirection
TLS Redirection
Stars: ✭ 109 (+373.91%)
Mutual labels:  tls
smtpdane
SMTP DANE testing tool
Stars: ✭ 15 (-34.78%)
Mutual labels:  tls
HttpClients
BeetleX http/websocket client support ssl
Stars: ✭ 29 (+26.09%)
Mutual labels:  tls
nginx-session-ticket-key-rotation
Nginx session ticket key rotation program for secure rotation of TLS session ticket keys and sharing in server clusters.
Stars: ✭ 23 (+0%)
Mutual labels:  tls
GCXTrustPolicy
SSL pinning and trust validation framework for iOS
Stars: ✭ 21 (-8.7%)
Mutual labels:  tls
stunnel
Development repository for the stunnel cookbook
Stars: ✭ 14 (-39.13%)
Mutual labels:  stunnel
smtplib-bruteforce
bruteforcing gmail (TLS/SSL)
Stars: ✭ 26 (+13.04%)
Mutual labels:  tls
Delphi SChannelTLS
Helper functions and socket classes to perform TLS communication by means of WinAPI (SChannel)
Stars: ✭ 22 (-4.35%)
Mutual labels:  tls
CODESYS-MQTT
MQTT client library for CODESYS, supporting all QoS
Stars: ✭ 63 (+173.91%)
Mutual labels:  tls
gls
goroutine local storage (use context instead if possible)
Stars: ✭ 52 (+126.09%)
Mutual labels:  tls
sack.vfs
Node addon which adds a virtual file system interface; websockets; json(6) parsing; sql support(sqlite,odbc); javascript sched_yield; ssl certificate generation; more...
Stars: ✭ 29 (+26.09%)
Mutual labels:  tls
brookframework
Microframework which helps to develop web Pascal applications.
Stars: ✭ 161 (+600%)
Mutual labels:  tls
ssltun
simple secure http proxy server with automic https
Stars: ✭ 33 (+43.48%)
Mutual labels:  tls
diyca
Do-It-Yourself Certificate Authority
Stars: ✭ 18 (-21.74%)
Mutual labels:  tls

Redis with TLS Dockerfile

Redis Logo

Build Status Docker Pulls

This project produces an Open Source Redis Docker image with TLS support. This project uses the base Open Source Redis docker image and stunnel to create a TLS wrapped Redis instance.

Using this Image

Start Redis with TLS:

$ docker run -d -p 6379:6379 -v /path/to/certs:/certs --name redis-tls madflojo/redis-tls

The /path/to/certs should be a directory on the host that contains the appropriate cert.pem and key.pem files for stunnel to provide TLS encryption.

Require password authentication for Redis:

$ docker run -d -p 6379:6379 -v /path/to/certs:/certs --env REDIS_PASS="<<password here>>" \
  --name redis-tls madflojo/redis-tls

Use the $REDIS_PASS environment variable to require clients to authenticate with this Redis server.

Additional Options to Redis Start Command:

$ docker run -d -p 6379:6379 -v /path/to/certs:/certs --env REDIS_PASS="<<password here>>" \
  --env REDIS_CMD_OPTS="--appendonly yes"  --name redis-tls madflojo/redis-tls

Use the $REDIS_CMD_OPTS environment variable to pass any command-line arguments to the Redis server start command.

Start with Persistence:

$ docker run --restart=always -d -p 6379:6379 -v /path/to/certs:/certs \ 
  -v /hostpath/to/redisdatabackup:/data --env REDIS_PASS="<<password here>>" \ 
  --name redis-tls madflojo/redis-tls

To retain data throughout container restarts, use Docker's volume maps to mount the data directory to a host-level directory.

Contributing

Thank you for your interest in helping develop this project. The time, skills, and perspectives you contribute to this project are valued.

How can I contribute?

Bugs, Proposals, Feature Requests, and Questions are all welcome by creating an Issue or using Discussions. Please provide as much detail as you can in your request.

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].