Unifier Wiki
  • Main Page
  • 👷Setup (existing instance)
    • Getting started
      • Discord
      • Revolt & Others
  • 💾Setup (self-hosted)
    • Getting Started
      • Unifier
      • Unifier (older versions)
      • Unifier Micro
      • Unifier Micro (older versions)
    • Upgrading Unifier
      • Manual rollback
    • Modding Unifier: things to note
  • 📚Guides
    • Unifier System
      • Configuring the bootloader
      • Switching Python versions
      • Managing your secrets
      • Data backups
    • Bridge
      • Global emojis
      • Moderation tools
      • Filters
      • Under Attack Mode
  • 🧩Modifiers
    • Introduction to Modifiers
    • Writing a Modifier
      • Custom Filters
      • Service: Content Processing
      • Service: Emojis
  • 🤔Compare
    • Unifier vs. Unifier Micro
    • Unifier vs. Conventional
    • Platform features
    • Benchmarks
  • 🔗Socials
    • Blog
    • Discord
    • Revolt
  • 📜Legal & Policies
    • Terms of Service
    • Privacy Policy
    • Community guidelines
Powered by GitBook
On this page
  • Which version should I choose?
  • Hosting Unifier
  • Managed hosting setup (Pterodactyl)
  • Installing Unifier
  • Troubleshooting
  • Unifier lags after some inactivity
  • Unifier won't boot after an upgrade
  1. Setup (self-hosted)

Getting Started

PreviousRevolt & OthersNextUnifier

Last updated 6 months ago

This guide assumes you have already downloaded the source code from the GitHub repository (/). If not, please download it before proceeding with this guide.

Which version should I choose?

We recommend you first try out Unifier Micro even if it doesn't fit your use case that well, as it is much easier to install and configure compared to the full version. This way, you can get to know what Unifier is like, and if it's a right fit for your communities.

If you want to switch from one version to another, the data.json file is compatible with both versions, so you can easily move from one version to another.

Unifier comes in two versions: Full and Micro. Both versions are free to use and open source, so you can choose exactly what you need and customize it to your liking.

You should use Full if:

  • You want to use Unifier for communities of any scale

  • You need bridging functionality between Discord, Revolt, and Guilded

  • You need Posts so people can share their achievements in an organized way

You should use Micro if:

  • You want to use Unifier for small communities

  • Your communities only use Discord and not Revolt or Guilded

  • You want to try out Unifier without spending too much time on installation

For a more detailed comparison, consult the .

Hosting Unifier

To run Unifier 24/7, you need a host to run it on. This can be your computer, but you almost certainly want to run it on a server. Once you shut your PC down, so will your bot, but if you host the bot on a server, you can keep the server running to keep your bot alive.

Hosts without console input and output access (such as Heroku) are not supported.

Managed hosting setup (Pterodactyl)

To run an instance on a managed server, you should first create a server on your hosting provider. This can differ between hosts, so please ask your provider for help on this.

Once you have created your server, you will need to upload a copy of Unifier to your server. First, go to Files, then press Upload, and then upload the ZIP file you have downloaded from GitHub. Press on the three dots on the ZIP file, then press Unarchive to unzip the ZIP file.

Caution: Our official GitHub repository is the only place where we provide official copies of Unifier. If you downloaded it from anywhere else, proceed with caution!

In an official copy, you'll find source code files, not binaries, so if your copy comes with binaries (such as a .exe file), DO NOT RUN IT!

This will create a folder called unifier-v1.2.2-patch or similar. If you wish, you may move the contents into the root folder, so the files are easier to work with.

Installing Unifier

Please choose the version you wish to install.

Remember, you can use the same data.json file for both versions, so you won't be locked in to one once you've installed it.

Troubleshooting

This section only includes troubleshooting info that applies to both Full and Micro. If none of these issues apply to you, please check the troubleshooting section for your version.

Unifier lags after some inactivity

This can happen on certain hosts where the network is throttled. To prevent your bot from lagging after inactivity, you can change the ping value in your config.json file.

When this value is a positive integer, Unifier will ping Discord's servers every x seconds, with x being the value you've set. This prevents the bot from "idling" so your bot continues to run smoothly.

Unifier won't boot after an upgrade

This has been moved to .

💾
Full
Micro
Unifier vs. Unifier Micro comparison
Unifier
Unifier Micro
Upgrading Unifier