Skip to content

raderth/flowlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

header

Description

Flowlist makes whitelisting easy for moderators and owners by integrating an application form with discord and then minecraft

Most interactions will take place with a discord bot.

You can edit the application form through an admin panel...

confirm

The bot will inform users once they successfully submit an application...

form

and the details will be sent to a channel of your choosing

application

Accepting will then add the user to the whitelist in addition to any role you want added

For conveinience this bot also includes the following commands:

  • /whitelist
  • /ban
  • /cmd

Use

Access the form at /form and the admin panel at /panel

remember to add and setup the discord bot using the built in commands, /set sets the channel for applications to arrive in, /role is your whitelisted role, /add is as role to give your admins


Setup

Make sure you get a server up and running. Get a more experienced person for this if you are likely to struggle, but you can setup any old machine you have(remember to port forward port 80 on this server, this might already be done depending on your setup)

Requirements

  • Any basic Linux server with Docker installed
  • Ability to open port 80 and Minecraft server ports (e.g., 25575 for RCON, 8080 for plugin API)
  • Ability to install plugins on your Minecraft server

Discord Bot Setup

  1. Create a Discord bot
  2. Note the token, client ID, and client secret
  3. Add a redirect URI pointing to your web server

redirects


Minecraft Server Setup

  1. Open server.properties
  2. Set:
enable-rcon=true
rcon.password=your_secure_password
  1. Open the RCON port (default: 25575)
  2. You'll enter this port and password during Flowlist setup

Install

Most servers (linux)

Run this:

curl -fsSL https://github.com/raderth/flowlist/releases/download/beta/installer.sh -o installer.sh && bash installer.sh

the linux version uses port 8080 since it's hard to get port 80 to work on a lot of servers. So all urls will be :8080/link

This script attempts to create a service to boot on every launch, you may have to do this manually if it didn't work, try and find main.py it should be in flowlist/web

Windows

  1. Get the exe in releases.
  2. Create a shortcut to your .exe in:
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

ko-fi

About

Flowlist makes whitelisting easy for moderators and owners by integrating an application form with discord and then minecraft

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors