Monday, December 21, 2020

How to Install EteSync 2.0 (Etebase) Server on Ubuntu

This tutorial is going to show you how to install EteSync server on Ubuntu. EteSync is an open-source, end-to-end encryption solution for syncing your calendars, contacts, tasks and notes. EteSync Features The latest version is EteSync 2.0, which features End-to-end encryption. No separate encryption password needed. You just need one password that’s used for both…


Read full story here:
How to Install EteSync 2.0 (Etebase) Server on Ubuntu

Friday, December 11, 2020

How To Install and Use ProtonVPN on Desktop Linux

ProtonVPN is a VPN service provider based in Switzerland. In this article, I’m going to show you how to use ProtonVPN on desktop Linux, including Debian, Ubuntu, Linux Mint, Elementary OS, Fedora, CentOS, Arch Linux, and OpenSUSE. Note: If you are a power user, you may want to run your own VPN server. Why You…


Read full story here:
How To Install and Use ProtonVPN on Desktop Linux

Sunday, November 22, 2020

Set Up ParseDMARC on Ubuntu 20.04 to Analyze DMARC Reports

ParseDMARC is an open-source, self-hosted DMARC report analyzer. For those who don’t know, DMARC is an email security standard that can protect your domain name from email spoofing and also identify incoming spoofed emails to protect end users. In a previous article, we discussed how to create DMARC DNS record for your domain name and…


Read full story here:
Set Up ParseDMARC on Ubuntu 20.04 to Analyze DMARC Reports

Saturday, November 21, 2020

Install Akaunting Self-Hosted Accounting Software on Ubuntu 20.04

This tutorial will be showing you how to install Akaunting on Ubuntu 20.04 with Apache or Nginx web server. Akaunting is a free, open-source self-hostable accounting software. You can use it for tracking personal finance or small business accounting. Akaunting Features Completely Free and open source. Easy-to-use web-based Interface. See your financials online anytime, anywhere…


Read full story here:
Install Akaunting Self-Hosted Accounting Software on Ubuntu 20.04

Thursday, November 19, 2020

Setting Up Amavis and ClamAV on CentOS 8/RHEL 8 Mail Server

This is part 10 in the CentOS 8/RHEL 8 mail server from scratch tutorial series. In this article, I will show you how to use Amavis and ClamAV to scan viruses in email messages. Amavis (A Mail Virus Scanner) is a high-performance interface between a message transfer agent (MTA) such as Postfix and content filters.…


Read full story here:
Setting Up Amavis and ClamAV on CentOS 8/RHEL 8 Mail Server

Thursday, November 12, 2020

Set Up BIND Authoritative DNS Server on CentOS 8/RHEL 8

This tutorial will be showing you how to set up and run your own authoritative name server on CentOS 8/RHEL 8 with the widely-used BIND 9 software. What’s An Authoritative DNS Server? If you own a domain name and want your own DNS server to handle name resolution for your domain name instead of using…


Read full story here:
Set Up BIND Authoritative DNS Server on CentOS 8/RHEL 8

Monday, November 9, 2020

Set Up SMTP Relay Between 2 Postfix SMTP Servers on CentOS/RHEL

Previously we discussed setting up Postfix SMTP relay with mailjet, which is useful when you have to use a commercial SMTP relay service. This tutorial will be showing you how to set up SMTP relay between 2 Postfix SMTP servers on CentOS/RHEL. Use Case Let’s say there are two servers: server A and server B.…


Read full story here:
Set Up SMTP Relay Between 2 Postfix SMTP Servers on CentOS/RHEL

Saturday, November 7, 2020

How to Configure User Quota in Dovecot & PostfixAdmin

This tutorial is going to show you how to configure user quota in Dovecot and PostfixAdmin. Prerequisites To follow this tutorial, it’s assumed that Postfix SMTP server and Dovecot IMAP server have been installed on your mail server. If not, please use the following tutorials. Ubuntu Setting up a basic Postfix SMTP server on Ubuntu…


Read full story here:
How to Configure User Quota in Dovecot & PostfixAdmin

Wednesday, November 4, 2020

Run Your Own DNS over HTTPS (DoH) Resolver on Ubuntu with DNSdist

This tutorial will be showing you how to set up your own DNS over HTTPS (DoH) resolver on Ubuntu with DNSdist, so your DNS queries can be encrypted and protected from prying eyes. What is DNS over HTTPS and Why It’s Important DNS (Domain Name System) is responsible for translating domain names to IP addresses.…


Read full story here:
Run Your Own DNS over HTTPS (DoH) Resolver on Ubuntu with DNSdist

Thursday, October 29, 2020

How to Quickly Set Up a Mail Server on Debian 10 Buster With Modoboa

Setting up a mail server on Linux from scratch is a pain in the neck. This tutorial is going to show you how to quickly set up your own email server on Debian 10 Buster with Modoboa, saving you lots of time and headaches. Modoboa is a free and open-source mail hosting and management platform…


Read full story here:
How to Quickly Set Up a Mail Server on Debian 10 Buster With Modoboa

Install LibreELEC on Raspberry Pi to Replace Your Smart TV OS

Don’t like ads on your smart TV? This tutorial is going to show you how to replace your TV OS with LibreELEC (Embedded Linux Entertainment Center) and a Raspberry Pi. LibreELEC is a free open-source Linux distribution for embedded devices used as home media centers. It is a fork of the now-discontinued OpenELEC project, which…


Read full story here:
Install LibreELEC on Raspberry Pi to Replace Your Smart TV OS

Tuesday, October 27, 2020

How to Quickly Set Up a Mail Server on Ubuntu 20.04 with Modoboa

This tutorial is going to show you how to quickly set up your own email server on Ubuntu 20.04 with Modoboa, which is a free and open-source mail hosting and management platform designed to work with Postfix SMTP server and Dovecot IMAP/POP3 server. Modoboa is written in Python, released under the terms of ISC license.…


Read full story here:
How to Quickly Set Up a Mail Server on Ubuntu 20.04 with Modoboa

Sunday, October 25, 2020

Run Ocserv VPN Server & Apache/Nginx on the Same Box with HAProxy

This tutorial will be showing you how to run OpenConnect VPN server (ocserv) and Apache/Nginx on the same box with HAProxy. OpenConnect (ocserv) is an open-source implementation of the Cisco AnyConnect VPN protocol. Prerequisites To follow this tutorial, it’s assumed that you have already set up an OpenConnect VPN server with Let’s Encrypt TLS server…


Read full story here:
Run Ocserv VPN Server & Apache/Nginx on the Same Box with HAProxy

Tuesday, October 20, 2020

2 Ways to Upgrade Ubuntu 20.04 To Ubuntu 20.10 [GUI & Terminal]

Ubuntu 20.10, codenamed Groovy Gorrila, will be released on October 22, 2020. This tutorial will be showing you 2 ways to upgrade Ubuntu 20.04 to Ubuntu 20.10. The first method uses the graphical update manager and the second method uses the command line. Usually, you use the graphical update manager to upgrade Ubuntu desktop and…


Read full story here:
2 Ways to Upgrade Ubuntu 20.04 To Ubuntu 20.10 [GUI & Terminal]

Thursday, October 8, 2020

How to Install qBittorrent on CentOS 8/RHEL 8 Desktop & Server

This tutorial will be showing you how to install qBittorrent on CentOS 8/RHEL 8. qBittorrent is a free, open-source, fast and lightweight P2P BitTorrent client written in C++ / Qt, available for Linux, FreeBSD, MacOS and Windows. It aims to provide an open-source alternative to uTorrent, which is a very popular BitTorrent client among Windows…


Read full story here:
How to Install qBittorrent on CentOS 8/RHEL 8 Desktop & Server

Friday, October 2, 2020

How to Easily Set up a Full-Fledged Mail Server on Ubuntu 20.04 with Citadel

Setting up your own email server on Linux from scratch is a long and tedious process, a pain in the butt if you are not an advanced user. This tutorial will be showing you how to use Citadel to quickly set up a full-featured mail server on Ubuntu 20.04, saving you lots of time and…


Read full story here:
How to Easily Set up a Full-Fledged Mail Server on Ubuntu 20.04 with Citadel

Wednesday, September 30, 2020

How to Install NZBGet Usenet Client on Ubuntu & Linux Mint

NZBGet is a free open-source Usenet client for downloading binary content (image, audio, video, e-book, etc.) on Usenet. It’s cross-platform, available for Linux, macOS, Windows, BSD and Android. This tutorial is going to show you how to install NZBGet on Ubuntu and Linux Mint. NZBGet Feature Super lightweight and fast (consumes about 1.5MB RAM on…


Read full story here:
How to Install NZBGet Usenet Client on Ubuntu & Linux Mint

How to Install SABnzbd Usenet Client on Debian Server/Desktop

SABnzbd is a free open-source and web-based Usenet client for downloading binary content (image, audio, video, e-book, etc.) on Usenet. It’s cross-platform, available for Linux, BSD, macOS, UNIX, Windows, Synology, QNAP, and so on. This tutorial is going to show you how to install SABnzbd on Debian. SABnzbd Features You can access it from anywhere…


Read full story here:
How to Install SABnzbd Usenet Client on Debian Server/Desktop

Tuesday, September 29, 2020

How to Install Jellyfin Media Server on Debian 10 Buster

This tutorial will be showing you how to install Jellyfin media server on Debian 10 server/desktop. Jellyfin is a free, open-source application that allows you to organize your movies, TV shows, music and photos in one beautiful interface and stream those media files on your PC, tablet, phone, TV, Roku, etc on the network or…


Read full story here:
How to Install Jellyfin Media Server on Debian 10 Buster

How to Install Jellyfin Media Server on Ubuntu 20.04 LTS Server/Desktop

This tutorial will be showing you how to install Jellyfin media server on Ubuntu 20.04 LTS server/desktop. Jellyfin is a free, open-source application that allows you to organize your movies, TV shows, music and photos in one beautiful interface and stream those media files on your PC, tablet, phone, TV, Roku, etc on the network…


Read full story here:
How to Install Jellyfin Media Server on Ubuntu 20.04 LTS Server/Desktop

Monday, September 21, 2020

Set Up Postfix Send-Only SMTP Server on CentOS 8

In this article, I will show you how to set up Postfix as a send-only SMTP server on CentOS 8. I will first show you how to do it for a single domain, then you can apply the steps for multiple domains if you need to. Use Case You have a website/web application that needs…


Read full story here:
Set Up Postfix Send-Only SMTP Server on CentOS 8

How to Install AVideo/YouPHPTube on CentOS 8 Server

This tutorial is going to show you how to run your own video-sharing website with AVideo (formerly known as YouPHPTube) on CentOS 8. AVideo is an open-source, self-hosted alternative to video-sharing websites like YouTube, Vimeo, etc. With AVideo, users can upload videos to your server and share it with the Internet. AVideo Features Unlimited and…


Read full story here:
How to Install AVideo/YouPHPTube on CentOS 8 Server

How to Install AVideo/YouPHPTube on Ubuntu 20.04 Server

This tutorial is going to show you how to run your own video-sharing website with AVideo (formerly YouPHPTube) on Ubuntu 20.04. AVideo is an open-source, self-hosted alternative to video-sharing websites like YouTube, Vimeo, etc. With AVideo, users can upload videos to your server and share it with the Internet. AVideo Features Unlimited and simultaneous live…


Read full story here:
How to Install AVideo/YouPHPTube on Ubuntu 20.04 Server

How to Set Up OSM Nominatim Geocoding Server on Debian 10

In a previous tutorial, I explained the process of building your own OSM tile server on Debian 10. This tutorial is going to show you how to set up Nominatim Geocoding server on Debian 10. Nominatim provides search functionality for OpenStreetMap, so if a visitor enters an address in a search box, the latitude/longitude location…


Read full story here:
How to Set Up OSM Nominatim Geocoding Server on Debian 10

Set Up OSM Nominatim Geocoding Server on Ubuntu 20.04

In a previous tutorial, I explained the process of building your own OSM tile server on Ubuntu 20.04. This tutorial is going to show you how to set up Nominatim Geocoding server on Ubuntu 20.04. Nominatim provides search functionality for OpenStreetMap, so if a visitor enters an address in a search box, the latitude/longitude location…


Read full story here:
Set Up OSM Nominatim Geocoding Server on Ubuntu 20.04

Wednesday, September 2, 2020

How to Install Passbolt Password Manager on Ubuntu 20.04 Server

Passbolt is an open-source self-hosted password manager, which allows you to securely store and share login credentials of website, router password, Wi-Fi password, etc. This tutorial will be showing you how to install Passbolt Community Edition (CE) on Ubuntu 20.04 with Apache or Nginx web server. Passbolt Features Free & open source Passwords are encrypted…


Read full story here:
How to Install Passbolt Password Manager on Ubuntu 20.04 Server

Sunday, August 30, 2020

Install Mautic Self-Hosted Email Marketing Platform on Ubuntu 20.04 Server

This tutorial will be showing you how to set up Mautic email marketing platform on Ubuntu 20.04 with Apache or Nginx web server. Mautic is a free open source alternative to commercial email service providers like MailChimp. Key features of Mautic includes: Lead nurturing and tracking Marketing campaigns Dripflow programs Create Landing pages Social media…


Read full story here:
Install Mautic Self-Hosted Email Marketing Platform on Ubuntu 20.04 Server

Friday, August 28, 2020

How to Install Proxmox Virtual Environment on a Dedicated Server

This tutorial is going to show you how to install Proxmox VE on a dedicated server. Proxmox VE (Virtual Environment) is an open-source virtual platform based on Debian. It allows you to easily create virtual machines and containers in a graphical web-based interface. Proxmox Features web-based administration interface. Full virtualization (KVM) Supports containers live migration:…


Read full story here:
How to Install Proxmox Virtual Environment on a Dedicated Server

Monday, August 17, 2020

Install Matomo Web Analytics (Piwik) on Ubuntu 20.04 with Apache/Nginx

This tutorial will be showing you how to install Matomo web analytics (formerly known as Piwik) on Ubuntu 20.04 with Apache or Nginx web server. Matomo is an open-source alternative to Google Analytics, which is the most widely-used web analytics software. What’s Web Analytics? Web analytics software is used by websites to know how many…


Read full story here:
Install Matomo Web Analytics (Piwik) on Ubuntu 20.04 with Apache/Nginx

Tuesday, August 11, 2020

Reduce PDF Size in Linux (Step-by-Step Guide)

If you are tensed about the size and quality of your pdf file that you have to save and if you don’t know about the best solution to this problem, then start reading this post without a second thought because this four-minute post will tell you all about the steps and the tool that can…


Read full story here:
Reduce PDF Size in Linux (Step-by-Step Guide)

Sunday, August 9, 2020

Setting Up Amavis and ClamAV on Ubuntu Mail Server

This is part 10 in the Ubuntu mail server from scratch tutorial series. In this article, I will show you how to use Amavis and ClamAV to scan viruses in email messages. Amavis (A Mail Virus Scanner) is a high-performance interface between a message transfer agent (MTA) such as Postfix and content filters. A content…


Read full story here:
Setting Up Amavis and ClamAV on Ubuntu Mail Server

Thursday, August 6, 2020

How to Install Socioboard on Ubuntu 20.04 - Social Media Lead Generation Toolkit

This tutorial will be showing you how to install Socioboard on Ubuntu 20.04 with Apache or Nginx web server. Socioboard is an open-source, self-hosted social media lead generation toolkit for businesses. Socioboard provides hosted service, but if you like to self-host the software on your own server, you can follow the instructions below. Socioboard Features…


Read full story here:
How to Install Socioboard on Ubuntu 20.04 - Social Media Lead Generation Toolkit

Wednesday, July 29, 2020

A Guide to the Endless OS for Linux

Many find the idea of switching to Linux intimidating. Let’s face it: despite being the most-used operating system for servers, it’s yet to see major commercial and consumer use. This is mostly because there still aren’t many off-the-shelf computers that have Linux pre-installed, and most people don’t want to deal with the hassle of installing…


Read full story here:
A Guide to the Endless OS for Linux

Tuesday, July 28, 2020

How to Install InvoiceNinja on Ubuntu 20.04 Server with Apache/Nginx

This tutorial will be showing you how to install InvoiceNinja on Ubuntu 20.04 with Apache or Nginx web server. InvoiceNinja is an open-source, self-hosted invoice software, a low-cost alternative to commercial online invoice platforms such as Freshbooks. InvoiceNinja provides hosted invoice service, but if you like to self host the software, you can follow the…


Read full story here:
How to Install InvoiceNinja on Ubuntu 20.04 Server with Apache/Nginx

Monday, July 27, 2020

Set Up Apache Guacamole Remote Desktop on Debian 10 Buster

This tutorial will be showing you how to set up Guacamole remote desktop on Debian 10 server. Guacamole is a free, open-source remote desktop gateway developed by the Apache software foundation. Guacamole Features It allows you to access your remote desktop from a web browser. No other software needs to be installed on the client-side.…


Read full story here:
Set Up Apache Guacamole Remote Desktop on Debian 10 Buster

Thursday, July 23, 2020

Set Up Apache Guacamole Remote Desktop on Ubuntu 20.04 Server

This tutorial will be showing you how to set up Guacamole remote desktop on Ubuntu 20.04 server. Guacamole is a free, open-source remote desktop gateway developed by the Apache software foundation. Guacamole Features It allows you to access your remote desktop from a web browser. No other software needs to be installed on the client-side.…


Read full story here:
Set Up Apache Guacamole Remote Desktop on Ubuntu 20.04 Server

Friday, July 17, 2020

How to Easily Set Up a Mail Server on Debian 9 Stretch with iRedMail

Setting up your own email server on Linux from scratch is a tedious process, a pain in the butt if you are not a skilled server admin. This tutorial will be showing you how to use iRedMail to quickly set up a full-featured mail server on Debian 9, saving you lots of time and headaches.…


Read full story here:
How to Easily Set Up a Mail Server on Debian 9 Stretch with iRedMail

Sunday, July 12, 2020

How to Deal With the Microsoft Outlook IP Blacklist

In previous tutorials, I explained how you can easily set up your own mail server using iRedMail or Modoboa, and I shared some tips on getting your IP address removed from blacklists. However, some folks have a hard time getting off the Microsoft Outlook IP blacklist, which is used by outlook.com, hotmail.com, live.com, and msn.com…


Read full story here:
How to Deal With the Microsoft Outlook IP Blacklist

Saturday, July 4, 2020

How to Easily Set Up a Full-Featured Mail Server on CentOS 7 with iRedMail

Setting up your own email server on Linux from scratch is a long and tedious process, a pain in the butt if you are not an advanced user. This tutorial will be showing you how to use iRedMail to quickly set up a full-featured mail server on CentOS 7, saving you lots of time and…


Read full story here:
How to Easily Set Up a Full-Featured Mail Server on CentOS 7 with iRedMail

Wednesday, July 1, 2020

Set Up OpenStreetMap (OSM) Tile Server on Debian 10 Buster

OpenStreetMap (OSM) is a user-contributed, freely-editable world map. You can think of it as an open-source and self-hosted alternative to Google Maps. This tutorial will show you how to build your own OpenStreetMap tile server on Debian 10 so you don’t have to use a proprietary map service. OpenStreetMap Features OpenStreetMap data covers the whole…


Read full story here:
Set Up OpenStreetMap (OSM) Tile Server on Debian 10 Buster

How to Create DNS Records in NameCheap

NameCheap is my recommended domain registrar, because the price is low and they give whois privacy protection free for life. This tutorial is going to show you how to create common DNS records in NameCheap. This is primarily for users who needs to set up a mail server. Create DNS Records in NameCheap To create…


Read full story here:
How to Create DNS Records in NameCheap

Friday, June 12, 2020

Install Nginx Amplify on CentOS 8/RHEL 8 to Monitor LEMP Peformance

Nginx Amplify is a free, flexible and powerful way to analyze the load and performance of Nginx and Nginx Plus web servers. It’s easy to set up and use. Nginx Amplify also comes with MySQL/MariaDB, PHP-FPM plugins so you can monitor a full LEMP stack application. (LEMP stands for Linux, Nginx, MySQL/MariaDB, PHP.) Nginx Amplify…


Read full story here:
Install Nginx Amplify on CentOS 8/RHEL 8 to Monitor LEMP Peformance

Friday, June 5, 2020

7 Effective Tips for Blocking Email Spam with Postfix on CentOS/RHEL

In this tutorial, I’d like to share with you my 7 tips for blocking email spam with Postfix SMTP server on CentOS/RHEL. Over the last four years of running my own email server, I received lots of spam, aka unsolicited commercial email. Spam exists because it’s so cheap to send a large volume of emails…


Read full story here:
7 Effective Tips for Blocking Email Spam with Postfix on CentOS/RHEL

Saturday, May 23, 2020

How to Easily Set Up a DNS over TLS Resolver with Nginx on Ubuntu

This tutorial will be showing you how to set up your own DNS over TLS (DoT) resolver on Ubuntu with Nginx, so your DNS queries can be encrypted and protected from prying eyes. What is DNS over TLS and Why It’s Important DNS (Domain Name System) is responsible for translating domain names to IP addresses.…


Read full story here:
How to Easily Set Up a DNS over TLS Resolver with Nginx on Ubuntu

Thursday, May 21, 2020

How to Install Plex Media Server on Ubuntu 20.04 LTS Server/Desktop

This tutorial will be showing you how to install Plex media server on Ubuntu 20.04 LTS server/desktop. Plex is a free piece of software that allows you to organize your movies, TV shows, music and photos in one beautiful interface and stream those media files on your PC, tablet, phone, TV, Roku, etc on the…


Read full story here:
How to Install Plex Media Server on Ubuntu 20.04 LTS Server/Desktop

Set Up Response Policy Zone (RPZ) in BIND Resolver on Debian/Ubuntu

This tutorial will be showing you how to override public DNS records in your BIND DNS resolver with response policy zone (RPZ) on Debian/Ubuntu. What is Response Policy Zone? Response policy zone (RPZ) allows a DNS resolver to modify DNS records. It was originally developed as a way to block access to dangerous websites. For…


Read full story here:
Set Up Response Policy Zone (RPZ) in BIND Resolver on Debian/Ubuntu

Set Up Response Policy Zone (RPZ) in BIND Resolver on CentOS/RHEL

This tutorial will be showing you how to override public DNS records in your BIND DNS resolver with response policy zone (RPZ) on CentOS/RHEL. What is Response Policy Zone? Response policy zone (RPZ) allows a DNS resolver to modify DNS records. It was originally developed as a way to block access to dangerous websites. For…


Read full story here:
Set Up Response Policy Zone (RPZ) in BIND Resolver on CentOS/RHEL

How to Set Up OpenStreetMap Tile Server on Ubuntu 20.04

OpenStreetMap (OSM) is a user-contributed, freely-editable world map. You can think of it as an open-source and self-hosted alternative to Google Maps. This tutorial will show you how to build your own OpenStreetMap tile server on Ubuntu 20.04 so you don’t have to use a proprietary map service. OpenStreetMap Features OpenStreetMap data covers the whole…


Read full story here:
How to Set Up OpenStreetMap Tile Server on Ubuntu 20.04

Sunday, May 17, 2020

Set Up Your Own WireGuard VPN Server on CentOS

This tutorial is going to show you how to set up your own WireGuard VPN server on CentOS. WireGuard is made specifically for the Linux kernel. It runs inside the Linux kernel and allows you to create fast, modern, and secure VPN tunnel. Features of WireGuard VPN Lightweight and super fast speed, blowing OpenVPN out…


Read full story here:
Set Up Your Own WireGuard VPN Server on CentOS

Set Up Your Own WireGuard VPN Server on Debian

This tutorial is going to show you how to set up your own WireGuard VPN server on Debian. WireGuard is made specifically for the Linux kernel. It runs inside the Linux kernel and allows you to create fast, modern, and secure VPN tunnel. Features of WireGuard VPN Lightweight and super fast speed, blowing OpenVPN out…


Read full story here:
Set Up Your Own WireGuard VPN Server on Debian

Set Up Your Own WireGuard VPN Server on Ubuntu

This tutorial is going to show you how to set up your own WireGuard VPN server on Ubuntu. WireGuard is made specifically for the Linux kernel. It runs inside the Linux kernel and allows you to create fast, modern, and secure VPN tunnel. Features of WireGuard VPN Lightweight and super fast speed, blowing OpenVPN out…


Read full story here:
Set Up Your Own WireGuard VPN Server on Ubuntu

Monday, May 11, 2020

How to Install phpMyAdmin with Nginx (LEMP) on Ubuntu 20.04 LTS

This tutorial will be showing you how to install phpMyAdmin with Nginx, MariaDB and PHP7.4 (LEMP) on Ubuntu 20.04. phpMyAdmin is a free and open-source web-based database management tool written in PHP. It provides a graphical web interface for users to manage MySQL or MariaDB database. phpMyAdmin allows administrators to: browse through databases and tables;…


Read full story here:
How to Install phpMyAdmin with Nginx (LEMP) on Ubuntu 20.04 LTS

Sunday, May 10, 2020

How to Easily Set Up a Full-Featured Mail Server on CentOS 8 with iRedMail

Setting up your own email server on Linux from scratch is a pain in the butt if you are not an advanced user. This tutorial will be showing you how to use iRedMail to quickly set up a full-featured mail server on CentOS 8, saving you lots of time and headaches. What is iRedMail? iRedMail…


Read full story here:
How to Easily Set Up a Full-Featured Mail Server on CentOS 8 with iRedMail

Thursday, May 7, 2020

How to Install Deluge BitTorrent Client on Ubuntu 20.04 Desktop/Server

This tutorial will be showing you how to install Deluge on Ubuntu 20.04 desktop and server. Deluge is a free, open-source (GPL3) and lightweight BitTorrent client, available for Linux, FreeBSD, macOS and Windows. It has a rich collection of plugins that you can install to extend its functionality. For example, you can install the streaming…


Read full story here:
How to Install Deluge BitTorrent Client on Ubuntu 20.04 Desktop/Server

How to Install Google Chrome Browser on Ubuntu 20.04 From Command Line

This tutorial is going to show you how to install Google Chrome on Ubuntu 20.04 LTS Focal Fossa. The Ubuntu software app in 20.04 doesn’t support installing local deb packages anymore, so we have to use the command line to install deb packages. Personally I don’t think this is a good direction for Ubuntu. In…


Read full story here:
How to Install Google Chrome Browser on Ubuntu 20.04 From Command Line

Wednesday, May 6, 2020

How to Install uTorrent in Ubuntu 20.04

This tutorial will be showing you how to install uTorrent in Ubuntu 20.04. It also includes instructions for auto start uTorrent server on Ubuntu and how to set up a reverse proxy using Nginx/Apache web server, for those who want to access uTorrent via a domain name. The Linux native uTorrent client is a web-based…


Read full story here:
How to Install uTorrent in Ubuntu 20.04

Tuesday, May 5, 2020

Mail Server IP Blacklist Removal Tips to Improve Email Deliverability

In previous tutorials, I explained how you can easily set up your own mail server using iRedMail or Modoboa. This guide is going to show you show to check your mail server’s IP reputation and give you some IP blacklist removal tips. Over the years of operating mail servers, I have seen many occasions of…


Read full story here:
Mail Server IP Blacklist Removal Tips to Improve Email Deliverability

Sunday, May 3, 2020

How to Install Unity Desktop Environment on Ubuntu 20.04 LTS

This tutorial shows you how to install Unity Desktop on Ubuntu 20.04 LTS. We will also restore the nice-looking Unity login screen, in case you don’t like the GNOME login screen. I personally don’t like GNOME. Here’s why. There’s too much movement when switching between programs, which is distracting. GNOME is trying to remove functionalities…


Read full story here:
How to Install Unity Desktop Environment on Ubuntu 20.04 LTS

Thursday, April 30, 2020

How to Install phpMyAdmin with Apache (LAMP) on Ubuntu 20.04

This tutorial will be showing you how to install phpMyAdmin with Apache, MariaDB, PHP7.4 (LAMP stack) on Ubuntu 20.04 LTS. phpMyAdmin is a free and open-source web-based database management tool written in PHP. It provides a graphical web interface for users to manage MySQL or MariaDB database. We are also going to learn how to…


Read full story here:
How to Install phpMyAdmin with Apache (LAMP) on Ubuntu 20.04

Wednesday, April 29, 2020

Install NextCloud on Ubuntu 20.04 with Apache (LAMP Stack)

This tutorial will be showing you how to install NextCloud on Ubuntu 20.04 LTS with Apache web server. What’s NextCloud? NextCloud is a free open-source self-hosted cloud storage solution. It’s functionally similar to Dropbox. Proprietary cloud storage solutions (Dropbox, Google Drive, etc) are convenient, but at a price: they can be used to collect personal…


Read full story here:
Install NextCloud on Ubuntu 20.04 with Apache (LAMP Stack)

Install NextCloud on Ubuntu 20.04 with Nginx (LEMP Stack)

This tutorial will be showing you how to install NextCloud on Ubuntu 20.04 LTS with Nginx web server. What’s NextCloud? NextCloud is a free open-source self-hosted cloud storage solution. It’s functionally similar to Dropbox. Proprietary cloud storage solutions (Dropbox, Google Drive, etc) are convenient, but at a price: they can be used to collect personal…


Read full story here:
Install NextCloud on Ubuntu 20.04 with Nginx (LEMP Stack)

Monday, April 27, 2020

Install Roundcube Webmail on Ubuntu 20.04 with Apache/Nginx

Roundcube is a free and open source webmail client written in PHP. A webmail is a mail client in your browser, which means instead of reading and sending emails from a desktop mail client like Mozilla Thunderbird, you can access your email from a web browser. Roundcube functionality includes MIME support, address book, folder management,…


Read full story here:
Install Roundcube Webmail on Ubuntu 20.04 with Apache/Nginx

Saturday, April 25, 2020

Install Mailtrain v1.24 on Ubuntu 20.04 Server Without Docker

This tutorial will show you how to install Mailtrain on Ubuntu 20.04 without Docker. Mailtrain is an open-source self-hosted newsletter application, an alternative to commercial email service providers like Mailchimp. You can use Mailtrain to send newsletters to your email subscribers via your own email server or by using any SMTP relay service (Mailjet, SendGrid,…


Read full story here:
Install Mailtrain v1.24 on Ubuntu 20.04 Server Without Docker

How to Install Dropbox on Ubuntu 20.04 From Official Repository

This tutorial will be showing you how to install Dropbox on Ubuntu 20.04 LTS desktop from Dropbox Linux repository. We will not download the installer from Dropbox Linux Download page, because the installer on that page is outdated. Install Dropbox on Ubuntu 20.04 From Official Repository If you don’t have a Dropbox account yet, then…


Read full story here:
How to Install Dropbox on Ubuntu 20.04 From Official Repository

Install Jitsi Meet on Ubuntu 20.04 – Self-Hosted Video Conferencing

This tutorial is going to show you how to install Jitsi Meet on Ubuntu 20.04 server. Jitsi Meet is a free open-source video conferencing software that works on Linux, macOS, Windows, iOS and Android. If you don’t trust Zoom, you can run your own video conferencing platform on your own server. Features of Jitsi Meet…


Read full story here:
Install Jitsi Meet on Ubuntu 20.04 – Self-Hosted Video Conferencing

Friday, April 24, 2020

Install Jitsi Meet on Ubuntu 18.04 - Self-Hosted Video Conferencing

This tutorial is going to show you how to install Jitsi Meet on Ubuntu 18.04 server. Jitsi Meet is a free open-source video conferencing software that works on Linux, macOS, Windows, iOS and Android. If you don’t trust Zoom, you can run your own video conferencing platform on your own server. Features of Jitsi Meet…


Read full story here:
Install Jitsi Meet on Ubuntu 18.04 - Self-Hosted Video Conferencing

Tuesday, April 21, 2020

Integrate Collabora Online with Nextcloud on Ubuntu without Docker

This tutorial is going to show you how to install Collabora Online on Ubuntu and then integrate it with an existing Nextcloud server without using Docker. Collabora Online is a self-hostable and LibreOffice-based open-source online office suite. Its features include: Basic editing High fidelity, WYSIWYG rendering Supports DOC, DOCX, PPT, PPTX, XLS, XLSX, ODF document…


Read full story here:
Integrate Collabora Online with Nextcloud on Ubuntu without Docker

Monday, April 20, 2020

How to Set Up Prosody XMPP Server on Ubuntu 18.04

Prosody is a free open-source XMPP server written in Lua. It’s fast and lightweight. XMPP is a great protocol for instant messaging. This tutorial is going to show you how to install and configure Prosody XMPP server on Ubuntu 18.04. Once you have finished this tutorial, you will have your own chat server. Step 1:…


Read full story here:
How to Set Up Prosody XMPP Server on Ubuntu 18.04

Sunday, April 12, 2020

Set Up OpenConnect VPN Server (ocserv) on Ubuntu 20.04 with Let’s Encrypt

This tutorial is going to show you how to run your own VPN server by installing OpenConnect VPN server on Ubuntu 20.04. OpenConnect VPN server, aka ocserv, is an open-source implementation of Cisco AnyConnnect VPN protocol, which is widely used in businesses and universities. AnyConnect is an SSL-based VPN protocol that allows individual users to…


Read full story here:
Set Up OpenConnect VPN Server (ocserv) on Ubuntu 20.04 with Let’s Encrypt

Set Up Local DNS Resolver on Ubuntu 20.04 with BIND9

This tutorial will be showing you how to set up a local DNS resolver on Ubuntu 20.04, with the widely-used BIND9 DNS software. A DNS resolver is known by many names, some of which are listed below. They all refer to the same thing. full resolver (in contrast to stub resolver) DNS recursor recursive DNS…


Read full story here:
Set Up Local DNS Resolver on Ubuntu 20.04 with BIND9

Saturday, April 11, 2020

How to Install RainLoop Webmail on Ubuntu 20.04 with Apache/Nginx

In previous articles, we discussed how to set up your own mail server on Ubuntu from scratch. This tutorial is going to show you how to install RainLoop Webmail on Ubuntu 20.04 with Apache or Nginx web server. RainLoop is a simple, modern, fast and open-source Web-based email client written in PHP. RainLoop webmail Features…


Read full story here:
How to Install RainLoop Webmail on Ubuntu 20.04 with Apache/Nginx

Part 3: PostfixAdmin – Create Virtual Mailboxes on Ubuntu 20.04 Mail Server

In previous articles, we discussed how to set up your own mail server on Ubuntu from scratch. In part 1 and part 2 of this tutorial series, we learned how to set up Postfix SMTP server and Dovecot IMAP server, but so far we can only have email addresses for users with local Unix accounts.…


Read full story here:
Part 3: PostfixAdmin – Create Virtual Mailboxes on Ubuntu 20.04 Mail Server

Friday, April 10, 2020

How to Install LAMP Stack on Ubuntu 20.04 Server/Desktop

This tutorial is going to show you how to install LAMP stack on Ubuntu 20.04 LTS. A software stack is a set of software tools bundled together. LAMP stands for Linux, Apache, MariaDB/MySQL and PHP, all of which are open source and free to use. It is the most common software stack that powers dynamic…


Read full story here:
How to Install LAMP Stack on Ubuntu 20.04 Server/Desktop

How to Install LEMP Stack on Ubuntu 20.04 Server/Desktop

This tutorial is going to show you how to install LEMP stack (Nginx, MariaDB, and PHP7.4) on Ubuntu 20.04. A software stack is a set of software tools bundled together. LEMP stands for Linux, Nginx (Engine-X), MariaDB/MySQL and PHP, all of which are open source and free to use. It is the most common software…


Read full story here:
How to Install LEMP Stack on Ubuntu 20.04 Server/Desktop

Thursday, April 9, 2020

2 Ways to Upgrade Ubuntu 19.10 To Ubuntu 20.04 (Graphical & Terminal)

Ubuntu 20.04 Focal Fossa will be released on April 23, 2020. This tutorial is going to show you 2 ways to upgrade from Ubuntu 19.10 to Ubuntu 20.04: using the graphical update manager and using the command line. Normally you use the graphical update manager to upgrade Ubuntu desktop and use the command line to…


Read full story here:
2 Ways to Upgrade Ubuntu 19.10 To Ubuntu 20.04 (Graphical & Terminal)

2 Ways to Upgrade Ubuntu 18.04 To Ubuntu 20.04 (Graphical & Terminal)

Ubuntu 20.04 Focal Fossa will be released on April 23, 2020. This tutorial is going to show you 2 ways to upgrade from Ubuntu 18.04 to Ubuntu 20.04: using the graphical update manager and using the command line. Normally you use the graphical update manager to upgrade Ubuntu desktop and use the command line to…


Read full story here:
2 Ways to Upgrade Ubuntu 18.04 To Ubuntu 20.04 (Graphical & Terminal)

Tuesday, March 31, 2020

Set Up CUPS Print Server on Ubuntu (Bonjour, IPP, Samba, AirPrint)

This tutorial will be showing you how to share a printer attached to an Ubuntu computer with Windows, macOS and iOS clients on the same network. CUPS (Common Unix Printing System) is the default printing system on Linux, FreeBSD, and macOS. Your Linux desktop environment may have a dedicated printer configuration utility, but they all…


Read full story here:
Set Up CUPS Print Server on Ubuntu (Bonjour, IPP, Samba, AirPrint)

Set Up CUPS Print Server on CentOS 8/RHEL 8 (Bonjour, IPP, Samba, AirPrint)

This tutorial will be showing you how to share a printer attached to a CentOS 8/RHEL 8 computer with Windows, macOS, and iOS clients on the same network. CUPS (Common Unix Printing System) is the default printing system on Linux, FreeBSD, and macOS. Your Linux desktop environment may have a dedicated printer configuration utility, but…


Read full story here:
Set Up CUPS Print Server on CentOS 8/RHEL 8 (Bonjour, IPP, Samba, AirPrint)

Sunday, March 22, 2020

Set Up SMTP and IMAP Proxy with HAProxy (Debian, Ubuntu, CentOS)

In previous tutorials, we discussed how to set up a mail server from scratch on Linux (Ubuntu version, CentOS/RHEL version), and how to use iRedMail or Modoboa to quickly set up your own mail server without having to manually configure each component of the mail server stack. This tutorial is going to show you how…


Read full story here:
Set Up SMTP and IMAP Proxy with HAProxy (Debian, Ubuntu, CentOS)

Monday, March 16, 2020

Set Up Samba Server on CentOS 8/RHEL 8 for File Sharing

In this tutorial, we’re going to learn how to install and configure a samba server on CentOS 8/RHEL8 to share files on the local network. Samba is a free and open-source SMB/CIFS protocol implementation for Unix and Linux that allows for file and print sharing between Linux, Windows and macOS machines in a local area…


Read full story here:
Set Up Samba Server on CentOS 8/RHEL 8 for File Sharing

Tuesday, March 10, 2020

Set Up SpamAssassin on CentOS/RHEL to Block Email Spam

Previously we discussed 7 effective methods for blocking email spam with Postfix SMTP server. In this tutorial, we are going to learn how to use SpamAssassin (SA) to detect spam on CentOS/RHEL mail server. SpamAssassin is a free, open-source, flexible and powerful spam-fighting tool. SpamAssassin is a score-based system. It will check email message against…


Read full story here:
Set Up SpamAssassin on CentOS/RHEL to Block Email Spam

Monday, March 9, 2020

Set Up OpenDMARC with Postfix on CentOS/RHEL to Block Email Spoofing

In previous articles, we discussed several effective tips to block email spam. This tutorial will be showing you how to set up OpenDMARC with Postfix SMTP server on CentOS/RHEL to block email spoofing and spam. OpenDMARC is an open source DMARC email policy filter for MTAs (Message Transport Agent, aka SMTP server). What is DMARC…


Read full story here:
Set Up OpenDMARC with Postfix on CentOS/RHEL to Block Email Spoofing

Sunday, March 8, 2020

Install and Configure OpenDKIM on CentOS 8/RHEL 8 Mail Server

Previously I showed you how to set up SPF and DKIM on CentOS/RHEL mail server. Two common pieces of software that can do DKIM signing and verification on Linux are OpenDKIM and Amavis. In that tutorial I used Amavis, because at the time OpenDKIM isn’t included in any CentOS 8/RHEL 8 repository. As of now,…


Read full story here:
Install and Configure OpenDKIM on CentOS 8/RHEL 8 Mail Server

Sunday, February 23, 2020

Host Multiple Mail Domains in PostfixAdmin on CentOS/RHEL

This tutorial will be showing you how to set up multiple mail domains (virtual hosting) on CentOS/RHEL server with PostfixAdmin, which is an open-source web-based interface to configure and manage a Postfix based email server for many domains and users. Prerequisites To follow this tutorial, it’s required that You have configured PostfixAdmin with one mail…


Read full story here:
Host Multiple Mail Domains in PostfixAdmin on CentOS/RHEL

Monday, February 10, 2020

Enable and Configure Postscreen in Postfix to Block Spambots

In previous tutorials, we discussed how to set up a mail server from scratch on Linux (Ubuntu version, CentOS/RHEL version). This tutorial is going to show you how to enable and configure Postscreen in Postfix SMTP server. Postscreen is an SMTP filter that blocks spambots (or zombie machines) away from the real Postfix smtpd daemon,…


Read full story here:
Enable and Configure Postscreen in Postfix to Block Spambots

Wednesday, January 29, 2020

How to Easily Set Up a Mail Server on Debian 10 Buster with iRedMail

Setting up your own email server on Linux from scratch is a pain in the butt, if you are not a skilled server admin. This tutorial will be showing you how to use iRedMail to quickly set up a full-featured mail server on Debian 10, saving you lots of time and headaches. What is iRedMail?…


Read full story here:
How to Easily Set Up a Mail Server on Debian 10 Buster with iRedMail

Sunday, January 26, 2020

Use Postfix Transport Map and Relay Map For Flexible Email Delivery

In previous tutorials we discussed how to quickly set up a full-featured mail server using iRedMail or Modoboa, and we also learned how to set up SMTP relay with Postfix SMTP server to bypass port 25 blocking or IP blacklists. However, you might not want to set up your entire email server to use relay…


Read full story here:
Use Postfix Transport Map and Relay Map For Flexible Email Delivery

Wednesday, January 22, 2020

Run Apache, Nginx & HAProxy on Same Server (Debian, Ubuntu, CentOS)

If you’re a server admin, you probably have a web server of your choice like Apache, or Nginx. Apache is a well-known web server since the 1990s. Nginx was first developed in 2004 and quickly gained traction due to its lightweight memory footprint and fast processing speed for static HTML files. Both Apache and Nginx…


Read full story here:
Run Apache, Nginx & HAProxy on Same Server (Debian, Ubuntu, CentOS)

Tuesday, January 21, 2020

Install Roundcube Webmail on CentOS 8/RHEL 8 with Apache/Nginx

Roundcube is a free and open source webmail client written in PHP. A webmail is a mail client in your browser, which means instead of reading and sending emails from a desktop mail client like Mozilla Thunderbird, you can access your email from a web browser. Roundcube functionality includes MIME support, address book, folder management,…


Read full story here:
Install Roundcube Webmail on CentOS 8/RHEL 8 with Apache/Nginx

Sunday, January 19, 2020

Part 4: Set Up SPF and DKIM with Postfix on CentOS/RHEL Mail Server

After completing part 1 and part 2, we have a working Postfix SMTP server and Dovecot IMAP server. We can send and receive email using a desktop email client. Although I have created correct MX, A and PTR record, my emails were flagged as spam by Gmail and Outlook mail. So in this part, we…


Read full story here:
Part 4: Set Up SPF and DKIM with Postfix on CentOS/RHEL Mail Server

Thursday, January 16, 2020

PostfixAdmin – Create Virtual Mailboxes on CentOS/RHEL Mail Server

In previous articles, we discussed how to set up your own mail server on CentOS/RHEL from scratch. In part 1 and part 2 of this tutorial series, we learned how to set up Postfix SMTP server and Dovecot IMAP server, but so far we can only have email addresses for users with local Unix account.…


Read full story here:
PostfixAdmin – Create Virtual Mailboxes on CentOS/RHEL Mail Server

Tuesday, January 14, 2020

Part 2: Install Dovecot IMAP Server on CentOS and Enable TLS Encryption

This is part 2 of building your own email server from scratch on CentOS/RHEL tutorial series. In part 1, we showed you how to set up a basic Postfix SMTP server. In this tutorial, we are going to configure our email server so that we can receive and send emails using a desktop email client…


Read full story here:
Part 2: Install Dovecot IMAP Server on CentOS and Enable TLS Encryption

Sunday, January 12, 2020

Run Your Own Email Server on CentOS - Postfix SMTP Server

Why run your own email server? Perhaps you have a website, which needs to send emails to users, or maybe you want to store your emails on your own server to protect your privacy. However, building your own email server from scratch can be a pain in the butt because there are so many software…


Read full story here:
Run Your Own Email Server on CentOS - Postfix SMTP Server

How to Set Up Postfix SMTP Relay on CentOS with Mailjet

This tutorial is going to show you how to set up Postfix SMTP relay with Mailjet on CentOS/RHEL. Postfix is a popular open-source SMTP server. Previously I wrote an article how to easily set up a full-blown email server on CentOS/RHEL with Modoboa, which helped a lot of readers run their own email server. However,…


Read full story here:
How to Set Up Postfix SMTP Relay on CentOS with Mailjet

Thursday, January 9, 2020

How to Install Ghost Blogging Platform on CentOS 8/RHEL 8 Server

This tutorial will be showing you how to install the Ghost blogging platform on CentOS 8/RHEL 8 server. Ghost is an open-source blogging software coded in Node.js, allowing you to create modern, beautiful blogs. Compared to WordPress, Ghost is lightweight and much faster because it’s built specifically for blogging and isn’t a comprehensive content management…


Read full story here:
How to Install Ghost Blogging Platform on CentOS 8/RHEL 8 Server

Tuesday, January 7, 2020

Set Up Your Own BIND9 DNS Resolver on CentOS 8/RHEL 8

This tutorial will be showing you how to set up a local DNS resolver on CentOS 8/RHEL 8, with the widely-used BIND9 DNS software. There are many synonyms for DNS resolver, some of which are listed below. They all refer to the same thing. full resolver (in contrast to stub resolver) DNS recursor recursive DNS…


Read full story here:
Set Up Your Own BIND9 DNS Resolver on CentOS 8/RHEL 8

Monday, January 6, 2020

How to Install CentOS 8 on VPS in VNC Mode

This tutorial is going to show you how to install CentOS 8 on a VPS (virtual private server) in VNC mode. This is useful when your hosting provider doesn’t offer CentOS 8 in one-click install, or you want to customize the installation, such as encrypting the disk. VNC (Virtual Network Computing) allows you to manage…


Read full story here:
How to Install CentOS 8 on VPS in VNC Mode

How to Host Multiple Mail Domains in PostfixAdmin

This tutorial will be showing you how to set up multiple mail domains (virtual hosting) with PostfixAdmin, which is an open-source web-based interface to configure and manage a Postfix based email server for many domains and users. Prerequisites To follow this tutorial, it’s assumed that you have already configured PostfixAdmin with one mail domain and…


Read full story here:
How to Host Multiple Mail Domains in PostfixAdmin

Friday, January 3, 2020

Set Up OpenConnect VPN Server (ocserv) on CentOS 8/RHEL 8 with Let’s Encrypt

This tutorial is going to show you how to run your own VPN server by installing OpenConnect VPN server on CentOS 8/RHEL 8. OpenConnect VPN server, aka ocserv, is an open-source implementation of the Cisco AnyConnnect VPN protocol, which is widely-used in businesses and universities. AnyConnect is a SSL-based VPN protocol that allows individual users…


Read full story here:
Set Up OpenConnect VPN Server (ocserv) on CentOS 8/RHEL 8 with Let’s Encrypt