Skip to content

yourdash/yourdash

Repository files navigation

Notice: YourDash is under development You can find the current changes on the "dev" branch

YourDash

Links

About

  • YourDash's goal is to be a more-performant nextcloud alternative which can achieve a good level of performance on a Raspberry Pi 4.
  • Built using Node.js, Vite, Express, Electron, Bun and Typescript

Projects

This repository 'YourDash' is a collection of projects more commonly known as a monorepo

Some of the YourDash projects include

  • YourDash Backend (backend)
  • YourDash Web (web-client)
  • UIKit (uikit)

Host Your Own YourDash Instance

Development Setup

Requirements

Installation and setup (Linux) (Recommended Development Method)

Install Bun and Yarn

curl -fsSL https://bun.sh/install | bash
source ~/.bashrc

npm i -g yarn

Install npm dependencies

bun install

Run YourDash backend in dev mode

bun run yd:dev-backend

Run YourDash web in dev mode

bun run yd:dev-web-client

Installation and setup (Windows)

Install yarn

npm i -g yarn

Install npm dependencies

yarn install

Run YourDash backend in dev mode

yarn run yd:dev-backend

Run YourDash web in dev mode

yarn run yd:dev-web-client

Notes

  • Ensure Python 3.11.x is the default for installing yarn packages as 3.11.x+ will cause node-gyp errors during bun install

See more in the docs

https://ydsh.pages.dev/#/docs

Credits

Top contributors

TODO: create a GH action to fetch top contributors and edit this list %%top_contributors_list%%