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.
- Host: GitHub
- URL: https://github.com/kshitij-ka/skycrate
- Owner: kshitij-ka
- Created: 2025-02-21T16:59:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-08T20:57:41.000Z (10 months ago)
- Last Synced: 2026-02-03T19:39:29.486Z (4 months ago)
- Topics: cloud-storage, distributed-architecture, hadoop, hadoop-hdfs, java, java-backend, reactjs, skycrate
- Language: JavaScript
- Homepage:
- Size: 12 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
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`
---