Come hang with us on Discord and chat directly with the team!Discordtop-bar-close-icon

2024-09-12

How to Install Syncloud on Fedora Server

tutorials
img

Syncloud is a self-hosted solution that allows you to manage and run web applications on your server. This guide will walk you through installing Syncloud on the latest Fedora Server.

Prerequisites

Ensure you have the following before starting the installation:

  • A Fedora Server system with root access
  • A stable internet connection

Step 1: Install Required Dependencies

First, install the necessary dependencies for Syncloud. Open a terminal and execute:

sudo dnf install libwebsockets libwebsockets-devel libev libev-devel mariadb mariadb-devel mariadb-server redis

Step 2: Download and Extract Syncloud

Download the latest Syncloud version from the official website in tar.gz format:

wget https://github.com/syncloud/platform/releases/latest/download/syncloud-platform-1.7.0.tar.gz

Extract the downloaded archive:

sudo tar -xzf syncloud-platform-1.7.0.tar.gz -C /opt/

Step 3: Setup Syncloud

Navigate to the Syncloud directory:

cd /opt/syncloud

Run the setup script:

sudo ./setup.sh

Step 4: Start Syncloud Services

Start the Syncloud services with:

sudo systemctl start syncloud

Check the status of the services:

sudo systemctl status syncloud

Step 5: Configure Firewall

Configure the firewall to permit Syncloud services:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-port=443/tcp
sudo firewall-cmd --permanent --zone=public --add-port=333/tcp
sudo firewall-cmd --reload

These steps will open ports 80, 443, and 333, which Syncloud requires.

Conclusion

You have successfully installed Syncloud on the latest Fedora Server. You can now manage and run web applications on your server.