All Projects → RizkyRajitha → linkin

RizkyRajitha / linkin

Licence: MIT license
Linkin is a customizable self hosted link tree platform.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to linkin

Linkees
Awesome Linktree clone made with React ⚛️
Stars: ✭ 68 (+9.68%)
Mutual labels:  linktree, linktree-alternative, vercel
JiosaavnAPI
Unofficial JioSaavn API Written in Javascript
Stars: ✭ 68 (+9.68%)
Mutual labels:  vercel, vercel-serverless
code2img
Open REST API to create beautiful images of code snippets with 20+ color themes and syntax highlighting support for 10+ languages.
Stars: ✭ 25 (-59.68%)
Mutual labels:  vercel, vercel-serverless
Random-Picture
随机图片api
Stars: ✭ 82 (+32.26%)
Mutual labels:  vercel, vercel-serverless
links
A Beautiful Jekyll Theme For Links
Stars: ✭ 84 (+35.48%)
Mutual labels:  linktree, linktree-alternative
telepush
可一键部署的Vercel Telegram消息推送机器人
Stars: ✭ 24 (-61.29%)
Mutual labels:  vercel, vercel-serverless
aboutmeinfo-telegram-bot
ℹ️ About Me Info Bot: Share your social media and links on Telegram
Stars: ✭ 20 (-67.74%)
Mutual labels:  linktree, linktree-alternative
netlify-cms-oauth-provider-node
A stateless external OAuth provider for netlify-cms with built-in support for Vercel serverless functions
Stars: ✭ 30 (-51.61%)
Mutual labels:  vercel, vercel-serverless
platframe
Structured, scalable and modular frontend development platform.
Stars: ✭ 38 (-38.71%)
Mutual labels:  platform
wp-vercel-deploy-hooks
WordPress Plugin to trigger Vercel deploy hooks on command / update
Stars: ✭ 51 (-17.74%)
Mutual labels:  vercel
appng
appNG is an open source, horizontally scalable application platform for developing and operating applications efficiently. It can be used to build an Application Platform as a Service (aPaaS).
Stars: ✭ 32 (-48.39%)
Mutual labels:  platform
deprecated-web
Organize learning resources in one place
Stars: ✭ 29 (-53.23%)
Mutual labels:  vercel
moveIt
⏱️ Recupere o foco e seja mais produtivo com o Move.it!
Stars: ✭ 17 (-72.58%)
Mutual labels:  vercel
matters-web
Website of Matters.News, built with Next.js.
Stars: ✭ 70 (+12.9%)
Mutual labels:  platform
uclapi
An API for University College London, created for and by students!
Stars: ✭ 41 (-33.87%)
Mutual labels:  platform
dashcore-node
Full node with extended capabilities using Dashcore and Dash Core (dashd)
Stars: ✭ 30 (-51.61%)
Mutual labels:  platform
playwright-community
A central home for tutorials, tooling, and showcases of the Playwright ecosystem.
Stars: ✭ 38 (-38.71%)
Mutual labels:  vercel
Server
The whir.io chat server.
Stars: ✭ 15 (-75.81%)
Mutual labels:  platform
HoloUI
A clean and highly customizable UI for payday 2
Stars: ✭ 18 (-70.97%)
Mutual labels:  customizable
teini
👶 Teini (tiny, [ˈtīnē]) is an extremely small webshop leveraging awesome and free solutions like Github and Vercel.
Stars: ✭ 148 (+138.71%)
Mutual labels:  vercel

Linkin logo

Linkin · DeepScan grade codecov license Github Actions

Linkin is a customizable self-hosted link tree application.

Free and Open Source 💯

Self Hosted, you own your data 💽

Customize your link tree with few clicks using a feature-rich dashboard 🤖

SEO friendly design built using Next js 🕸️

Supports one-click deploy using multiple cloud providers 🚀


View Demo
Demo Admin http://linkindemo.vercel.app/admin

  • Demo username = admin
  • Demo password = linkin123

linkin gif


Deploy with Vercel

Deploy with Vercel

Deploy with Heroku

Deploy

Deploy with Railway

Deploy on Railway

Screenshot_2021-05-22 LinkIn's Link tree Page

Screenshot_2021-05-22 Linkin Dashboard

Screenshot_2021-05-22 Linkin Dashboard

Getting started

  • Deploy in Vercel
    • set environment variables
      • DATABASE_URL - Postgres database url
      • HASHSALT - random secret key
      • NODE_ENV - set NODE_ENV to production
    • after successfully deploying visit youdomain/admin to view admin login
    • use default login credentials
      • username = admin
      • password = linkin123
    • after a successfull login you will be able to see above admin dashboard.


  • Deploy in Heroku
    • set environment variables
      • DATABASE_URL - Postgres database url
      • HASHSALT - random secret key
    • after successfully deploying visit youdomain/admin to view admin login
    • use default login credentials
      • username = admin
      • password = linkin123
    • after a successfull login you will be able to see above admin dashboard.


  • Deploy in Railway
    • set environment variables
      • HASHSALT - random secret key
      • PORT - 3000
      • RAILWAY - Set to 1 to run migrations and seeding in docker build stage . set 0 to avoid migrations and seeding in docker build stage
      • DATABASE_URL - Postgres database url . use this variable if you are not using railway postgres plugin
    • after successfully deploying visit youdomain/admin to view admin login
    • use default login credentials
      • username = admin
      • password = linkin123
    • after a successfull login you will be able to see above admin dashboard.

Running with docker

  • build the docker image using docker build . -t linkin command
  • Run the docker image docker run -d -p 3000:3000 -e DATABASE_URL='postgres://linkin:123@localhost:5432/linkin' -e HASHSALT='123' linkin. make sure you specified DATABASE_URL and HASHSALT environment varaibles.

Database connection

  • if the postgres database is behind pgbounce use pgbouncer=true parameter in DATABASE_URL ex - postgres://xx:xxx@xxxx:5432/xxxx?pgbouncer=true

Developing locally

Requirements

  • Node.js 14.x or newer
  • Postgresql

Clone and install dependencies

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

Database migration

create database relations with prisma migration

you must have Postgres database setup locally

npx prisma migrate dev

Database Seeding

Addign Initial data to the database to get you started

npm run seed

Run

npm run dev

Build with

Currently supported hosting in

Community

Join our discord community for questions and updates

https://discord.gg/Jsmc5Dm9wg

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].