Automating Nginx Server and Let's Encrypt SSL Setup with Bash Scripts
February 28, 2025Managing a web server for multiple domains can quickly become repetitive and time-consuming. Automating this process with bash scripts not…
Managing a web server for multiple domains can quickly become repetitive and time-consuming. Automating this process with bash scripts not…
When managing a server that hosts multiple websites, setting up a robust and secure Nginx server is a crucial step. Not only does Nginx…
In today's digital age, our lives are intertwined with countless online accounts—from social media and banking to streaming services and…
Creating a Login System with MongoDB and Node.js (Using ES6 Imports and File Structure) File Structure: Dependencies : Web framework for…
A short cheat sheet for rainy days... const feedMyBrain = () => {return false} Variables & Constants Data Types Type Conversion Type…
Bash scripts are an essential tool for automating tasks and processes on a Linux system. They are written in the bash programming language…
mongo-express is a web-based MongoDB admin interface written with Node.js, Express and Bootstrap3. Link : https://github.com/mongo-express…
Sometimes you need a quick and easy way to serve files on your network without setting up a file share or authentification. To do so, you…
The terminal is an awesome tool. Below are some cool commands that you should use ! Find the password for a particular wifi network : Copy…
is a command for adding SSH private keys into the SSH authentication agent. In this simpliest form ssh-add can be run without any arguments…
If you don't have time to learn Vim (vi), nano remains your best option inside the terminal. You can customize your version of nano by…
At some point during the development of a node.js app, you might need to move your logs out of the console, and send them in a file. At…
It can be very useful to show the git branch that is actually checked out when working with the terminal. To do so simply add the following…
MDN definition : Spread syntax (...) allows an iterable such as an array expression or string to be expanded in places where zero or more…
You'll frequently need to pass data between your react components. If you need to pass data from a parent component to a child component…
Sometimes you will need to update the state of your componnent based on its previsous state. To do so, you can use a functional update. In…
ES-2015 offers a new and faster way to extract object properties. MDN definition : The destructuring assignment syntax is a JavaScript…