Skip to content

Redis-6

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.

Report an issue
updated
variables
1
images
1
author
parker@parkervcp.com
sha256
ccbfb56bf2bc

Readme

Redis

From their Website

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.

Server Startup

You must first authenticate before trying to execute commands, to do this run AUTH <YOUR_PASSWORD_HERE> (without the <>). This should be the same as the password set in the SERVER_PASSWORD variable.

Minimum RAM warning

It's recommended to have 4gb of RAM for redis

See here https://docs.redislabs.com/latest/rs/administering/designing-production/hardware-requirements/

Server Ports

Ports required to run the server in a table format.

Port default
Server 6379

Startup command

/usr/local/bin/redis-server /home/container/redis.conf --save 60 1 --dir /home/container/ --bind 0.0.0.0 --port {{SERVER_PORT}} --requirepass {{SERVER_PASSWORD}} --maxmemory {{SERVER_MEMORY}}mb --daemonize yes && redis-cli -p {{SERVER_PORT}}; redis-cli -p {{SERVER_PORT}} -a {{SERVER_PASSWORD}} shutdown save

The parts in blue are filled in by the panel when the server starts, from the variables below.

Docker image

  • ghcr.io/ptero-eggs/yolks:redis_6

2 contributors

Variables

1 setting

  • Redis Password

    The password redis should use to secure the server.

    env
    SERVER_PASSWORD
    default
    P@55w0rd
    rules
    required|string
    • viewable
    • editable
Installation script 19 lines container ghcr.io/ptero-eggs/installers:alpine entrypoint ash show
#!/bin/ash
# Redis Installation Script
#
# Server Files: /mnt/server

apk add --no-cache curl

if [ ! -d /mnt/server ]; then
    mkdir /mnt/server/
fi

cd /mnt/server/

if [ ! -d /mnt/server/redis.conf ]; then
    curl https://raw.githubusercontent.com/Ptero-Eggs/application-eggs/main/database/redis/redis-6/redis.conf -o redis.conf
fi

sleep 5
echo -e "Install complete. Made this to not have issues."