flarghi/redshift-commander

By flarghi

Updated 4 months ago

A light full-stack webapp for managing Amazon Redshift database privileges

Image
Security
Databases & storage
0

1.5K

flarghi/redshift-commander repository overview

Redshift Commander

A single-container full-stack webapp for managing Amazon Redshift database permissions, users, groups, and roles. This tool provides a comprehensive visual interface for Redshift privilege management.

Key Features

  • Identity Management: Create and manage users, groups, and roles
  • Comprehensive Privilege Operations: Support for all 5 types of Redshift grants/revokes:
    • Table/View privileges (SELECT, INSERT, UPDATE, DELETE, DROP, REFERENCES)
    • Default privileges (schema-level defaults)
    • Schema privileges (USAGE, CREATE)
    • Database privileges (CONNECT, CREATE, TEMP)
    • Role assignments (GRANT/REVOKE roles)
  • Interactive Interface: Single-page application with dedicated sections for actions, identities, objects, and privilege preview
  • Smart Object Browser: Expandable schema tree with lazy-loading tables and views
  • Live Current Privileges: See current permissions for selected identities and objects
  • SQL Preview & Execution: Review generated GRANT/REVOKE statements before execution
  • Transaction Safety: All operations wrapped in transactions with rollback support
  • Performance Optimized: Handles large clusters with thousands of objects efficiently

Architecture

  • Frontend: React + TypeScript + Chakra UI with Zustand state management
  • Backend: Node.js + Express + TypeScript
  • Database: Amazon Redshift via pg library as target, no local db
  • Deployment: Single container serving both frontend and API

Quick Start

docker pull flarghi/redshift-commander
docker run -p 3000:3000 flarghi/redshift-commander

# Access the application
open http://localhost:3000

Tag summary

Content type

Image

Digest

sha256:cbf956eb7

Size

49.5 MB

Last updated

4 months ago

docker pull flarghi/redshift-commander