Mayan EDMS is an open-source document management system that allows you to store, manage, and share documents. In this tutorial, we will show you how to install Mayan EDMS on Fedora Server latest.
Before you begin, make sure you have the following prerequisites:
First, create a Python virtual environment using the following command:
sudo dnf install python3-virtualenv
mkdir ~/venv
cd ~/venv
python3 -m virtualenv myenv
Next, activate the virtual environment using the following command:
source ~/venv/myenv/bin/activate
Now, install Mayan EDMS using the following command:
pip install mayan-edms
Create a MySQL database and user for Mayan EDMS using the following commands:
mysql -u root -p
CREATE DATABASE mayan;
CREATE USER 'mayan'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mayan.* TO 'mayan'@'localhost';
FLUSH PRIVILEGES;
exit;
Make sure to replace password
with a secure password of your choice.
Create a Mayan EDMS configuration file using the following command:
mayan-edms.py initialsetup --configure
You will be prompted to enter the following settings:
Database settings (MySQL)
Server settings:
Enter the full site URL (e.g. http://www.example.com): http://your-domain.com:80
Enter the timezone code of your location (e.g. Europe/Brussels): [UTC]
Enter the path to the directory where temporary files should be stored (e.g. /tmp): [/tmp/mayan-site-media]
Do you want to use a secure connection encryption (TLS/SSL)? (y/n): [n]
Enter the username for the superuser account: admin
Enter the email address for the superuser account: admin@example.com
Enter the password for the superuser account:
Re-enter the password for the superuser account:
Where your-domain.com
is your domain name.
Start the Mayan EDMS server using the following command:
mayan-edms.py runserver 0.0.0.0:8000
Finally, configure Apache to reverse proxy requests to the Mayan EDMS server. Create a virtual host configuration file using the following command:
sudo nano /etc/httpd/conf.d/mayan-edms.conf
And add the following content:
<VirtualHost *:80>
ServerName your-domain.com
ProxyPass / http://127.0.0.1:8000/
ProxyPassReverse / http://127.0.0.1:8000/
</VirtualHost>
Make sure to replace your-domain.com
with your actual domain name.
Save and close the file, and then restart Apache:
sudo systemctl restart httpd
You should now be able to access Mayan EDMS by visiting the following URL:
http://your-domain.com/
You have successfully installed Mayan EDMS on Fedora Server latest. You can now start using Mayan EDMS to store, manage, and share your documents. If you have any questions or issues, please refer to the Mayan EDMS documentation or seek help from their community.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!