A fancy ShareX server with a dashboard made with NextJS and NestJS.
Go to file
renzynx 700a571716 feat: add a .env for development 2022-05-14 17:11:49 +07:00
.vscode switch to monorepo 2022-04-10 22:02:11 +07:00
.yarn feat: remove some useless values 2022-05-09 17:58:02 +07:00
apps chore: check if value = true instead. 2022-05-05 12:34:50 +07:00
docs chore(docs): nginx config hightlight 2022-04-26 23:57:42 +07:00
libs fix: ssr ruining meta tag 2022-04-28 21:06:38 +07:00
prisma chore: improve image load time. 2022-04-28 20:35:14 +07:00
scripts enhance: docker is now using.env bind mount 2022-05-01 12:03:46 +07:00
tools switch to monorepo 2022-04-10 22:02:11 +07:00
.dockerignore docs: remove option branch from clone 2022-04-30 15:44:40 +07:00
.editorconfig switch to monorepo 2022-04-10 22:02:11 +07:00
.env.development feat: add a .env for development 2022-05-14 17:11:49 +07:00
.env.docker.example feat: add a seperate .env example for docker 2022-05-14 17:08:42 +07:00
.env.example fix: remove connection string 2022-05-14 17:10:00 +07:00
.eslintrc.json switch to monorepo 2022-04-10 22:02:11 +07:00
.gitignore feat: remove some useless values 2022-05-09 17:58:02 +07:00
.prettierignore switch to monorepo 2022-04-10 22:02:11 +07:00
.prettierrc switch to monorepo 2022-04-10 22:02:11 +07:00
.yarnrc.yml feat: add docker support 2022-04-26 22:57:31 +07:00
Dockerfile fix(docker): failed to compose 2022-05-04 01:42:00 +07:00
README.md feat: add a seperate .env example for docker 2022-05-14 17:08:42 +07:00
babel.config.json switch to monorepo 2022-04-10 22:02:11 +07:00
docker-compose.yml enhance: docker is now using.env bind mount 2022-05-01 12:03:46 +07:00
env.d.ts feat: add docker support 2022-04-26 22:57:31 +07:00
jest.config.js switch to monorepo 2022-04-10 22:02:11 +07:00
jest.preset.js switch to monorepo 2022-04-10 22:02:11 +07:00
nx.json switch to monorepo 2022-04-10 22:02:11 +07:00
package.json fix: delete view engine 2022-04-30 16:17:10 +07:00
tsconfig.base.json feat: improve UI and add a viewing page 2022-04-24 09:40:14 +07:00
yarn.lock feat: improve UI and add a viewing page 2022-04-24 09:40:14 +07:00

README.md

What is Bliss?

Bliss is a file uploader service that aims to be easy to use and setup. It's designed for many people to use.

  • You can make it run in public or private mode with an invitation-only system (or you can just disable the registration system completely).
  • Out of the box support for ShareX with blazing fast speed.
  • Web uploader with support for multiple files.
  • Control Panel.

Installation Guide

Docker

Expand for Docker/Docker Compose installation steps
1. Have docker and docker-compose installed (if you don't know what docker is click here).
2. Clone this repo git clone https://github.com/renzynx/bliss.git && cd bliss
3. Run cp .env.docker.example .env and fill out the credentials.
4. Run the command that corresponds to your OS:
  • Linux: sh scripts/docker-linux.sh
  • Window: ./scripts/docker-window.ps1
  • These scripts are identical using the equivalent commands in each OS.

How to update?

# first pull the new changes with
git pull

# and rebuild the container
docker-compose up --force-recreate --build -d && docker image prune

Manual

Expand for manual installation steps
1. You need to have NodeJS 16 or higher installed.
2. Clone this repo git clone --recursive https://github.com/renzynx/bliss.git && cd bliss.
3. Run yarn install or npm install.
4. Run cp .env.example .env and fill out the credentials.
5. Run yarn build:all or npm run build:all.
6. Migrate the database with yarn prisma migrate deploy or yarn prisma db push if you having some problem.
7. Run yarn start:all or npm run start:all to start Bliss.

How to update?

# first pull the new changes with
git pull

# and recompile typescript to javascript
yarn build:all

# restart the node process to get the latest update
yarn start:all

Nginx SSL Setup

Click Here

Contact

Have a weird issue that you can't fix? DM renzynx#7626 on Discord