How to install Hastebin on Ubuntu 21.04

Introduction

According to the GitHub:

HASTE is an open-source pastebin software written in nodeJS, which is easily installable in any network. It can be backed by either Redis or filesystem, and has a very easy adapter interface for other stores

Major design objectives:

Some important steps to get ready to install Hastebin

This way we can install a client that we can use in almost any system or server to have a particular instance ourselves, so you can implement it in personal projects or internal networks.

  • In addition to We will run the commands using the root user. So, open a terminal or via SSH and run
sudo -i
  • After typing the password, make sure to update the operating system
apt update && apt upgrade
  • After that, install the packages needed for the tutorial:
apt install software-properties-common git curl -y 
  • So Now we have to install NodeJS on Ubuntu 21.04 and for this you have to add the application repository.
curl -sL https://deb.nodesource.com/setup_16.x | bash -
  • And then, install NodeJS by running
sudo apt-get install -y nodejs
  • In addition to check the installed versions with the commands:
node --version
npm --version

Install Hastebin Server

  • SSH to your server as root.
  • Clone the haste-server repository from GitHub.
# git clone https://github.com/seejohnrun/haste-server.git
  • Change to the haste-server directory and install all required packs.
# cd haste-server# npm install
  • Update the packages with npm.
# npm update
  • Hastebin defaults to port 7777. Please change it to HTTP port 80.Edit config.js 
# vim config.js
  • Change this line from 7777 to 80:“port”: “7777”, When finished, it should look like this: “port”: “80”, Save and exit the file.

Install PM2

PM2 is a process manager for Node.JS applications. PM2 monitors and restarts your application if it goes offline.

  • Install PM2.
# npm install pm2 -g
  • Start your Hastebin server.
# pm2 start server.js
  • So Save your PM2 configuration, and ask it to run at startup.
# pm2 save
# pm2 startup

Test the Hastebin Server

Navigate to your server’s IP address in a browser to load an empty page, ready for you to paste code.

Qadry
unixcop Admin

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest articles

You might also likeRELATED

How to Count Number of Files and Sub-directories inside a Directory

Hi guys, In this article we will show you how to count the number of files and sub-directories in a directory using a tree command. Count number...

Find Top 10 IP Addresses Accessing Your Apache Web Server

In this post, you will learn how to Find Top 10 IP Addresses Accessing Your Apache Web Server- The monitoring access to your web server...

How to Install MongoDB in CentOS 8

Introduction MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL). MongoDB is a...