Fixing Docker Layer Push issue on GitLab Container Registry This guide will help you troubleshoot and fix deployment issues, especially on stuck or failed layer pushes on the GitLab container registry platform.
Removing a Stale Node in Self-hosted Streamed Netdata Netdata is a lightweight and user-friendly platform for monitoring infrastructure. This tutorial allows you to remove stale nodes when self-hosting it.
Your Guide to Troubleshooting Slow Linux Servers In this guide, we will try to learn the troubleshooting steps for server performance or stability issues, even with almost little to zero information provided by the user or client.
Improving PHP performance with OPcache OPcache is a PHP extension that allows opcode caching and optimization by storing the precompiled script bytecode in memory, eliminating the need to read the code from disk and improving performance.
How to setup MongoDB Replica Set to Improve Redundancy and Availability Implementing a replication strategy is one technique to increase the availability of your website, as services and websites are frequently unavailable due to a single point of failure brought on by crashes, OOM circumstances, etc. MongoDB is no exception; many users, including mine, use this document-oriented database. I've
Experimenting with Encrypted Client Hello (ECH) One day I was reading the news and come across an article that China has blocked all ESNI-related traffic because it serves as an effective tool for censorship circumvention it made me intrigued because of the way it was blocked. Normally, their censorship relies on filters like Transparent Proxies, DPI,
Setup Monitoring with Prometheus, Grafana, and node_exporter. Server uptime and stability are pillars of a successful infrastructure design, and downtime is always painful if you spend time working on IT infrastructure. Monitoring is one way to prevent anomalies and help keep your servers running optimally. There are many options to monitor your servers, ranging from one-script setup-ready
How to setup catch-all wildcard subdomain in Nginx Let's say you have a problem. You are serving a SaaS-based software with each client needing to have their own subdomain setup. The easiest way is to point all of their DNS to the servers, right? But how about your VirtualHost setup? Do I need to set up
Optimizing APT updates with apt-mirror-updater The story started when I diagnosed my friend's laptop running Ubuntu, and running apt update is getting really slow even with my high-speed internet just getting around 100kbps updating the APT sources. It turns out the default repository that the laptop uses, is farther than our current location
A Comprehensive Guide to setting up LEMP Stack (Linux, Nginx, MariaDB, and PHP) in Ubuntu 20.04 LTS. There's a lot of guides for setting up the LAMP/LEMP stack on the web, and most of them are scattered and sometimes only provide the default config without any optimization. Here I am going to tell you how to install and configure the software that is production-ready and optimized.