AmazonS3
tcp/443
CloudFront
tcp/80
Open service 18.173.205.19:443 · ricky-dev.com
2026-01-09 02:12
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Last-Modified: Thu, 25 Dec 2025 19:26:48 GMT
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
Date: Fri, 09 Jan 2026 02:12:11 GMT
Cache-Control: max-age=3600, s-maxage=86400
ETag: "70a5fa854b224ac905b86ed8da64a77d"
X-Cache: Hit from cloudfront
Via: 1.1 5f2b92535eb1297cf75fcc5a4a4e50cc.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 7SVPf8kbS_gXU8qw-Y518AI9O3S76CPfqqgYtFsyL6TK-n5eKp04UA==
Age: 22736
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.239.69.5:443 · ricky-dev.com
2025-12-22 20:28
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
Date: Mon, 22 Dec 2025 13:38:18 GMT
Cache-Control: max-age=3600, s-maxage=86400
ETag: "70a5fa854b224ac905b86ed8da64a77d"
X-Cache: Hit from cloudfront
Via: 1.1 8a7f46625ae5030a73c5c8ce2b546002.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: AMS58-P4
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: JkUnuqERW7Mt69LBBHjPjJXEzSy3AVVHutLD-g8zDgzWyWWhOeOiUA==
Age: 24629
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.173.205.77:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 392cb865edfd76152c5ac655614b2f60.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: b8o6nXsrV7FNkMCgJ1RtMcbMFiJ50apHtdgbGsKxP2RM8gQdFV565A==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.173.205.19:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 0140ca34c2d577c2578595f0c9e0050e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: v05H1CGpFXo1IjznHZV-pWs5rrgCyfkcsKQjPVl_181fp5wpfMLCsQ==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:2724:5200:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 f41688bac877227b82b3347b2428d266.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 342WKq0eTBGFsbWVjU-PrynsPJl9dW1OUbv89mGnGvZtWChj19Brxg==
Age: 2
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.173.205.19:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:44 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 43be4ee3b8e339e1d27addbbdc49a4d4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: HkJUdUUjtbJw1-WpRVreALB97FpQcWLcKRrJrxOj4D_9ene7eHaDRw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:9600:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 b44afb2a44376871c20edb8c123ed47c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 4GwVoTZA0f6F6v9OZfrBYktVk1kXOUpmvA7FO-TgV6WnlzgMFzaYbw==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:2724:9600:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 7f26f4279546775ace8410d89a15a960.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: Ggbvt75UejOnD9rGkXj7ebQmrmZ63qqf9Vxmcea4YJDs5UOcKJt8Fw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:ae00:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 65c5d5104f267ee43cce97d81871c884.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: okOIUPxJBrgOSibddugRbuaLgo5RdU45jvt-HQv_UOri9rGv-tlWOw==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:2724:d600:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 f41688bac877227b82b3347b2428d266.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: DyxAa1szhSWEs-bF6XP3MM-zTF_v1F_-U3AwlPLIuajLY3peI3EHjA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:5200:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 392cb865edfd76152c5ac655614b2f60.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 22Lo_0BunCL4C3yYGaOrJRJvxGwJJLehuSq7675GqDK8mlUYCdDj-A== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:ae00:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 58afb490a7c8c45de5813dbf9e713c0c.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: gp7jUXxwE1X5u_B2HaUOrxWxACczT2x6j28NHTEFiSrtU9VrWfnY3g== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:2e00:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 7f26f4279546775ace8410d89a15a960.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: uAV59ylaCk1WL-zFS3Q26TE8QsvEOYyzZoGxRiCfQbbgtJkecm7tUA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:f200:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 daf01c71790f42e645ae4024c607941e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: f82mb8nAEcyDThB3DogVl36i4ogOU80V3BkB32JMol3D1q1wVJgWRA==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:2724:bc00:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 2148953aab7910c366395376a0db1450.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: cJ1dlV7fp3ZaLScvswY8uTpF6TlaasVi7L_WmzTiYwhXMXoLxg2fPA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:f200:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 8c1c3a8ed856f5c19ce3b4158bff94a8.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: Dejh-d6dW-uIEF5t5ChGgWYl5j2m-oInqOnM0cv3pfMqtaBappk7IQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:2e00:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 e240913a5e90e18bd637baa6899f2280.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: J2UEI5itUHwCHLCho97jmRruskSX7RVoAnhW67bOSgxo6ZdZO9vTEg==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:2724:bc00:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 1270eda8f49e8826b43258fcc9ef44d2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: m12_hTjiopeW7wjucKWvZk4W_ASf4KMqMm8aFKmk1PRSDDck_TWqLw==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:2724:d600:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 7f26f4279546775ace8410d89a15a960.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: gv5r0nChcgaNFMHzY-QwQmUEITsQFRQU78zdtJ0sa17F8ir6eg5HZA==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.173.205.77:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 b44afb2a44376871c20edb8c123ed47c.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: alY5ifkGhoVByL-d8Z94f2pu_zDHcvum6Oa8CSKYvVDOwjLNmN37fw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2724:fc00:17:95ec:4ec0:93a1:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 7f26f4279546775ace8410d89a15a960.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 0TddwdrJVzJLe-6IJWNhEiwXqqVsGRDMKzLBOG_QCXfEgEb89iRUEQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.205.55:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 daf01c71790f42e645ae4024c607941e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: aGwh-MDe6oPCKXhO7YTqyrRTJCUKG4MvyrdRZznRLZjLvB46UZg4UQ==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:2724:fc00:17:95ec:4ec0:93a1:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 8c1c3a8ed856f5c19ce3b4158bff94a8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: vw5Ee-i6facL6isQ2kiFlJHMQYhxpETMoitXm9Z7IRY2YKkilQMXJQ==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.173.205.55:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 e240913a5e90e18bd637baa6899f2280.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: U4oQh81jaIk6xdEhyKAJt6bo1ByVPh7F-u4AkZPrB1I3UMd3-kddOg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.205.16:80 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 ba01631fe255b1896a9e6bfd4c86a06a.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA56-P12 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: FxyquAFcl6vtwyyldiR2Tc3QwVaQ0Dm32cfV0tvslPcmF33OS4qqDA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.205.16:443 · ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 58afb490a7c8c45de5813dbf9e713c0c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P12
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: _W7YnKsKXK6PaHXlKSRfjBkev12elVrHI6AKPoGEA6EX11ZeYVLEyA==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:8a00:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 8c1abfbb8460bed752668233d296dba8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: mzKjCFnq2DMW0W76zY6ztjhVpIWkszhgDybNW771jF4qB63Ahv0uMg==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:5800:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 28e56b9ddced4ed414e75f87cbd0d976.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: VCTr4IxRvZYpMF5z2l6laDaZAX9TZcaJLcw5jYMWwJaBAvvZ4hlbVw==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.66.192.87:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 badff53d2116a4b3d32a2dd1eb918a48.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 1cDr4A_og9-fw0tnFMYQnidXsmrmcp5szpH8fIQNg9QIC5ttSA8I9w==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.66.192.44:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 ec12d3de4ccd821a7e749609dcc62010.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: GSKLG7BAu4eyqgXUUr06yuCXPT2UDDw0ytKTQlskDPL5fKVI1Xda4Q==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:fe00:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 aedc37d054398c84a361f8542a82efea.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: dP-4jntIosEJxM650EgsfYrV0shKu75M6U_Z7IM2mk8xPYQDMoOpew==
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:7800:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:42 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 033e374ece012797cbee0d505e2e61b4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: BHM-VbmqZyA4fgYjarghlr-0mD1cZn3C0GoWneLdO7P22_dXdHv9NA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:8600:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 af1bbc213b3a9ee2f125be77ca3609a0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: jPZHxZjE2Izufd0MT7C70TiS1XPcyEcfel82VbmYTrvR9Vt0iPmKrw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.192.103:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 8c1abfbb8460bed752668233d296dba8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: XkBJmTb2_Kj5jQVzjmwaNtKyVevvM0FFwkTDaERrP2GQH_9_f6ysRA==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.66.192.99:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 32700c539a5f821aadd3624288c4aeb6.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: lGXvqN8avZzjKFvgqQuxvhQ67lzAiUEq8jRD_uXScss7_zCwAJYu4A== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:7800:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 551f2461af0b3bf4faaad831ee6e5b1e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 8aIcegT8VnwkCgzoYg5v4PhpqnJnfQFR9GReWxSs6o0kKS1Yg-HzEg==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:8600:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 47755cdb8b36419a04f12ee3c24f7fae.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: v_zP-1pUmzpTd7cYb8mRzKfAoFPtOw5-cxT_VoK8q0SNiD_WOgLOXQ==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:9000:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:42 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 cabdd49d8331afa937d15ebb470ea716.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: Umujr1zH-MRHIc98j3mnLXx31mhFOxZbflhNx4sbX0rBr8h8Iqt2zA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:6c00:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 2551fa016e0e39646c40c584001d7b4e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: IEGyZLFgtxrvItsOGvRJ7KD3qRyXXaHj35ZuOZKFSXAKT-2Cx_W9xA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:5800:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 8eb3c67b1958af32e15515c8eb27fbb4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: cdKBayVvMXwIaBNmY6YfMzkz6h0OD8WTsQoVxKtbOuqY4duyDeQTVg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.192.103:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:42 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 af1bbc213b3a9ee2f125be77ca3609a0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 39xfX0Nsw7SkIvmkedPA7e8CQFrlhrQhOV4aUb3l9JQpIF579I3MxA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.192.87:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:42 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 551f2461af0b3bf4faaad831ee6e5b1e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: f0ENGRBH_fTGXaNlNH-9epdxlvq_ZHqqlBGBUUIvq_kYoe5ehhKG_g== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.192.99:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 878a01abbb158ab50d28bd4e882dc33a.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: rTK-GJ3AncDiI4BV7lAx91i-d8h3InWKOHeBx-kTT4MVHoz5cOyUqg==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:6c00:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 badff53d2116a4b3d32a2dd1eb918a48.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: xALLtR-u4H4EkukiJ8dm_KyFmVP1R3vquHWe_ubG51pUL4SENbzbLg==
Age: 1
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 18.66.192.44:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:42 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 aedc37d054398c84a361f8542a82efea.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: YVyJCnWfEohFKKUYMXzvUQlx6Tf5BrNB0lEdGU1FhpU4gUxpZNumhw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:fe00:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:43 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 47755cdb8b36419a04f12ee3c24f7fae.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: ffL0uHeQAWOQ70BOHRz2jlK9CplxoJSPrVXknzsxmd3aRMTq4T___w== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:8a00:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:42 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 f4c3162878591c5abd76f8ee1f873476.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: vwBNeolIZ2Xg3B6QZZT-HfSbzqw8TYkzqVMjBU3C5TTNMTQc0K3yAw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:9000:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 cabdd49d8331afa937d15ebb470ea716.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: QQSuxZ4xKhLuNupR6txM4mEwVNaCp3kdwqUDHTZSkBGxCEcMQ8W8Mg==
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
Open service 2600:9000:225b:e600:17:95ec:4ec0:93a1:80 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 20 Dec 2025 02:44:42 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.ricky-dev.com/ X-Cache: Redirect from cloudfront Via: 1.1 aedc37d054398c84a361f8542a82efea.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: jipVOSzYWoBRIBIRadjvwWQkMZDuOZQTD_eCYuYNhcgWZ37IZqT-hg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:225b:e600:17:95ec:4ec0:93a1:443 · www.ricky-dev.com
2025-12-20 02:44
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 8585
Connection: close
Date: Sat, 20 Dec 2025 02:44:43 GMT
Last-Modified: Sat, 20 Dec 2025 02:16:00 GMT
ETag: "70a5fa854b224ac905b86ed8da64a77d"
x-amz-server-side-encryption: AES256
Cache-Control: max-age=3600, s-maxage=86400
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 47755cdb8b36419a04f12ee3c24f7fae.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: Pd4764SXhiKWVC7FWMABYjfN5hdkilR5yrh4uCMTLoNTKDGSqVvGvw==
Age: 0
Page title: Ricky Smith
<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<head>
<link rel="prefetch" href="/images/logos/github.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/mastodon.png" data-proofer-ignore>
<link rel="prefetch" href="/images/logos/linkedin.png" data-proofer-ignore>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta http-equiv="content-language" content="en-us" />
<meta http-equiv="strict-transport-security" content="max-age=31536000; includeSubDomains" />
<meta http-equiv="x-frame-options" content="SAMEORIGIN" />
<meta http-equiv="X-XSS-Protection" content="1; mode=block" />
<meta http-equiv="X-Content-Type-Options" content="nosniff" />
<title>Ricky Smith</title>
<meta name="description"
content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="https://www.ricky-dev.com/css/main.css" />
<link rel="canonical" href="https://www.ricky-dev.com/" />
<meta name="og:url" content="https://www.ricky-dev.com/">
<meta name="og:type" content="article">
<meta name="og:image" content="https://www.ricky-dev.com/images/ricky.jpg">
<meta name="og:site_name" content="Ricky Smith">
<meta name="fb:profile_id" content="835979843129698">
<meta name="profile:first_name" content="Ricky">
<meta name="profile:last_name" content="Smith">
<meta name="profile:username" content="DigitallyBorn">
<meta name="og:description" content="Staff Software Engineer at Cisco">
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
<meta name="twitter:title" content="Ricky Smith" />
<meta name="twitter:description" content="Staff Software Engineer at Cisco" />
<meta name="twitter:image" content="https://www.ricky-dev.com/images/ricky.jpg" />
<script defer data-domain="ricky-dev.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Ricky Smith",
"url": "https://www.ricky-dev.com/",
"sameAs": ["http://www.linkedin.com/in/ricky.smith","http://www.twitter.com/DigitallyBorn","https://www.github.com/DigitallyBorn","https://theatl.social/@rickysmith"]
}
</script>
<header class="site-header">
<div class="wrapper">
<a class="site-title" href="/">Ricky Smith</a>
<nav class="site-nav">
<a href="#" class="menu-icon"><i class="fa fa-bars"></i></a>
<div class="trigger">
<a class="page-link" href="/about/">About</a>
</div>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<a rel="me" href="https://hachyderm.io/@digitallyborn"></a>
<div class="home hfeed">
<h1 class="page-heading">Posts</h1>
<section itemscope itemtype="http://schema.org/Blog">
<ul class="post-list">
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Dec 19, 2025</span>
<h2 class="entry-title">
<a class="post-link" rel="bookmark" href="/code/2025/12/streamlined-homelab-deployments/">Streamlining My Homelab Deployments with Bare Git Repositories and Git Hooks</a>
</h2>
<div class="post-excerpt entry-content">I finally stopped fighting with my homelab deploy process and turned it into something that feels almost civilized.
</div>
</li>
<li itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting" class="hentry">
<span class="post-meta published">Sep 27, 2025</span>
<h2 class="entry-title">
<a
18.173.205.19 1 18.239.69.5 1 18.173.205.77 1 2600:9000:2724:5200:17:95ec:4ec0:93a1 1 2600:9000:2724:9600:17:95ec:4ec0:93a1 1 2600:9000:2724:ae00:17:95ec:4ec0:93a1 1 2600:9000:2724:d600:17:95ec:4ec0:93a1 1 2600:9000:2724:2e00:17:95ec:4ec0:93a1 1 2600:9000:2724:f200:17:95ec:4ec0:93a1 1 2600:9000:2724:bc00:17:95ec:4ec0:93a1 1 2600:9000:2724:fc00:17:95ec:4ec0:93a1 1 18.173.205.55 1 18.173.205.16 1 2600:9000:225b:8a00:17:95ec:4ec0:93a1 1 2600:9000:225b:5800:17:95ec:4ec0:93a1 1 18.66.192.87 1 18.66.192.44 1 2600:9000:225b:fe00:17:95ec:4ec0:93a1 1 2600:9000:225b:7800:17:95ec:4ec0:93a1 1 2600:9000:225b:8600:17:95ec:4ec0:93a1 1 18.66.192.103 1 18.66.192.99 1 2600:9000:225b:9000:17:95ec:4ec0:93a1 1 2600:9000:225b:6c00:17:95ec:4ec0:93a1 1 2600:9000:225b:e600:17:95ec:4ec0:93a1 1