first commit
This commit is contained in:
63
templates/index.html
Normal file
63
templates/index.html
Normal file
@@ -0,0 +1,63 @@
|
||||
{{define "title"}}Ridgway Systems{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
<section class="hero">
|
||||
<h1>Ridgway Systems</h1>
|
||||
<p class="tagline">A homelab built on OpenBSD — from firewall to git server.</p>
|
||||
<p class="hero-desc">
|
||||
A self-hosted infrastructure project running entirely on OpenBSD. This site documents the build:
|
||||
hardware decisions, network configuration, service deployments, and everything learned along the way.
|
||||
</p>
|
||||
<div class="hero-links">
|
||||
<a href="/blog" class="btn">build log</a>
|
||||
<a href="/infrastructure" class="btn btn-outline">infrastructure</a>
|
||||
<a href="/status" class="btn btn-outline">status</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="infra-summary">
|
||||
<h2>What's Running</h2>
|
||||
<div class="infra-grid">
|
||||
<div class="infra-card">
|
||||
<div class="infra-host">SuperMicro 1U</div>
|
||||
<div class="infra-role">Firewall • Router • VPN • Reverse Proxy</div>
|
||||
<div class="infra-detail">OpenBSD • pf • relayd • WireGuard</div>
|
||||
</div>
|
||||
<div class="infra-card">
|
||||
<div class="infra-host">Dell R720</div>
|
||||
<div class="infra-role">Primary Server</div>
|
||||
<div class="infra-detail">Gitea • Web • Mail • Monitoring • Chat</div>
|
||||
</div>
|
||||
<div class="infra-card">
|
||||
<div class="infra-host">Dell R710</div>
|
||||
<div class="infra-role">Backup • Game Servers</div>
|
||||
<div class="infra-detail">DNS • Linux VMs • Secondary services</div>
|
||||
</div>
|
||||
<div class="infra-card">
|
||||
<div class="infra-host">Desktop</div>
|
||||
<div class="infra-role">Daily Driver • Ansible Control</div>
|
||||
<div class="infra-detail">Development • Playbook management</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{if .RecentPosts}}
|
||||
<section class="recent-posts">
|
||||
<h2>Recent Posts</h2>
|
||||
<ul class="post-list">
|
||||
{{range .RecentPosts}}
|
||||
<li class="post-item">
|
||||
<span class="post-date">{{formatDate .ParsedDate}}</span>
|
||||
<a href="/blog/{{.Slug}}" class="post-title">{{.Title}}</a>
|
||||
{{if .Tags}}
|
||||
<span class="post-tags">
|
||||
{{range .Tags}}<a href="/blog?tag={{.}}" class="tag">#{{.}}</a> {{end}}
|
||||
</span>
|
||||
{{end}}
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
<a href="/blog" class="all-posts-link">All posts →</a>
|
||||
</section>
|
||||
{{end}}
|
||||
{{end}}
|
||||
Reference in New Issue
Block a user