🐼 Redpanda Console - Self-Hosted Production Setup
This guide explains how to manually install Redpanda Console on a production server using the official Redpanda APT repository.
📚 Reference: Redpanda Official Docs (opens in a new tab)
🚀 What is Redpanda Console?
Redpanda Console is a web-based GUI to manage and monitor Redpanda clusters. It offers real-time topic views, consumer groups, schema registry, ACLs, and more.
📦 Install Redpanda Console (Debian/Ubuntu)
🛠️ Step 1: Add Redpanda APT Repository and Install
curl -1sLf 'https://dl.redpanda.com/nzc4ZYQK3WRGd9sy/redpanda/cfg/setup/bash.deb.sh' | \
sudo -E bash && sudo apt-get install redpanda-console -y
📁 Configuration
After installation, Redpanda Console can be configured via:
/etc/redpanda/console.yaml
- Environment variables (
REDPANDA_CONSOLE_
prefix)
Make sure to point it to your Redpanda broker addresses and enable any optional features like TLS, SASL, or Schema Registry.
Example config snippet:
kafka:
brokers:
- "localhost:9092"
▶️ Start the Console
Use systemd or directly run the binary:
sudo systemctl start redpanda-console
sudo systemctl enable redpanda-console
Or run manually:
redpanda-console
Once started, access the web UI:
http://localhost:8080
You can change the default port in the
console.yaml
.
🧪 Verify the Installation
Check service status:
systemctl status redpanda-console
Or tail logs:
journalctl -u redpanda-console -f
🔐 Production Recommendations
- Use TLS for secure console access
- Add authentication (OIDC, Basic Auth)
- Configure RBAC if managing multiple teams
- Deploy behind a reverse proxy like NGINX or Cloudflare Tunnel
🧹 Uninstall
To remove the console:
sudo apt-get remove redpanda-console -y
📚 References
Let me know if you want this with a Docker-based setup or a full systemd service + config deployment example.