- Notifications
You must be signed in to change notification settings - Fork0
A leightweight UI for Lakekeeper
License
lakekeeper/console
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project provides a user interface for the Lakekeeper REST catalog, designed to manage Apache Iceberg tables. It offers an intuitive and efficient way to interact with the catalog, simplifying the management of large datasets and supporting various data operations. The interface also facilitates fine-grained authorization, enabling users and roles to access system objects such as projects, warehouses, namespaces, tables, and views.
To set up this project, ensure you have the following:
- PostgresDB:
docker rm --force postgres-16&& docker run -d --name postgres-16 -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres:16.4 -c"max_connections=10000"
- OpenFGA: For fine-grained authorization.
docker rm --force openfga&& docker run -d --name openfga -p 35080:8080 -p 35081:8081 -p 35300:3000 openfga/openfga run
- Identity Provider (IdP): For example, Keycloak or a similar solution. (see examplehttps://github.com/lakekeeper/lakekeeper/tree/main/examples)
- Lakekeeper REST Catalog: Follow the setup instructionshere.
Step-by-step instructions on how to get the development environment running.
# Clone the repositorygit clone https://github.com/lakekeeper/console# Navigate to the project directorycd console# Install dependenciesnpm install
Instructions and examples for using your project.
# Run the applicationnpm run dev
Guidelines for contributing to the project.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the Apache 2.0 License - see theLICENSE file for details.
About
A leightweight UI for Lakekeeper