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

https://github.com/kshitij-ka/skycrate

Skycrate is a web based file management system that uses Hadoop as filesystem.
https://github.com/kshitij-ka/skycrate

cloud-storage distributed-architecture hadoop hadoop-hdfs java java-backend reactjs skycrate

Last synced: about 2 months ago
JSON representation

Skycrate is a web based file management system that uses Hadoop as filesystem.

Awesome Lists containing this project

README

          

# Skycrate

> [!NOTE]
> This project is now multilingual. To contribute new languages, please read the [translation guide](./TRANSLATION.md).

---

## Versions
- Hadoop: 3.4.1
- Java: 17
- Node: 22.14.0
- NPM: 10.9.2

## How to run?

> [!IMPORTANT]
> You must have [Docker](https://www.docker.com/products/docker-desktop/) and [Git](https://git-scm.com/) installed on your system.

1. Clone this repository:

```shell
git clone https://git.kska.io/notkshitij/Skycrate.git
```

2. Change into the directory:

```shell
cd ./Skycrate
```

3. Create a `.env` file inside the directory containing the following variables:

```env
MYSQL_PASSWORD=
```

> [!NOTE]
> Please choose a strong password, since it will be used for your MySQL database.

4. Execute the Docker Compose file:

```shell
docker-compose -f docker-compose.yaml up -d
```

> [!TIP]
> Use `-d` flag to run in detached mode.

5. Visit `localhost:8080` to enjoy using Skycrate!

> [!NOTE]
> To stop and remove all the containers, run `docker compose down`

---