Category: Personal

  • Building a 3-Tier Web Architecture Using Terraform and AWS

    Building a 3-Tier Web Architecture Using Terraform and AWS

    Overview This is a common cloud architecture: An internet-facing Application Load Balancer (ALB) forwards traffic to the web tier of EC2 instances. Those instances are running Nginx webservers that are configured to serve a React.js website and redirects API calls to the application tier’s internal-facing ALB. That internal ALB forwards that traffic to the Node.js…

  • Self-host and share your videos, audio, and pictures with MediaCMS

    Self-host and share your videos, audio, and pictures with MediaCMS

    OVERVIEW MediaCMS is a modern, fully-featured, open source CMS that is easy to install, maintain, and customize. It can be used to build an online video, audio, and photo portal within minutes. MediaCMS can also be installed on a local server that’s not exposed to the internet. MediaCMS’s interface and features closely resemble YouTube so…

  • How to run an internet speed test on Ubuntu/Debian server

    OVERVIEW Why speed test your hosted VPS or dedicated server? Answer: To test your server’s network connection. You need to make sure your cloud service provider is giving you adequate upload and download speeds as that is a major (BUT NOT THE ONLY) factor in your customer’s experience and/or app’s responsiveness. Also, different packages from…

  • Installing SoftEther VPN on Ubuntu 22.04

    BACKGROUND A virtual private network (VPN) extends a private network across a public network (the internet) and enables users to send and receive data as if their computing devices were directly connected to the private network. Basically, it allows your computer (or other devices such as smart phones) to connect to a home, corporate, or…