1.3 KiB
1.3 KiB
sidebar_position |
---|
1 |
Install without docker
Use docker to install Tianji
is best way which you dont need consider about enviroment problem.
But if your server not support dockerize, you can try to install by manual.
Requirements
You need:
- Node.js 18 / 20.4
- pnpm 8.15.3+
- Git
- postgresql
- pm2 - For running Tianji in the background
- apprise - optional, if you need it to notify
Clone Code and Build
git clone https://github.com/msgbyte/tianji.git
cd tianji
pnpm install
pnpm build
Prepare Environment File
Create a .env
file in src/server
DATABASE_URL="postgresql://user:pass@127.0.0.1:5432/tianji?schema=public&connection_limit=10"
JWT_SECRET="replace-me-with-a-random-string"
Make sure your database url is correct. and dont remember create database before.
For more environment can check this document environment
Run server
npm install pm2 -g && pm2 install pm2-logrotate
# Init db migrate
cd src/server
pnpm db:migrate:apply
# Start Server
pm2 start ./dist/src/server/main.js --name tianji
Default, Tianji
will run on http://localhost:12345