How To Secure Nginx with Let’s Encrypt on Ubuntu
Learn how to secure your Nginx server on Ubuntu with a free Let’s Encrypt SSL certificate. Step-by-step instructions for HTTPS setup and auto-renewal.
Learn how to secure your Nginx server on Ubuntu with a free Let’s Encrypt SSL certificate. Step-by-step instructions for HTTPS setup and auto-renewal.
Proxy servers are a useful way of caching or obfuscating web traffic. This means that web requests can be served from different inbound or outbound addresses than they appear to be, by offloading the connection to intermediaries. For regular end users, this usually means allowing you to make web requests from a different IP address than your own. In this tutorial, you will be installing and configuring Squid to support a number of popular proxy protocols on a Ubuntu 22.04 server.
Vuls is an open-source, agentless vulnerability scanner that automates security vulnerability analysis of the software installed on a system. In this tutorial, you’ll deploy Vuls to an Ubuntu 22.04 server, building Vuls and its dependencies from source code, configuring scanning and reporting to Slack, and optionally connecting it to additional target machines to enable remote scanning.
In this tutorial, you will set up an internal DNS server using two Ubuntu 22.04 servers. You will use the BIND name server software (BIND9) to resolve private hostnames and private IP addresses. This provides a central way to manage your internal hostnames and private IP addresses, which is indispensable when your environment expands to more than a few hosts.
Caddy is a web server designed around simplicity and security that comes with a number of features that are useful for hosting websites. In this tutorial, you’ll build Caddy from source and use it to host a website secured with HTTPS.
Learn how to install Docker on Ubuntu with this step-by-step guide. Set up Docker, run containers, and troubleshoot common installation issues.
Learn how to install and manage PostgreSQL on Ubuntu. This guide covers setup, configuration, and key steps for effective database administration.
Redis is a key-value data store, which is a type of NoSQL database where keys serve as unique identifiers for their associated values. Any given Redis instance includes a number of databases, each of which can hold many different keys of a variety of data types. In this tutorial, we will go over how to select a database, move keys between databases, and manage and delete keys.
In this guide, you will build a Python application using the Flask microframework on Ubuntu 22.04. The majority of this tutorial is about how to set up the Gunicorn application server to run the application and how to configure Nginx to act as a front-end reverse proxy.
Secure your Ubuntu server with SSH keys. Learn how to generate, configure, and use SSH keys for passwordless authentication in this tutorial.