MirrorNest
← All guides

Redis on Ubuntu

A free, open-source, in-memory key-value store used as a cache, session store, or message broker by countless self-hosted apps -- installed from Ubuntu's package repository.

Target: Ubuntu 22.04 LTS / 24.04 LTSDatabaseOfficial homepage ↗Official docs ↗
This guide is synthesized from Redis on Ubuntu's own official documentation, linked above — always cross-check exact package/version names there before running these commands on a production server, since distro and project versions move over time.
  1. 1Install Redis

    sudo apt update
    sudo apt install redis-server
  2. 2Enable it to run as a proper background service

    Ubuntu's package defaults to supervised mode off -- switch it to systemd so it starts on boot and restarts on crash correctly.

    sudo sed -i 's/supervised no/supervised systemd/' /etc/redis/redis.conf
    sudo systemctl restart redis.service
  3. 3Set a password if anything other than localhost can reach it

    Redis has no authentication by default -- fine for a service only reachable from localhost, a real risk if the port is exposed to the network.

    # In /etc/redis/redis.conf, uncomment and set: # requirepass a-real-password
    sudo systemctl restart redis.service
  4. 4Verify it's running

    Should return PONG.

    redis-cli ping