Skip to content

teamboostify/boostify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

115 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Boostify Logo

Boostify

Maximize your Discord server boost management

Build Status License Version Forks Stars

Discord


πŸ“– Overview

Note

Boostify is currently a work-in-progress project.

Our team is actively improving stability, adding new features, and making Boostify better every release. If you encounter an issue, please open a GitHub issue or join our Discord server for support.


πŸš€ 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


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

πŸ–₯️ 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:

  • 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

11 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors