This project hosts the web user interface for Apache Iggy. The web UI is built using SvelteKit.
The Iggy Web UI provides a user-friendly panel for managing various aspects of the Iggy platform, including streams, topics, partitions, and more.
The docker image is available, and can be fetched via docker pull apache/iggy-web-ui.
Run Iggy server first
docker pull apache/iggy:latest
docker run -p 3000:3000 -p 8090:8090 apache/iggy:latest
Clone the repository:
git clone https://github.com/apache/iggy.git
Build the project:
cd web
npm install
Run the project:
npm run dev
To expose port in local network run:
npm run dev -- --host --port 3333
If Iggy server was run using cargo directly we need to change PUBLIC_IGGY_API_URL env in web ui root folder to:
PUBLIC_IGGY_API_URL=http://127.0.0.1:3000
instead of
PUBLIC_IGGY_API_URL=http://localhost:3000
Feel free to contribute to the project. Your feedback and contributions are highly appreciated!