An open API service indexing awesome lists of open source software.

https://github.com/cachyos/public-dashboard

CachyOS Package Repository dashboard
https://github.com/cachyos/public-dashboard

Last synced: 11 months ago
JSON representation

CachyOS Package Repository dashboard

Awesome Lists containing this project

README

          

# CachyOS Repository Dashboard






Screenshot of the dashboard


The web dashboard for the CachyOS repositories provides a user-friendly interface to search and view packages.

### Prerequisites

* [Node.js](https://nodejs.org/) (v20 or later)
* [Bun](https://bun.sh/) (v1.2 or later)

### Installation

1. Clone the repository:
```bash
git clone https://github.com/cachyos/public-dashboard.git
cd public-dashboard
```

2. Install the dependencies:
```bash
bun --bun install
```

3. Start the development server:
```bash
bun --bun run dev
```

The application will be available at [http://localhost:3000](http://localhost:3000).

### Building for Production

To create a production-ready build, run the following command:

```bash
bun --bun run build
```

This will create an optimized build in the `.next` directory. To run the production server, use:

```bash
bun run start
```

## Building and Running with Docker

You can also build and run the web dashboard using Docker.

### Build the Docker Image

To build the Docker image, run the following command from the root directory:

```bash
docker build -t public-repo-dashboard .
```

### Run the Docker Container

To run the Docker container, use the following command:

```bash
docker run -p 3000:3000 public-repo-dashboard
```

The application will be available at [http://localhost:3000](http://localhost:3000).