mirror of
https://github.com/MedzikUser/HomeDisk.git
synced 2024-08-14 21:46:53 +00:00
Fast, lightweight and Open Source local cloud for your data made in Rust 🦀
.github/workflows | ||
core | ||
database | ||
server | ||
types | ||
website | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
config.toml | ||
LICENSE | ||
README.md | ||
renovate.json | ||
tables.sql |
HomeDisk cloud server
👨💻 Building
First clone the repository: git clone git@github.com:MedzikUser/HomeDisk.git
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