Fast, lightweight and Open Source local cloud for your data made in Rust 🦀
Go to file
MedzikUser 43d04ebd5d
chore(deps): upgrade
2022-05-25 12:50:07 +02:00
.github/workflows ci: update 2022-05-10 16:09:25 +02:00
core chore(deps): update rust crate tokio to 1.18.2 2022-05-10 03:37:44 +00:00
database chore(deps): update rust crate tokio to 1.18.2 2022-05-10 03:37:44 +00:00
server fix(deps): update rust crate axum to 0.5.6 2022-05-16 14:47:20 +00:00
types fix(deps): update rust crate axum to 0.5.6 2022-05-16 14:47:20 +00:00
website chore(deps): upgrade 2022-05-25 12:50:07 +02:00
.editorconfig initial commit 2022-04-16 20:19:38 +02:00
.gitignore chore: gitignore ide config dir (`.vscode` and `.idea`) 2022-04-30 22:36:16 +02:00
Cargo.lock chore(deps): upgrade 2022-05-25 12:50:07 +02:00
Cargo.toml chore (database): move `utils/database` to `database` 2022-04-23 20:44:02 +02:00
LICENSE initial commit 2022-04-16 20:19:38 +02:00
README.md docs: update readme 2022-05-22 13:17:26 +02:00
config.toml http (fs): add file upload 2022-04-24 21:31:50 +02:00
renovate.json initial commit 2022-04-16 20:19:38 +02:00
tables.sql utils (crypto/database): update cryptographic functions/add comments and tests in database 2022-04-18 00:08:52 +02:00

README.md

HomeDisk cloud server

👨‍💻 Building

Server

Requirements

  • Rust

To build run the command: cargo build --release

The compiled binary can be found in ./target/release/cloud

Website

Requirements

  • Node.js
  • pnpm

Run these commands to build:

  • Go to directory ./website
  • Install dependencies: pnpm install
  • Build website: pnpm run build
  • Export website to static HTML files: pnpm run export (Optional)

If you exported the page to HTML files, they are located in the ./out directory, if not, you can start the site with pnpm run start

🖴 Creating tables in a SQLite database

Requirements

  • SQLite3

Run command sqlite3 homedisk.db < tables.sql to create SQLite database