You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/post/immortal-host/index.md
+31-15Lines changed: 31 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,45 +9,56 @@ tags:
9
9
10
10
## Introduction
11
11
12
-
[Immortal Hosting](https://immortal.host) is a high-performance infrastructure project built on modern DevOps practices. More than just a hosting provider, it is a self-managed ecosystem leveraging container orchestration, edge computing, and high-availability clusters to deliver resilient application and game server hosting.
12
+
[Immortal Hosting](https://immortal.host) is a high-performance infrastructure project built on modern DevOps practices. It is the project I am most proud of—a production infrastructure entirely built on a **three-node on-premise cluster**.
13
+
14
+
More than just a hosting provider, it is a self-managed ecosystem leveraging **container orchestration**, edge computing, and high-availability clusters to deliver resilient application and game server hosting. This project is a direct reflection of my passion for cloud infrastructure; it is the focus of my continuous learning and development outside of my university studies.
13
15
14
16
## Leadership & Architecture
15
17
16
18
As **Founder and Lead Architect**, I manage the lifecycle of the entire platform—from the metal up to the frontend. My focus includes:
17
19
18
-
***Strategic Architecture:** Designing cloud-agnostic, containerized infrastructure that scales from single nodes to distributed clusters.
20
+
***Strategic Architecture:** Designing cloud-agnostic, containerized infrastructure that scales from my physical nodes to distributed clusters.
19
21
***Full-Stack Development:** Building reactive interfaces with Next.js and integrating them with backend game protocols.
20
-
***DevSecOps:** Enforcing a Zero Trust mindset with rootless containers and centralized identity management.
21
-
***Operations:** Handling everything from database tuning to disaster recovery protocols.
22
+
***DevSecOps:** Enforcing a Zero Trust mindset with containers and centralized identity management.
23
+
***Operations & Reliability:** Maintaining a strict 99.80% SLA, a metric that serves as a direct testament to the reliability of the architecture and my competence in maintaining uptime.
24
+
25
+
## Infrastructure: The Private Cloud
26
+
27
+
We moved beyond simple bare-metal deployments to a fully orchestrated private cloud environment running on custom hardware.
28
+
29
+
***Physical Network:** The backbone of the cluster is powered by MikroTik hardware, handling high-throughput routing, VLAN segmentation, and hardware-level firewalling to ensure low-latency connectivity between nodes.
30
+
***OpenStack:** We utilize OpenStack as our Infrastructure-as-a-Service (IaaS) layer. It abstracts the physical resources of the 3-node cluster, providing a flexible and scalable private cloud environment to provision virtual resources on demand.
31
+
32
+
## Orchestration & Containerization
22
33
23
-
## Infrastructure & Orchestration
34
+
The core philosophy of Immortal Hosting is "Everything as a Container."
24
35
25
-
We moved beyond simple bare-metal deployments to a fully orchestrated environment.
36
+
***Kubernetes (K8s):** Sitting on top of our OpenStack layer, Kubernetes acts as the primary control plane. We use custom YAML configurations to orchestrate complex workloads, ensuring high availability (HA) for databases and control panels.
37
+
***Containerization Strategy:** All services are strictly containerized. This decouples applications from the underlying OS, ensuring consistency across development, testing, and production environments.
26
38
27
-
***Kubernetes (K8s):** The control plane. We use custom YAML configurations to orchestrate complex workloads, ensuring high availability for databases and control panels.
28
-
***Rootless Podman:** Used for granular security. Running containers without root privileges significantly reduces the attack surface while maintaining OCI compliance.
39
+
## IaC & Automation
29
40
30
-
## CI/CD & Automation
41
+
Manual configuration is replaced by code. We adhere strictly to **Infrastructure as Code (IaC)** principles to maintain state and reproducibility.
31
42
32
-
Code moves from development to production through a strict, automated pipeline.
43
+
***Ansible:** We use Ansible for configuration management and node provisioning. It automates the setup of the underlying OS, network interfaces, and dependencies, ensuring that our infrastructure is idempotent and easily recoverable.
33
44
34
-
***Managed Private Gitea:** Our central hub for version control, hosting both application source code and Infrastructure-as-Code (IaC).
45
+
***Managed Private Gitea:** Our central hub for version control, hosting both application source code and our IaC repositories.
35
46

36
47
***CI/CD Runners:** Automated runners handle testing, building, and deployment directly to the Kubernetes clusters, ensuring rapid and consistent delivery.
37
48
38
49
## Security & Identity
39
50
40
51
Security isn't an afterthought; it's the foundation.
41
52
42
-
***Authentik (SSO):** A unified identity layer. **Authentik** acts as the central Identity Provider (IdP), enforcing strict access policies and providing Single Sign-On across all internal tools.
53
+
***Authentik (SSO):** A unified identity layer. Authentik acts as the central Identity Provider (IdP), enforcing strict access policies and providing Single Sign-On across all internal tools.
43
54

44
55
***Zero Trust Networking:** By combining strict routing with trusted proxies, origin servers remain obfuscated and protected from direct internet exposure.
45
56
46
57
## Data & Game Management
47
58
48
59
We prioritize data integrity and low-latency performance for gaming workloads.
49
60
50
-
***Database & Backups:** We utilize **MariaDB** in a high-availability cluster. For safety, we enforce continuous automated offsite S3 backups.
61
+
***Database & Backups:** We utilize MariaDB in a high-availability cluster. For safety, we enforce continuous automated offsite S3 backups.
51
62
***Pelican Panel:** A modern, open-source interface for deploying and managing game server instances.
52
63

53
64
@@ -61,9 +72,9 @@ Speed and security are balanced using a modern reverse proxy architecture.
61
72
62
73
***Monitoring:** We track infrastructure health in real-time. Automated systems monitor server metrics, container status, and network latency.
63
74

64
-
***Support:** As a founder-led project, support is technical and responsive, bridging the gap between complex infrastructure and user needs.
75
+
***Status:** As a founder-led project, support is technical and responsive, bridging the gap between complex infrastructure and user needs. Our uptime status page shows clearly our dedication to keeping our client's services online at (almost) all times.
65
76

66
-
***Frontend:** The public-facing web properties are built with **Next.js (React)**, allowing for dynamic, multi-language content.
77
+
***Frontend:** The public-facing web properties are built with Next.js (React), allowing for dynamic, multi-language content.
67
78

68
79
69
80
---
@@ -73,10 +84,15 @@ Speed and security are balanced using a modern reverse proxy architecture.
0 commit comments