DeviceGalaxy is a tool that lets you upload and share your devices. Upload your devices, select images, then share your collection with other people with share links.
To use DeviceGalaxy, you have 2 options.
If you don't want to self host, you can use the instance that I host at https://devicegalaxy.me
If you want to self host your own instance of DeviceGalaxy, follow these instructions:
- pull the repo from GitHub
- run
npm installto install dependencies - copy the example
.env.examplefile to.env, then fill in the required information - run
npm run db:pushto create the database and required tables - run
npm run buildto build the project - run
node --env-file=.env buildto run the server
If you wish to contribute to DeviceGalaxy, here's how to run the dev server:
- pull the repo from GitHub
- run
npm installto install dependencies - copy the example
.env.examplefile to.env, then fill in the required information - run
npm run db:pushto create the database and required tables - run
npm run devto start the Vite dev server
It is recommended to format your code using Prettier, and lint with eslint.