Skip to content

teamboostify/boostify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

88 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Boostify Logo

Boostify

Maximize your Discord server boost management


Overview

Note

Boostify is a work-in-progress project. While our team ensures everything in our platform works flawlessly, you're more than welcome to make an issue if you find an issue. Please join our Discord server if you require any assistance: discord.gg/vZgeWhZ9aF.


Quick Start

Get Boostify running in minutes using the official cloud version or self-host it yourself.

Choose Your Setup

Option Description
☁️ Cloud Hosted Use the official Boostify bot instantly.
πŸ–₯️ Self Hosted Deploy your own Boostify instance using Node.js or Docker.

☁️ Cloud Hosted

The fastest way to start using Boostify.

1. Invite Boostify

Invite Boostify to your Discord server:

πŸ‘‰ https://discord.com/oauth2/authorize?client_id=1453802179789066442


2. Required Permissions

Boostify requires the following permissions:

  • Add Reactions
  • Embed Links
  • Manage Roles
  • Send Messages
  • View Server Subscription Insights

Important

Place the Boostify role above any reward roles you want it to manage.


3. Configure Your Server

Once invited, configure features like:

  • Booster reward roles
  • Auto thank-you messages
  • Logging
  • Moderation
  • Booster analytics
  • Freemium perks

Continue to the documentation for advanced configuration.


πŸ–₯️ Self Hosting

Self-host Boostify for full control and customization.


Requirements

Required

  • Node.js 20+
  • PostgreSQL
  • Git
  • Discord Bot Token

Optional

  • Docker
  • PM2
  • Reverse Proxy (Nginx/Caddy)

Installation

1. Clone the Repository

git clone https://github.com/teamboostify/boostify.git
cd boostify

2. Install Dependencies

npm install

3. Configure Environment Variables

Create a .env file in the project root.

DEBUG=true

BOT_TOKEN=your_bot_token
CLIENT_ID=
GUILD_ID=

GREET_CHANNEL_ID=
LOG_CHANNEL_ID=
MASTER_GUILD=

DATABASE_URL=postgresql://user:password@localhost:5432/boostify

Warning

Never share your bot token or commit your .env file publicly.


Database Setup

Generate the Prisma client:

npx prisma generate

Run migrations:

npx prisma migrate deploy

Running Boostify

Development

npm run dev

Production

npm run build
npm start

Docker Deployment

Boostify supports Docker deployments out of the box.

Build the Image

docker build -t boostify .

Run the Container

docker run -d \
  --name boostify \
  --env-file .env \
  boostify

Recommended Production Stack

For the best production experience, we recommend:

  • Docker
  • PM2
  • Linux VPS
  • Managed PostgreSQL
  • Reverse Proxy (Nginx or Caddy)

Features

  • πŸš€ Boost Tracking
  • 🎁 Reward Roles
  • πŸ’¬ Auto Thank-You Messages
  • πŸ“Š Booster Analytics
  • πŸ›‘οΈ Moderation
  • πŸ“œ Logging
  • ⚑ Freemium Perks
  • 🐳 Docker Support
  • πŸ”§ Self Hosting
  • 🌐 Cloud Hosted Version

Support

Need help?


Made with ❀️ by Team Boostify

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors