Amazon S3 (Simple Storage Service) is an object storage where you can store your objects (Files, Videos, Images, Documents, and any-type-of-file). In this article, I will show you how to create an S3 Bucket on AWS, upload an object and perform basic operations.
In this tutorial, I will show you how to install and configure Elastic Stack on a CentOS 8 server for monitoring server logs. Then I'll show you how to install 'Elastic beats' on a CentOS 8 and an Ubuntu 18.04 LTS client operating system.
Gitea is a code hosting web application written in Go and forked from Gogs. As its name suggests, it is designed to be used with the popular source control program Git, similarly to Gitlab and Github. This guide will explain how to install Gitea on Debian 10 behind an HTTPS reverse proxy (Nginx).
MongoDB is a free, open-source and document-oriented database engine that provides access to non-relational databases. In this tutorial, we will show you how to install and use MongoDB on CentOS 8 server.
ExpressionEngine is a mature, flexible, secure, free open-source content management system (CMS) written in PHP. This guide will walk you through the ExpressionEngine installation process on a fresh FreeBSD 12 using PHP, MariaDB as a database, and Nginx as a web server.
ExpressionEngine is a mature, flexible, secure, free open-source content management system (CMS) written in PHP. This guide will walk you through the ExpressionEngine installation process on a fresh CentOS 8 using PHP, MariaDB as a database, and Nginx as a web server.
Webmin is a free, open-source and web-based system configuration and management tool for Unix-like operating systems. In this tutorial, we will show you how to install Webmin using two different methods on CentOS 8.
Certbot is a free and open-source utility mainly used for managing SSL/TLS certificates from the Let's Encrypt certificate authority. It is available for most UNIX and UNIX-like operating systems, including GNU/Linux, FreeBSD, OpenBSD and OS X.
WordPress is a free, open-source and most widely used content management system in the world. In this tutorial, we will explain how to install WordPress with Nginx on CentOS 8 server and then we secure the server by using a free Let's Encrypt SSL certificate.
Port knocking is a method of dynamically opening network ports by "knocking" (i.e. connecting) on a predefined sequence of ports. This is especially useful for obscuring an open network port from port scanning since the port in question will be closed unless the port knocking sequence is executed.
Jirafeau is a simple file hosting and sharing web application built in PHP. It does not require a database and provides a clean, easy-to-use user interface with support for password protection, scheduled expiration, one-time downloads (self-destruction) and in-browser preview among other useful features.
Postgres is an open-source relational database that has many advanced features like enterprise-class performance, triggers, Atomicity, Consistency, Isolation, and Durability. This tutorial shows how to install and configure the latest PostgreSQL version from the Official Postgres Ubuntu repository.
Go or Golang, is an open-source programming language designed to be fast, easy, efficient and scalable. It is a modern programming language developed by Google that helps you develop simple, reliable and efficient software.
In this article, we will see how to create a new Ubuntu EC2 Instance on AWS. EC2 (Elastic Compute Cloud ) is part of the “Compute” service in AWS (Amazon Web Services). EC2 is nothing but a VM (Virtual Machine) in AWS.
This guide will show you how to add Brotli support to Nginx on Debian 10 system. Brotli is a generic-purpose lossless compression algorithm developed by Google as an alternative to Gzip, Zopfli, and Deflate that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding, and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods.
Capabilities essentially divide the power of the root user into separate privileges, which improves security by limiting the access an attacker would gain by exploiting or abusing a service. This guide will introduce some commonly used capabilities and demonstrate how they can be viewed and modified.
The first thing after installing a Linux OS as a server is configuring the network interface to have remote access and from your workstation/laptop. In this tutorial, we will use nmcli which stands for Network Manager Command Line tool for configuring our network interfaces.
Gitlab CE or Community Edition is an open-source application used to host your Git repositories. In this tutorial, I will show you how to install Gitlab CE on Ubuntu 18.04 LTS using Docker and then configure it securely and add a first project.
This article will guide you through the complete setup of a Dynamic DNS server in a Docker container on a Debian 10 system, including setting up the required DNS records, placing the management API behind an Nginx HTTPS reverse proxy, and automating the client-side DNS record updates.
Redis is a distributed in-memory key-value database with optional durability. In this tutorial, we will show you how to install and configure Redis Server on CentOS 7. We will install the Redis Server from the Remi repository, and then secure the installation.
Ntopng is a free, open-source and very useful network monitoring tool that can be used to monitor network traffic in real-time. It is a high-performance, low-resource and next generation version of the original ntop based on libpcap.
This guide will walk you through the installation and configuration of NGINX to allow for the running of multiple physical servers, virtual machines or a combination of both behind a single public-facing IP Address.
Icinga 2 is a free, open-source and most widely used monitoring system that can be used to monitor the health of networked hosts and services. In this tutorial, we will learn how to install and configured Icinga 2 and Icinga Web 2 on Debian 10.
Fork is easy to use open-source CMS built using the Symfony framework. In this tutorial, we will go through the Fork CMS installation and setup on the CentOS 8 system by using Nginx as a web server, MariaDB as the database engine, and optionally you can secure the transport layer by using Acme.sh client and Let's Encrypt certificate authority to add SSL support.
Redis also know as "Remote Dictionary Server" is an open-source and in-memory database that can be used as a database, cache and message broker. In this tutorial, we will learn how to install and secure Redis on Debian 10 server.
GlassFish is a light-weight application server and supports different Java-based technologies like Enterprise JavaBeans, JPA, JavaServer Faces, JMS, and many more. In this tutorial, we will explain how to install GlassFish on Debian 10 with Nginx as a reverse proxy.
Redis is an open-source, in-memory key/value store, used as a database, cache, and message broker. In this tutorial, we will show you how to install and configure Redis Server on Ubuntu 18.04 LTS. We will first install the Redis Server, and then secure the installation to make it production-ready.
WonderCMS is a free and open-source flat-file CMS, aimed to be extremely small, light and simple. It's built with PHP, jQuery, HTML/CSS. In this tutorial, we will go through the WonderCMS installation and setup on the FreeBSD 12 system by using Nginx as a web server, and optionally you can secure the transport layer by using Acme.sh client and Let's Encrypt certificate authority to add SSL support.
OpenVPN is open-source software that can be used to access the internet securely when connected to an untrusted network. In this tutorial, we will explain how to setup OpenVPN server on Debian 10 server.
Vanilla is a free, open-source discussion forum written in PHP. In this tutorial, I will show you how to install Vanilla Forum on FreeBSD 12 by using Nginx as the web server, MariaDB as the database server, and optionally you can secure the transport layer by using acme.sh client and Let's Encrypt certificate authority to add SSL support.
FreeIPA is a free and open-source Identity, Policy, and Audit (IPA) suite sponsored by RedHat. It's an IPA solution combination of Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS Bind, Dogtag, Apache web server, and Python.
Hugo is a free and open-source framework written in Go language that can be used to create websites with ease. It is simple, fast and secure static site generator, you don't need any database to run it.