Skip to main content

3 posts tagged with "Medium Reads"

View All Tags

My Self-Hosted NAS Build Experience

· 6 min read
Ivan Tsai
Backend engineer

Introduction

My Synology DS218+ had been repeatedly showing disk power-off errors. I suspected the SATA backplane, and that became a good excuse to retire my 8-year-old NAS and build a small server to use as both a NAS and a homelab machine. In this post, I share my self-built NAS journey, including hardware choices and software setup.

Implementation of IoC in TypeScript

· 7 min read
Ivan Tsai
Backend engineer

Recently, I introduced an Inversion of Control (IoC) container into a new project and found that most container libraries only provide documentation related to their own usage. There are fewer examples of actual implementations. In this article, we will use a well-known open-source project as an example to organize several good practices and the basic rules that should be followed.

Bastion Host - Introduction to Teleport

· 6 min read
Ivan Tsai
Backend engineer

What is a Bastion Host?

Usually, we place internal services such as databases or applications in private subnets. These machines cannot be accessed directly through a public IP. Instead, we use load balancers (ALB, ELB) to redirect traffic to the internal machines. This setup protects our services from external attacks and only allows access to services that truly need to be exposed externally.