Unifier Micro

This guide is for Unifier Micro v3.0.0 and newer. If you're installing an older version of Unifier Micro, consult the legacy guide instead.

Requirements

Minimum system requirements

Memory requirements will depend on many factors such as but not limited to cached messages and number of servers the bot is in.

Unifier Micro can be installed on Python 3.13.0rc2 and newer but has the following caveat:

  • Nextcord in some cases cannot be installed using user installation. In this case, it must either be installed on a virtualenv or globally.

Please note that this is for advisory purposes only and we will remove this note as soon as we learn the above issues have been patched.

Unifier Micro requires the following:

  • 64-bit CPU that can run Python 3.9 or newer

  • At least 50MB of available RAM, meaning excluding RAM already being used by the system and other apps

  • An internet connection

  • Python 3.9 or newer

We recommend the following for Unifier Micro:

  • 64-bit CPU based on x86_64 or ARM64 that can run Python 3.11 or newer

  • 15 Mbps or faster internet connection

  • Python 3.11 or newer

Running Unifier Micro

To run or install Unifier Micro, you will need to launch the "bootloader". The bootloader checks if there is already a Unifier Micro installation present before starting Unifier Micro, otherwise it will run the installer.

Self-hosted

On Linux, macOS, or any other compatible systems that use bash, run ./run.sh. We recommend you run this in a screen, so Unifier Micro can keep running even after you close the terminal or SSH session to your host server.

On Windows, run ./run.bat.

Managed (Pterodactyl)

Pterodactyl containers run on top of a Linux system, meaning that it can run bash programs. However, some Eggs might not support this, and may restrict you to running Python files only.

If you can customize the startup command, set it to sh run.sh.

If you can customize the "App PY file" field, set it to boot/bootloader.py.

Start the server once one of the above have been set.

Installing Unifier Micro

From v3.0.0, the integrated installer automatically handles installing dependencies.

Your console should output the following if no Unifier Micro installation has been detected:

Console output
Installation not detected, running installer...
Please review the following before continuing:
- Product to install: Unifier Micro
- Installation option: standard
- Install directory: /home/green/unifier-micro
- Python command/binary: python3

Proceed with installation? (y/n)

Unifier Micro bootloader will not ask which installation option you would like to install, as we only offer the Standard option.

Type "y" to install Unifier Micro, then follow the instructions provided by the installer. After installation is complete, Unifier Micro will automatically start.

Further setup

Assigning moderators

To help keep your chat clean, Unifier lets you add moderators that can delete messages and temporarily or permanently ban users from Unified Chat. Admins can assign them by running u!addmod @user, or unassign them by running u!removemod @user. The changes will be reflected in data.json automatically.

Making a room

Unified Chat depends on "rooms". If you send something in a channel linked to the main room, they will be sent to all other channels linked to the same room.

Rooms can be created by admins only. To create a room, run u!make <room>. You can add rules using u!addrule <room> <rule>, lock authors to admins only using u!roomlock <room>, and restrict people who can connect to your room to admins only by using u!roomrestrict <room>.

Congratulations, your Unifier instance is ready to go! Follow the Getting started for the official instance to connect your servers.

Last updated