In this tutorial, we will be walking through the process of installing Helpy on Debian Latest.
Before we begin, ensure that your system meets the following prerequisites:
Start by updating your system to the latest packages by running the following command:
sudo apt update && sudo apt upgrade -y
Please ensure that you have installed build-essential
, libmariadb-dev
, and libpq-dev
packages, which are required for Helpy installation.
sudo apt install build-essential libmariadb-dev libpq-dev -y
By default, Debian Latest comes with Ruby installed, but if it's not installed on your system, run:
sudo apt install ruby-full -y
Check if the Ruby version is higher than 2.6.0 as required using the following command:
ruby --version
Next, log in to your MySQL/MariaDB database, create a new database, a new user, and grant permissions as illustrated below:
$ mysql -u root -p
CREATE DATABASE helpy;
CREATE USER 'helpy_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON helpy.* TO 'helpy_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Clone the Helpy repository using git
by running:
git clone https://github.com/helpyio/helpy.git helpy
Then move into the new directory:
cd helpy
Before installing Helpy, make sure to have created the .env
file in the root directory with the respective database credentials:
DATABASE_URL=mysql2://username:password@localhost/databasename
Install required gems by running the following command:
bundle install
Generate the session secret key:
echo "HELPY_SESSION_SECRET=$(bundle exec rake secret)" >> .env
Run database migrations:
bundle exec rake db:create db:migrate db:seed
Start the Helpy application by running:
bundle exec rails server
Once the server is started, you can access the Helpy application by visiting the URL http://your_server_ip:3000
in your web browser.
In this tutorial, we have explained how to install Helpy on Debian Latest. You can now customize and start using the Helpy help desk software to improve your customer support.
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!