Omnidash is an open source ticket sourcing system, consisting of:
shadcn-svelte
Omnidash is most useful to Managed Service Providers that have to keep track of customer tickets which aren't yet consolidated into a single system due to customer requirements.
[!WARNING] This project is still in active development and should not be seen as production-ready. Full documentation, guides and examples will be coming soon.
To install the project and its dependencies, follow these steps:
Ensure you have pnpm
installed on your system. If not, you can install it by running:
npm install -g pnpm
Run the following command to install the project dependencies:
pnpm install
To develop this locally, you can use the following command:
pnpm run dev -- --open
You can run the backend locally by running:
./backend/pocketbase serve
You can use the --help
flag to determine if you need additional setup.
Alternatively, you can run our Docker image:
docker run us-central1-docker.pkg.dev/omnidash-414814/omnidash-pb/main
After setting up the required services, you need to set the corresponding environment variables in the /.env
file. To do this, follow these steps:
.env.example
file:cp .env.example .env
.env
file in a text editor and populate the values for the services mentioned above.To build the project, execute the following command:
pnpm build
If you discover a security vulnerability within PocketBase, please send an e-mail to bart at vanderbraak.nl.
All reports will be promptly addressed, and you'll be credited accordingly.
PocketBase is free and open source project licensed under the GPLv3. You are free to do whatever you want with it, even offering it as a paid service.
You could help continuing its development by: