https://github.com/internxt/drive-server
https://github.com/internxt/drive-server
cloud cloud-storage distributed-systems encryption server
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/internxt/drive-server
- Owner: internxt
- License: agpl-3.0
- Created: 2018-08-02T09:54:37.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T08:58:49.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T13:55:28.653Z (almost 2 years ago)
- Topics: cloud, cloud-storage, distributed-systems, encryption, server
- Language: TypeScript
- Homepage:
- Size: 4.06 MB
- Stars: 87
- Watchers: 9
- Forks: 12
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Drive Server
## Prerrequisites
* Node v16
```nvm install 16```
* Yarn
```npm i -g yarn```
# Install
- Create a `.npmrc` file from the `.npmrc.template` example provided in the repo.
- Replace `TOKEN` with your own [Github Personal Access Token](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) with `read:packages` permission **ONLY**
- Use `yarn` to install project dependencies.
#### Database setup (MariaDB)
Create schema and configure `config/environments/development.json`
Run `yarn run migrate` to create tables.
#### Start app
Run `yarn start` to start server in production mode.
Run `yarn run dev` to start with nodemon and development environment.