|
8 | 8 | .hero-homelab h2 { font-size: 2.2rem; margin-bottom: 10px; background: linear-gradient(to right, #10b981, #3b82f6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 900; letter-spacing: -1px; } |
9 | 9 | .hero-homelab p { color: var(--text-muted); font-size: 0.95rem; font-family: 'JetBrains Mono', monospace; } |
10 | 10 |
|
11 | | - .section-title { font-family: 'JetBrains Mono', monospace; color: #fff; border-left: 4px solid #10b981; padding-left: 15px; margin: 40px 0 20px 0; font-size: 1.5rem; text-transform: uppercase; } |
| 11 | + .section-title { font-family: 'JetBrains Mono', monospace; color: #fff; border-left: 4px solid #3b82f6; padding-left: 15px; margin: 40px 0 20px 0; font-size: 1.5rem; text-transform: uppercase; } |
12 | 12 |
|
13 | 13 | .nodes-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; } |
14 | 14 |
|
15 | 15 | .node-card { background: rgba(10, 10, 10, 0.7); border: 1px solid var(--border-color); padding: 30px; border-radius: 12px; position: relative; transition: all 0.3s; backdrop-filter: blur(10px); } |
16 | | - .node-card:hover { border-color: #10b981; transform: translateY(-5px); box-shadow: 0 10px 30px rgba(16,185,129,0.05); } |
| 16 | + .node-card:hover { border-color: #3b82f6; transform: translateY(-5px); box-shadow: 0 10px 30px rgba(59,130,246,0.1); } |
17 | 17 |
|
18 | | - .status-badge { position: absolute; top: 25px; right: 25px; background: rgba(16, 185, 129, 0.1); color: #10b981; padding: 5px 12px; border-radius: 20px; font-weight: 800; font-size: 0.7rem; border: 1px solid rgba(16, 185, 129, 0.2); text-transform: uppercase; font-family: 'JetBrains Mono', monospace; } |
| 18 | + .status-badge { position: absolute; top: 25px; right: 25px; background: rgba(59, 130, 246, 0.1); color: #3b82f6; padding: 5px 12px; border-radius: 20px; font-weight: 800; font-size: 0.7rem; border: 1px solid rgba(59, 130, 246, 0.2); text-transform: uppercase; font-family: 'JetBrains Mono', monospace; } |
19 | 19 | .node-name { font-size: 1.2rem; font-weight: 700; margin-bottom: 20px; display: block; padding-right: 60px; color: #fff; font-family: 'JetBrains Mono', monospace; } |
20 | 20 |
|
21 | 21 | .spec-line { display: flex; align-items: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed rgba(255,255,255,0.05); font-size: 0.9rem; } |
22 | | - .spec-line:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } |
23 | 22 | .spec-label { color: var(--text-muted); width: 100px; font-weight: 600; font-family: 'JetBrains Mono', monospace; font-size: 0.8rem; } |
24 | 23 | </style> |
25 | 24 |
|
26 | 25 | <section class="hero-homelab"> |
27 | 26 | <h2>Infrastructure & HomeLab</h2> |
28 | | - <p>>_ Building, learning, and optimizing distributed server environments.</p> |
| 27 | + <p>>_ Current Network Backbone, Compute Nodes & Cloud</p> |
29 | 28 | </section> |
30 | 29 |
|
31 | | -<h3 class="section-title">Networking & Connectivity</h3> |
| 30 | +<h3 class="section-title">Network Layer (Connectivity)</h3> |
32 | 31 | <div class="nodes-grid"> |
33 | 32 | <div class="node-card"> |
34 | | - <span class="status-badge">Core</span> |
| 33 | + <span class="status-badge">Agg</span> |
35 | 34 | <span class="node-name">D-Link DGS-1100-16</span> |
36 | | - <div class="spec-line"><span class="spec-label">Type:</span><span>Smart Managed Switch</span></div> |
37 | | - <div class="spec-line"><span class="spec-label">Ports:</span><span>16x 1GbE RJ45</span></div> |
38 | | - <div class="spec-line"><span class="spec-label">Features:</span><span>VLANs, IGMP Snooping</span></div> |
| 35 | + <div class="spec-line"><span class="spec-label">Role:</span><span>ISP/Gateway Distribution</span></div> |
| 36 | + <div class="spec-line"><span class="spec-label">Ports:</span><span>16x 1GbE</span></div> |
39 | 37 | </div> |
40 | | - |
41 | 38 | <div class="node-card"> |
42 | | - <span class="status-badge">Edge/AP</span> |
| 39 | + <span class="status-badge">Edge</span> |
43 | 40 | <span class="node-name">MikroTik RB951G</span> |
44 | | - <div class="spec-line"><span class="spec-label">OS:</span><span>RouterOS v7.x</span></div> |
45 | | - <div class="spec-line"><span class="spec-label">CPU:</span><span>600MHz (MIPSBE)</span></div> |
46 | | - <div class="spec-line"><span class="spec-label">Usage:</span><span>Mgmt VLAN & 2.4GHz AP</span></div> |
| 41 | + <div class="spec-line"><span class="spec-label">CPU:</span><span>600MHz</span></div> |
| 42 | + <div class="spec-line"><span class="spec-label">Usage:</span><span>Mgmt VLAN & AP</span></div> |
| 43 | + </div> |
| 44 | + <div class="node-card"> |
| 45 | + <span class="status-badge">Legacy</span> |
| 46 | + <span class="node-name">TP-Link WR1043ND v2.1</span> |
| 47 | + <div class="spec-line"><span class="spec-label">OS:</span><span>OpenWrt</span></div> |
| 48 | + <div class="spec-line"><span class="spec-label">Role:</span><span>Lab Router</span></div> |
| 49 | + </div> |
| 50 | + <div class="node-card"> |
| 51 | + <span class="status-badge">Router</span> |
| 52 | + <span class="node-name">Redmi AC2100</span> |
| 53 | + <div class="spec-line"><span class="spec-label">Role:</span><span>Wireless AP/Router</span></div> |
| 54 | + <div class="spec-line"><span class="spec-label">Status:</span><span>Active</span></div> |
47 | 55 | </div> |
48 | 56 | </div> |
49 | 57 |
|
50 | | -<h3 class="section-title">Compute Nodes</h3> |
| 58 | +<h3 class="section-title">Compute Layer (Servers & Hosts)</h3> |
51 | 59 | <div class="nodes-grid"> |
52 | 60 | <div class="node-card"> |
53 | 61 | <span class="status-badge">Main</span> |
54 | 62 | <span class="node-name">Gamingowy Host</span> |
55 | | - <div class="spec-line"><span class="spec-label">CPU:</span><span>Ryzen 5 3600 (12T)</span></div> |
| 63 | + <div class="spec-line"><span class="spec-label">CPU:</span><span>Ryzen 5 3600</span></div> |
56 | 64 | <div class="spec-line"><span class="spec-label">RAM:</span><span>16GB DDR4</span></div> |
57 | | - <div class="spec-line"><span class="spec-label">Storage:</span><span>MSI NVMe PCIe Gen3</span></div> |
58 | | - <div class="spec-line"><span class="spec-label">OS:</span><span>Nobara Linux 43</span></div> |
59 | 65 | </div> |
60 | | - |
61 | 66 | <div class="node-card"> |
62 | | - <span class="status-badge">Online</span> |
| 67 | + <span class="status-badge">Storage</span> |
63 | 68 | <span class="node-name">HP Compaq Pro 6300</span> |
64 | | - <div class="spec-line"><span class="spec-label">CPU:</span><span>i5-3470 (4C)</span></div> |
| 69 | + <div class="spec-line"><span class="spec-label">CPU:</span><span>i5-3470</span></div> |
65 | 70 | <div class="spec-line"><span class="spec-label">RAM:</span><span>16GB DDR3</span></div> |
66 | | - <div class="spec-line"><span class="spec-label">Storage:</span><span>256GB SSD + 2TB HDD</span></div> |
67 | | - <div class="spec-line"><span class="spec-label">Role:</span><span>Storage & Backup</span></div> |
| 71 | + </div> |
| 72 | + <div class="node-card"> |
| 73 | + <span class="status-badge">Node</span> |
| 74 | + <span class="node-name">Dell Optiplex 790</span> |
| 75 | + <div class="spec-line"><span class="spec-label">CPU:</span><span>i3-2120</span></div> |
| 76 | + <div class="spec-line"><span class="spec-label">RAM:</span><span>8GB DDR3</span></div> |
| 77 | + </div> |
| 78 | + <div class="node-card"> |
| 79 | + <span class="status-badge">Small</span> |
| 80 | + <span class="node-name">Fujitsu Futro S520</span> |
| 81 | + <div class="spec-line"><span class="spec-label">CPU:</span><span>AMD GX-212ZC</span></div> |
| 82 | + <div class="spec-line"><span class="spec-label">RAM:</span><span>2GB DDR3</span></div> |
| 83 | + </div> |
| 84 | +</div> |
| 85 | + |
| 86 | +<h3 class="section-title">Cloud Infrastructure</h3> |
| 87 | +<div class="nodes-grid"> |
| 88 | + <div class="node-card"> |
| 89 | + <span class="status-badge">DigitalOcean</span> |
| 90 | + <span class="node-name">Ubuntu Droplet (FRA1)</span> |
| 91 | + <div class="spec-line"><span class="spec-label">CPU:</span><span>1 vCPU</span></div> |
| 92 | + <div class="spec-line"><span class="spec-label">RAM:</span><span>2GB RAM</span></div> |
68 | 93 | </div> |
69 | 94 | </div> |
0 commit comments