View Demo
Demo Admin
http://linkindemo.vercel.app/admin
admin
linkin123
DATABASE_URL
- Postgres database urlHASHSALT
- random secret keyNODE_ENV
- set NODE_ENV to production
youdomain/admin
to view admin loginadmin
linkin123
DATABASE_URL
- Postgres database urlHASHSALT
- random secret keyyoudomain/admin
to view admin loginadmin
linkin123
HASHSALT
- random secret keyPORT
- 3000RAILWAY
- Set to 1
to run migrations and seeding in docker build stage . set 0
to avoid migrations and seeding in docker build stageDATABASE_URL
- Postgres database url . use this variable if you are not using railway postgres pluginyoudomain/admin
to view admin loginadmin
linkin123
clone repository or download docker-compose.yaml yml file
update image to if you dont have it locally like below.
services:
linkin:
image: ghcr.io/rizkyrajitha/linkin:latest
ports:
- "3000:3000"
environment:
DATABASE_URL: "postgres://linkin:linkin123@db:5432/linkin"
HASHSALT: "1234" # random secret key
NODE_ENV: "production"
depends_on:
- migrate
migrate:
image: ghcr.io/rizkyrajitha/linkin:latest
command: >
sh -c "npm run prismamigrateprod
&& npm run seed"
environment:
DATABASE_URL: "postgres://linkin:linkin123@db:5432/linkin"
HASHSALT: "123" # random secret key
NODE_ENV: "production"
Run docker compose up -d
to start linkin (this will apply all migrations and then start linkin container).
pgbouncer=true
parameter in DATABASE_URL
ex - postgres://xx:xxx@xxxx:5432/xxxx?pgbouncer=true
git clone https://github.com/RizkyRajitha/linkin.git
cd linkin
npm i
Setup local environmrnt variables in .env
example .env
file
DATABASE_URL=postgres://linkin:123@localhost:5432/linkin
HASHSALT=123
create database relations with prisma migration
you must have Postgres database setup locally
npx prisma migrate dev
Addign Initial data to the database to get you started
npm run seed
npm run dev
Join our discord community for questions and updates