Fedora
Deploy Modmail on a Fedora server.
For safety reasons, DO NOT install Modmail with a root user. A misbehaving or malicious plugin installed on your Modmail bot can easily access your entire system. If you are unsure how to create a new user on Linux, see DigitalOcean’s tutorial: How To Create a New Sudo-enabled User.
Prerequisites
Root access (
sudo
).Minimum 1GB of RAM
At least 2GB available disk space.
Supported releases:
Fedora 38
Fedora 37
Fedora 36
Fedora 35
Dependencies
Python 3.10
Tools:
git
,wget
,nano
Additional Modmail requirements:
g++
All code blocks should be executed in bash and line by line unless specified otherwise.
Fedora Linux 35 and above has all required packages available in official repositories. Install them with dnf
.
And then, make sure pip
is installed for Python 3.10 with:
Installing Bot
Clone and change directory into the Modmail folder with:
And then, install pipenv
and the bot dependencies with:
Create a file named .env
with nano
and paste all the environmental variables (secrets) needed to run the bot via right-clicking in the nano editor. Refer to the steps in the parent Installation page to find where to obtain these.
After that, press Ctrl+O
and Enter
to save your changes. Exit the nano
editor with Ctrl+X
.
If using the nano
editor is a bit of a learning curve, you can always FTP into your server using software like WinSCP to edit the .env
file manually with your preferred GUI-based editor like Notepad.
After your .env
file is ready, you can now go ahead and try running your bot with:
If no error shows up, it means your bot is now running correctly. You can stop the bot from running with Ctrl+C
to continue using your terminal.
Last updated