mirror of
https://github.com/davegallant/davegallant.github.io.git
synced 2025-10-04 16:46:00 +00:00
Compare commits
3 Commits
86d918f4e5
...
b058ab998f
Author | SHA1 | Date | |
---|---|---|---|
|
b058ab998f | ||
|
e5f3c5ae7e | ||
|
220c7af436 |
2
Makefile
2
Makefile
@@ -11,7 +11,6 @@ endif
|
|||||||
|
|
||||||
build: clean
|
build: clean
|
||||||
> hugo
|
> hugo
|
||||||
> make index-pagefind
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
> rm -rf public/
|
> rm -rf public/
|
||||||
@@ -20,6 +19,7 @@ clean:
|
|||||||
server:
|
server:
|
||||||
> hugo server --buildDrafts
|
> hugo server --buildDrafts
|
||||||
|
|
||||||
|
## index-pagefind: Not yet implemented
|
||||||
index-pagefind:
|
index-pagefind:
|
||||||
> npx pagefind --source "public"
|
> npx pagefind --source "public"
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: "Automatically Rotating AWS Access Keys"
|
title: "Automatically rotating AWS access keys"
|
||||||
date: 2021-09-17T12:48:33-04:00
|
date: 2021-09-17T12:48:33-04:00
|
||||||
lastmod: 2021-09-17T12:48:33-04:00
|
lastmod: 2021-09-17T12:48:33-04:00
|
||||||
draft: false
|
draft: false
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: "Backing Up Gmail With Synology"
|
title: "Backing up gmail with Synology"
|
||||||
date: 2022-03-13T18:49:10-04:00
|
date: 2022-03-13T18:49:10-04:00
|
||||||
lastmod: 2022-03-13T18:49:10-04:00
|
lastmod: 2022-03-13T18:49:10-04:00
|
||||||
draft: false
|
draft: false
|
||||||
|
@@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Running K3s in LXC on Proxmox"
|
title: "Running k3s in LXC on Proxmox"
|
||||||
date: 2021-11-14T10:07:03-05:00
|
date: 2021-11-14T10:07:03-05:00
|
||||||
lastmod: 2021-11-14T10:07:03-05:00
|
lastmod: 2021-11-14T10:07:03-05:00
|
||||||
draft: false
|
draft: false
|
||||||
keywords: []
|
keywords: []
|
||||||
description: ""
|
description: ""
|
||||||
tags: ["k3s", "proxmox", "lxc"]
|
tags: ["k3s", "proxmox", "lxc", "self-hosted"]
|
||||||
categories: []
|
categories: []
|
||||||
author: ""
|
author: ""
|
||||||
|
|
||||||
|
@@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
title: "Setting Up Gitea Actions With Tailscale"
|
title: "Setting up Gitea Actions with Tailscale"
|
||||||
date: 2023-12-10T17:22:11-05:00
|
date: 2023-12-10T17:22:11-05:00
|
||||||
lastmod: 2023-12-10T17:22:11-05:00
|
lastmod: 2023-12-10T17:22:11-05:00
|
||||||
draft: false
|
draft: false
|
||||||
keywords: []
|
keywords: []
|
||||||
description: ""
|
description: ""
|
||||||
tags: ["gitea", "gitea actions", "github actions", "tailscale"]
|
tags: ["gitea", "gitea actions", "github actions", "tailscale", "self-hosted"]
|
||||||
categories: []
|
categories: []
|
||||||
author: ""
|
author: ""
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: "Using AKS and SOCKS to connect to a Private Azure DB"
|
title: "Using AKS and SOCKS to connect to a private Azure DB"
|
||||||
date: 2023-05-22T16:31:29-04:00
|
date: 2023-05-22T16:31:29-04:00
|
||||||
lastmod: 2023-05-22T16:31:29-04:00
|
lastmod: 2023-05-22T16:31:29-04:00
|
||||||
draft: false
|
draft: false
|
||||||
|
@@ -1,11 +1,20 @@
|
|||||||
---
|
---
|
||||||
title: "Virtualizing My Router With pfSense"
|
title: "Virtualizing my router with pfSense"
|
||||||
date: 2022-04-02T18:50:09-04:00
|
date: 2022-04-02T18:50:09-04:00
|
||||||
lastmod: 2022-04-02T18:50:09-04:00
|
lastmod: 2022-04-02T18:50:09-04:00
|
||||||
draft: false
|
draft: false
|
||||||
keywords: []
|
keywords: []
|
||||||
description: ""
|
description: ""
|
||||||
tags: ['pfsense', 'router', 'openwrt', 'router-on-a-stick', 'proxmox', 'vlan']
|
tags:
|
||||||
|
[
|
||||||
|
"pfsense",
|
||||||
|
"router",
|
||||||
|
"openwrt",
|
||||||
|
"router-on-a-stick",
|
||||||
|
"proxmox",
|
||||||
|
"vlan",
|
||||||
|
"self-hosted",
|
||||||
|
]
|
||||||
categories: []
|
categories: []
|
||||||
author: ""
|
author: ""
|
||||||
|
|
||||||
@@ -29,8 +38,8 @@ flowchartDiagrams:
|
|||||||
sequenceDiagrams:
|
sequenceDiagrams:
|
||||||
enable: false
|
enable: false
|
||||||
options: ""
|
options: ""
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
## The problem
|
## The problem
|
||||||
@@ -43,7 +52,7 @@ I figured this would be a good opportunity to try [pfSense](https://en.wikipedia
|
|||||||
|
|
||||||
## Router on a stick
|
## Router on a stick
|
||||||
|
|
||||||
I had initially made the assumption that in order to build a router, you would need more than a single NIC (or a dual-port NIC) in order to support both WAN and LAN. This is simply [not the case](https://en.wikipedia.org/wiki/Router_on_a_stick), because VLANs are awesome! In order to create a router, all you need is a single port NIC and a network switch that supports VLANs (also marketed as a managed switch). I picked up the Netgear GS308E because it has both a sufficient amount of ports for my needs, and it supports VLANs. It also has a nice sturdy metal frame which was a pleasant surprise.
|
I had initially made the assumption that in order to build a router, you would need more than a single NIC (or a dual-port NIC) in order to support both WAN and LAN. This is simply [not the case](https://en.wikipedia.org/wiki/Router_on_a_stick), because VLANs are awesome! In order to create a router, all you need is a single port NIC and a network switch that supports VLANs (also marketed as a managed switch). I picked up the Netgear GS308E because it has both a sufficient amount of ports for my needs, and it supports VLANs. It also has a nice sturdy metal frame which was a pleasant surprise.
|
||||||
|
|
||||||
After setting up this Netgear switch, it shoud be possible to access the web interface at [http://192.168.0.239](http://192.168.0.239). It may be at a different address. To find the address, try checking your DHCP leases in your router interface (if you plugged it into an existing router). I realized I was unable to access this interface because I was on a different subnet, so I set my machine's address to `192.168.0.22` in order to temporarily setup this switch. I assigned a static ip address to the switch (in `System > Switch Information`) so that it was in the same subnet as the rest of my network.
|
After setting up this Netgear switch, it shoud be possible to access the web interface at [http://192.168.0.239](http://192.168.0.239). It may be at a different address. To find the address, try checking your DHCP leases in your router interface (if you plugged it into an existing router). I realized I was unable to access this interface because I was on a different subnet, so I set my machine's address to `192.168.0.22` in order to temporarily setup this switch. I assigned a static ip address to the switch (in `System > Switch Information`) so that it was in the same subnet as the rest of my network.
|
||||||
|
|
||||||
|
@@ -1,11 +1,20 @@
|
|||||||
---
|
---
|
||||||
title: "Watching YouTube in Private"
|
title: "Watching YouTube in private"
|
||||||
date: 2022-12-10T21:46:55-05:00
|
date: 2022-12-10T21:46:55-05:00
|
||||||
lastmod: 2022-12-10T21:46:55-05:00
|
lastmod: 2022-12-10T21:46:55-05:00
|
||||||
draft: false
|
draft: false
|
||||||
keywords: []
|
keywords: []
|
||||||
description: ""
|
description: ""
|
||||||
tags: ["invidious", "degoogle", "youtube", "yewtu.be", "tailscale", "privacy"]
|
tags:
|
||||||
|
[
|
||||||
|
"invidious",
|
||||||
|
"degoogle",
|
||||||
|
"youtube",
|
||||||
|
"yewtu.be",
|
||||||
|
"tailscale",
|
||||||
|
"privacy",
|
||||||
|
"self-hosted",
|
||||||
|
]
|
||||||
categories: []
|
categories: []
|
||||||
author: ""
|
author: ""
|
||||||
|
|
||||||
|
@@ -1,16 +1,30 @@
|
|||||||
---
|
---
|
||||||
title: "What To Do With A Homelab"
|
title: "What to do with a homelab"
|
||||||
date: 2021-09-06T01:12:54-04:00
|
date: 2021-09-06T01:12:54-04:00
|
||||||
lastmod: 2021-09-06T01:12:54-04:00
|
lastmod: 2021-09-06T01:12:54-04:00
|
||||||
draft: false
|
draft: false
|
||||||
keywords: []
|
keywords: []
|
||||||
description: ""
|
description: ""
|
||||||
tags: ['tailscale', 'homelab', 'netdata', 'jellyfin', 'plex', 'pihole', 'virtualization', 'adguard', 'grafana']
|
tags:
|
||||||
|
[
|
||||||
|
"tailscale",
|
||||||
|
"homelab",
|
||||||
|
"netdata",
|
||||||
|
"jellyfin",
|
||||||
|
"plex",
|
||||||
|
"pihole",
|
||||||
|
"virtualization",
|
||||||
|
"adguard",
|
||||||
|
"grafana",
|
||||||
|
"self-hosted",
|
||||||
|
]
|
||||||
author: "Dave Gallant"
|
author: "Dave Gallant"
|
||||||
---
|
---
|
||||||
|
|
||||||
A homelab can be an inexpensive way to host a multitude of internal/external services and learn *a lot* in the process.
|
A homelab can be an inexpensive way to host a multitude of internal/external services and learn _a lot_ in the process.
|
||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
Do you want host your own Media server? Ad blocker? Web server?
|
Do you want host your own Media server? Ad blocker? Web server?
|
||||||
Are you interested in learning more about Linux? Virtualization? Networking? Security?
|
Are you interested in learning more about Linux? Virtualization? Networking? Security?
|
||||||
Building a homelab can be an entertaining playground to enhance your computer skills.
|
Building a homelab can be an entertaining playground to enhance your computer skills.
|
||||||
@@ -20,7 +34,7 @@ Having multiple machines/nodes provides the advantage of increased redundancy, b
|
|||||||
|
|
||||||
## Virtualization
|
## Virtualization
|
||||||
|
|
||||||
Virtualizing your hardware is an organized way of dividing up your machine's resources. This can be done with something such as a *Virtual Machine* or something lighter like a container using *LXC* or *runC*.
|
Virtualizing your hardware is an organized way of dividing up your machine's resources. This can be done with something such as a _Virtual Machine_ or something lighter like a container using _LXC_ or _runC_.
|
||||||
Containers have much less overhead in terms of boot time and storage allocation. This [Stack Overflow answer](https://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-virtual-machine) sums it up nicely.
|
Containers have much less overhead in terms of boot time and storage allocation. This [Stack Overflow answer](https://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-virtual-machine) sums it up nicely.
|
||||||
|
|
||||||

|

|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: "Why I Threw Out My Dotfiles"
|
title: "Why I threw out my dotfiles"
|
||||||
date: 2021-09-08T00:42:33-04:00
|
date: 2021-09-08T00:42:33-04:00
|
||||||
lastmod: 2021-09-08T00:42:33-04:00
|
lastmod: 2021-09-08T00:42:33-04:00
|
||||||
draft: false
|
draft: false
|
||||||
|
142
public/404.html
Normal file
142
public/404.html
Normal file
@@ -0,0 +1,142 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>404 Page not found - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<meta name="description" content="" />
|
||||||
|
<meta property="og:image" content=""/>
|
||||||
|
<meta property="og:title" content="404 Page not found" />
|
||||||
|
<meta property="og:description" content="" />
|
||||||
|
<meta property="og:type" content="website" />
|
||||||
|
<meta property="og:url" content="/404.html" />
|
||||||
|
|
||||||
|
<meta name="twitter:card" content="summary"/>
|
||||||
|
<meta name="twitter:title" content="404 Page not found"/>
|
||||||
|
<meta name="twitter:description" content=""/>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap" rel="stylesheet">
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" type="text/css" media="screen" href="/css/main.b242ee667697ab3e792722deba86ca7575ca26cc470cedac147b7fd89e24b22f.css" />
|
||||||
|
<link id="darkModeStyle" rel="stylesheet" type="text/css" href="/css/dark.0b62b6a8c9bc96baf3dd0b8690823918769e50f96220bad87969bb570d1febfe.css" disabled />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript"
|
||||||
|
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/x-mathjax-config">
|
||||||
|
MathJax.Hub.Config({
|
||||||
|
tex2jax: {
|
||||||
|
inlineMath: [['$','$'], ['\\(','\\)']],
|
||||||
|
displayMath: [['$$','$$'], ['\[','\]']],
|
||||||
|
processEscapes: true,
|
||||||
|
processEnvironments: true,
|
||||||
|
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
|
||||||
|
TeX: { equationNumbers: { autoNumber: "AMS" },
|
||||||
|
extensions: ["AMSmath.js", "AMSsymbols.js"] }
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/katex.min.css">
|
||||||
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/katex.min.js"></script>
|
||||||
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/contrib/auto-render.min.js" onload="renderMathInElement(document.body);"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", function() {
|
||||||
|
renderMathInElement(document.body, {
|
||||||
|
delimiters: [
|
||||||
|
{left: "$$", right: "$$", display: true},
|
||||||
|
{left: "$", right: "$", display: false}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" type="text/css" href="/css/custom.2e59ff60a2d9c7e42e3c1af2aff0ba627da46f910a234867e98d178eb05c87dc.css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="content">
|
||||||
|
<header>
|
||||||
|
<div class="main">
|
||||||
|
<a href="/">davegallant</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
|
||||||
|
<a href="/">Posts</a>
|
||||||
|
|
||||||
|
<a href="/about">About</a>
|
||||||
|
|
||||||
|
<a href="/index.xml">RSS</a>
|
||||||
|
</nav>
|
||||||
|
<script
|
||||||
|
type="text/javascript"
|
||||||
|
src="https://storage.ko-fi.com/cdn/widget/Widget_2.js"
|
||||||
|
></script>
|
||||||
|
<span id="dark-mode-toggle" onclick="toggleTheme()"></span>
|
||||||
|
<script src="/js/themetoggle.js"></script>
|
||||||
|
|
||||||
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<center>
|
||||||
|
<large>404 - Page Not Found</large>
|
||||||
|
</center>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<script src="https://storage.ko-fi.com/cdn/scripts/overlay-widget.js"></script>
|
||||||
|
<div style="display: flex"><a class="soc" href="mailto:me@davegallant.ca" rel="me" title="Email"
|
||||||
|
><i data-feather="at-sign"></i
|
||||||
|
></a>
|
||||||
|
<a class="border"></a><a class="soc" href="https://linktr.ee/davegallant" rel="me" title="LinkTree"
|
||||||
|
><i data-feather="compass"></i
|
||||||
|
></a>
|
||||||
|
<a class="border"></a><a class="soc" href="https://github.com/davegallant" rel="me" title="GitHub"
|
||||||
|
><i data-feather="github"></i
|
||||||
|
></a>
|
||||||
|
<a class="border"></a><a class="soc" href="https://mastodon.social/@davegallant" rel="me" title="Mastodon"
|
||||||
|
><i data-feather="speaker"></i
|
||||||
|
></a>
|
||||||
|
<a class="border"></a><a class="soc" href="https://www.linkedin.com/in/dave-gallant/" rel="me" title="LinkedIn"
|
||||||
|
><i data-feather="linkedin"></i
|
||||||
|
></a>
|
||||||
|
<a class="border"></a></div>
|
||||||
|
<div class="footer-info">
|
||||||
|
2023 Dave Gallant
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-V8WJDERTX9"></script>
|
||||||
|
<script>
|
||||||
|
var doNotTrack = false;
|
||||||
|
if (!doNotTrack) {
|
||||||
|
window.dataLayer = window.dataLayer || [];
|
||||||
|
function gtag(){dataLayer.push(arguments);}
|
||||||
|
gtag('js', new Date());
|
||||||
|
gtag('config', 'G-V8WJDERTX9', { 'anonymize_ip': false });
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
feather.replace();
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>What To Do With A Homelab - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>What to do with a homelab - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process." />
|
<meta name="description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process." />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="What To Do With A Homelab" />
|
<meta property="og:title" content="What to do with a homelab" />
|
||||||
<meta property="og:description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process." />
|
<meta property="og:description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process." />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2021/09/06/what-to-do-with-a-homelab/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2021/09/06/what-to-do-with-a-homelab/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2021-09-06T01:12:54-04:00" />
|
<meta property="article:modified_time" content="2021-09-06T01:12:54-04:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="What To Do With A Homelab"/>
|
<meta name="twitter:title" content="What to do with a homelab"/>
|
||||||
<meta name="twitter:description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process."/>
|
<meta name="twitter:description" content="A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process."/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">What To Do With A Homelab</h1>
|
<h1 class="title">What to do with a homelab</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Sep 6, 2021</div>
|
<div class="meta">Posted on Sep 6, 2021</div>
|
||||||
|
|
||||||
@@ -170,6 +170,8 @@ Containers have much less overhead in terms of boot time and storage allocation.
|
|||||||
|
|
||||||
<li><a href="/tags/grafana">grafana</a></li>
|
<li><a href="/tags/grafana">grafana</a></li>
|
||||||
|
|
||||||
|
<li><a href="/tags/self-hosted">self-hosted</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Why I Threw Out My Dotfiles - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Why I threw out my dotfiles - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Why I Threw Out My Dotfiles" />
|
<meta property="og:title" content="Why I threw out my dotfiles" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2021/09/08/why-i-threw-out-my-dotfiles/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2021/09/08/why-i-threw-out-my-dotfiles/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2021-09-08T00:42:33-04:00" />
|
<meta property="article:modified_time" content="2021-09-08T00:42:33-04:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Why I Threw Out My Dotfiles"/>
|
<meta name="twitter:title" content="Why I threw out my dotfiles"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Why I Threw Out My Dotfiles</h1>
|
<h1 class="title">Why I threw out my dotfiles</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Sep 8, 2021</div>
|
<div class="meta">Posted on Sep 8, 2021</div>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Automatically Rotating AWS Access Keys - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Automatically rotating AWS access keys - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Automatically Rotating AWS Access Keys" />
|
<meta property="og:title" content="Automatically rotating AWS access keys" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2021/09/17/automatically-rotating-aws-access-keys/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2021/09/17/automatically-rotating-aws-access-keys/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2021-09-17T12:48:33-04:00" />
|
<meta property="article:modified_time" content="2021-09-17T12:48:33-04:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Automatically Rotating AWS Access Keys"/>
|
<meta name="twitter:title" content="Automatically rotating AWS access keys"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Automatically Rotating AWS Access Keys</h1>
|
<h1 class="title">Automatically rotating AWS access keys</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Sep 17, 2021</div>
|
<div class="meta">Posted on Sep 17, 2021</div>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Running K3s in LXC on Proxmox - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Running k3s in LXC on Proxmox - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Running K3s in LXC on Proxmox" />
|
<meta property="og:title" content="Running k3s in LXC on Proxmox" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2021-11-14T10:07:03-05:00" />
|
<meta property="article:modified_time" content="2021-11-14T10:07:03-05:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Running K3s in LXC on Proxmox"/>
|
<meta name="twitter:title" content="Running k3s in LXC on Proxmox"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Running K3s in LXC on Proxmox</h1>
|
<h1 class="title">Running k3s in LXC on Proxmox</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Nov 14, 2021</div>
|
<div class="meta">Posted on Nov 14, 2021</div>
|
||||||
|
|
||||||
@@ -211,6 +211,8 @@ horizontalpodautoscaler.autoscaling/tekton-pipelines-webhook Deployment/tekton
|
|||||||
|
|
||||||
<li><a href="/tags/lxc">lxc</a></li>
|
<li><a href="/tags/lxc">lxc</a></li>
|
||||||
|
|
||||||
|
<li><a href="/tags/self-hosted">self-hosted</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Backing Up Gmail With Synology - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Backing up gmail with Synology - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Backing Up Gmail With Synology" />
|
<meta property="og:title" content="Backing up gmail with Synology" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2022/03/13/backing-up-gmail-with-synology/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2022/03/13/backing-up-gmail-with-synology/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2022-03-13T18:49:10-04:00" />
|
<meta property="article:modified_time" content="2022-03-13T18:49:10-04:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Backing Up Gmail With Synology"/>
|
<meta name="twitter:title" content="Backing up gmail with Synology"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Backing Up Gmail With Synology</h1>
|
<h1 class="title">Backing up gmail with Synology</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Mar 13, 2022</div>
|
<div class="meta">Posted on Mar 13, 2022</div>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Virtualizing My Router With pfSense - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Virtualizing my router with pfSense - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Virtualizing My Router With pfSense" />
|
<meta property="og:title" content="Virtualizing my router with pfSense" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2022/04/02/virtualizing-my-router-with-pfsense/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2022/04/02/virtualizing-my-router-with-pfsense/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2022-04-02T18:50:09-04:00" />
|
<meta property="article:modified_time" content="2022-04-02T18:50:09-04:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Virtualizing My Router With pfSense"/>
|
<meta name="twitter:title" content="Virtualizing my router with pfSense"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Virtualizing My Router With pfSense</h1>
|
<h1 class="title">Virtualizing my router with pfSense</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Apr 2, 2022</div>
|
<div class="meta">Posted on Apr 2, 2022</div>
|
||||||
|
|
||||||
@@ -170,6 +170,8 @@ When setting up the machine, I mostly went with all of the defaults. Configurati
|
|||||||
|
|
||||||
<li><a href="/tags/vlan">vlan</a></li>
|
<li><a href="/tags/vlan">vlan</a></li>
|
||||||
|
|
||||||
|
<li><a href="/tags/self-hosted">self-hosted</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Watching YouTube in Private - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Watching YouTube in private - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Watching YouTube in Private" />
|
<meta property="og:title" content="Watching YouTube in private" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2022/12/10/watching-youtube-in-private/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2022/12/10/watching-youtube-in-private/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2022-12-10T21:46:55-05:00" />
|
<meta property="article:modified_time" content="2022-12-10T21:46:55-05:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Watching YouTube in Private"/>
|
<meta name="twitter:title" content="Watching YouTube in private"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Watching YouTube in Private</h1>
|
<h1 class="title">Watching YouTube in private</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Dec 10, 2022</div>
|
<div class="meta">Posted on Dec 10, 2022</div>
|
||||||
|
|
||||||
@@ -188,6 +188,8 @@ volumes:
|
|||||||
|
|
||||||
<li><a href="/tags/privacy">privacy</a></li>
|
<li><a href="/tags/privacy">privacy</a></li>
|
||||||
|
|
||||||
|
<li><a href="/tags/self-hosted">self-hosted</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Using AKS and SOCKS to connect to a Private Azure DB - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Using AKS and SOCKS to connect to a private Azure DB - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Using AKS and SOCKS to connect to a Private Azure DB" />
|
<meta property="og:title" content="Using AKS and SOCKS to connect to a private Azure DB" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2023-05-22T16:31:29-04:00" />
|
<meta property="article:modified_time" content="2023-05-22T16:31:29-04:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Using AKS and SOCKS to connect to a Private Azure DB"/>
|
<meta name="twitter:title" content="Using AKS and SOCKS to connect to a private Azure DB"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Using AKS and SOCKS to connect to a Private Azure DB</h1>
|
<h1 class="title">Using AKS and SOCKS to connect to a private Azure DB</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on May 22, 2023</div>
|
<div class="meta">Posted on May 22, 2023</div>
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html><head>
|
<html><head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Setting Up Gitea Actions With Tailscale - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Setting up Gitea Actions with Tailscale - davegallant</title><link rel="icon" type="image/png" href=https://davegallant.ca/favicon.ico /><meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="description" content="" />
|
<meta name="description" content="" />
|
||||||
<meta property="og:image" content=""/>
|
<meta property="og:image" content=""/>
|
||||||
<meta property="og:title" content="Setting Up Gitea Actions With Tailscale" />
|
<meta property="og:title" content="Setting up Gitea Actions with Tailscale" />
|
||||||
<meta property="og:description" content="" />
|
<meta property="og:description" content="" />
|
||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/" /><meta property="article:section" content="post" />
|
<meta property="og:url" content="/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/" /><meta property="article:section" content="post" />
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<meta property="article:modified_time" content="2023-12-10T17:22:11-05:00" />
|
<meta property="article:modified_time" content="2023-12-10T17:22:11-05:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Setting Up Gitea Actions With Tailscale"/>
|
<meta name="twitter:title" content="Setting up Gitea Actions with Tailscale"/>
|
||||||
<meta name="twitter:description" content=""/>
|
<meta name="twitter:description" content=""/>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap" rel="stylesheet">
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<main>
|
<main>
|
||||||
<article>
|
<article>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h1 class="title">Setting Up Gitea Actions With Tailscale</h1>
|
<h1 class="title">Setting up Gitea Actions with Tailscale</h1>
|
||||||
|
|
||||||
<div class="meta">Posted on Dec 10, 2023</div>
|
<div class="meta">Posted on Dec 10, 2023</div>
|
||||||
|
|
||||||
@@ -267,6 +267,8 @@ jobs:
|
|||||||
|
|
||||||
<li><a href="/tags/tailscale">tailscale</a></li>
|
<li><a href="/tags/tailscale">tailscale</a></li>
|
||||||
|
|
||||||
|
<li><a href="/tags/self-hosted">self-hosted</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
@@ -103,7 +103,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/">Setting Up Gitea Actions With Tailscale</a></h1>
|
<h1 class="title"><a href="/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/">Setting up Gitea Actions with Tailscale</a></h1>
|
||||||
<time>Dec 10, 2023</time>
|
<time>Dec 10, 2023</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -113,7 +113,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/">Using AKS and SOCKS to connect to a Private Azure DB</a></h1>
|
<h1 class="title"><a href="/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/">Using AKS and SOCKS to connect to a private Azure DB</a></h1>
|
||||||
<time>May 22, 2023</time>
|
<time>May 22, 2023</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2022/12/10/watching-youtube-in-private/">Watching YouTube in Private</a></h1>
|
<h1 class="title"><a href="/blog/2022/12/10/watching-youtube-in-private/">Watching YouTube in private</a></h1>
|
||||||
<time>Dec 10, 2022</time>
|
<time>Dec 10, 2022</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2022/04/02/virtualizing-my-router-with-pfsense/">Virtualizing My Router With pfSense</a></h1>
|
<h1 class="title"><a href="/blog/2022/04/02/virtualizing-my-router-with-pfsense/">Virtualizing my router with pfSense</a></h1>
|
||||||
<time>Apr 2, 2022</time>
|
<time>Apr 2, 2022</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -143,7 +143,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2022/03/13/backing-up-gmail-with-synology/">Backing Up Gmail With Synology</a></h1>
|
<h1 class="title"><a href="/blog/2022/03/13/backing-up-gmail-with-synology/">Backing up gmail with Synology</a></h1>
|
||||||
<time>Mar 13, 2022</time>
|
<time>Mar 13, 2022</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -153,7 +153,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/">Running K3s in LXC on Proxmox</a></h1>
|
<h1 class="title"><a href="/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/">Running k3s in LXC on Proxmox</a></h1>
|
||||||
<time>Nov 14, 2021</time>
|
<time>Nov 14, 2021</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -173,7 +173,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2021/09/17/automatically-rotating-aws-access-keys/">Automatically Rotating AWS Access Keys</a></h1>
|
<h1 class="title"><a href="/blog/2021/09/17/automatically-rotating-aws-access-keys/">Automatically rotating AWS access keys</a></h1>
|
||||||
<time>Sep 17, 2021</time>
|
<time>Sep 17, 2021</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -183,7 +183,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2021/09/08/why-i-threw-out-my-dotfiles/">Why I Threw Out My Dotfiles</a></h1>
|
<h1 class="title"><a href="/blog/2021/09/08/why-i-threw-out-my-dotfiles/">Why I threw out my dotfiles</a></h1>
|
||||||
<time>Sep 8, 2021</time>
|
<time>Sep 8, 2021</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
@@ -193,7 +193,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="list-item">
|
<section class="list-item">
|
||||||
<h1 class="title"><a href="/blog/2021/09/06/what-to-do-with-a-homelab/">What To Do With A Homelab</a></h1>
|
<h1 class="title"><a href="/blog/2021/09/06/what-to-do-with-a-homelab/">What to do with a homelab</a></h1>
|
||||||
<time>Sep 6, 2021</time>
|
<time>Sep 6, 2021</time>
|
||||||
<br><div class="description">
|
<br><div class="description">
|
||||||
|
|
||||||
|
@@ -18,42 +18,42 @@
|
|||||||
Feel free to reach out at me@davegallant.ca.</description>
|
Feel free to reach out at me@davegallant.ca.</description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Setting Up Gitea Actions With Tailscale</title>
|
<title>Setting up Gitea Actions with Tailscale</title>
|
||||||
<link>/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/</link>
|
<link>/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/</link>
|
||||||
<pubDate>Sun, 10 Dec 2023 17:22:11 -0500</pubDate>
|
<pubDate>Sun, 10 Dec 2023 17:22:11 -0500</pubDate>
|
||||||
<guid>/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/</guid>
|
<guid>/blog/2023/12/10/setting-up-gitea-actions-with-tailscale/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Using AKS and SOCKS to connect to a Private Azure DB</title>
|
<title>Using AKS and SOCKS to connect to a private Azure DB</title>
|
||||||
<link>/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/</link>
|
<link>/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/</link>
|
||||||
<pubDate>Mon, 22 May 2023 16:31:29 -0400</pubDate>
|
<pubDate>Mon, 22 May 2023 16:31:29 -0400</pubDate>
|
||||||
<guid>/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/</guid>
|
<guid>/blog/2023/05/22/using-aks-and-socks-to-connect-to-a-private-azure-db/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Watching YouTube in Private</title>
|
<title>Watching YouTube in private</title>
|
||||||
<link>/blog/2022/12/10/watching-youtube-in-private/</link>
|
<link>/blog/2022/12/10/watching-youtube-in-private/</link>
|
||||||
<pubDate>Sat, 10 Dec 2022 21:46:55 -0500</pubDate>
|
<pubDate>Sat, 10 Dec 2022 21:46:55 -0500</pubDate>
|
||||||
<guid>/blog/2022/12/10/watching-youtube-in-private/</guid>
|
<guid>/blog/2022/12/10/watching-youtube-in-private/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Virtualizing My Router With pfSense</title>
|
<title>Virtualizing my router with pfSense</title>
|
||||||
<link>/blog/2022/04/02/virtualizing-my-router-with-pfsense/</link>
|
<link>/blog/2022/04/02/virtualizing-my-router-with-pfsense/</link>
|
||||||
<pubDate>Sat, 02 Apr 2022 18:50:09 -0400</pubDate>
|
<pubDate>Sat, 02 Apr 2022 18:50:09 -0400</pubDate>
|
||||||
<guid>/blog/2022/04/02/virtualizing-my-router-with-pfsense/</guid>
|
<guid>/blog/2022/04/02/virtualizing-my-router-with-pfsense/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Backing Up Gmail With Synology</title>
|
<title>Backing up gmail with Synology</title>
|
||||||
<link>/blog/2022/03/13/backing-up-gmail-with-synology/</link>
|
<link>/blog/2022/03/13/backing-up-gmail-with-synology/</link>
|
||||||
<pubDate>Sun, 13 Mar 2022 18:49:10 -0400</pubDate>
|
<pubDate>Sun, 13 Mar 2022 18:49:10 -0400</pubDate>
|
||||||
<guid>/blog/2022/03/13/backing-up-gmail-with-synology/</guid>
|
<guid>/blog/2022/03/13/backing-up-gmail-with-synology/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Running K3s in LXC on Proxmox</title>
|
<title>Running k3s in LXC on Proxmox</title>
|
||||||
<link>/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/</link>
|
<link>/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/</link>
|
||||||
<pubDate>Sun, 14 Nov 2021 10:07:03 -0500</pubDate>
|
<pubDate>Sun, 14 Nov 2021 10:07:03 -0500</pubDate>
|
||||||
<guid>/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/</guid>
|
<guid>/blog/2021/11/14/running-k3s-in-lxc-on-proxmox/</guid>
|
||||||
@@ -67,21 +67,21 @@ Feel free to reach out at me@davegallant.ca.</description>
|
|||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Automatically Rotating AWS Access Keys</title>
|
<title>Automatically rotating AWS access keys</title>
|
||||||
<link>/blog/2021/09/17/automatically-rotating-aws-access-keys/</link>
|
<link>/blog/2021/09/17/automatically-rotating-aws-access-keys/</link>
|
||||||
<pubDate>Fri, 17 Sep 2021 12:48:33 -0400</pubDate>
|
<pubDate>Fri, 17 Sep 2021 12:48:33 -0400</pubDate>
|
||||||
<guid>/blog/2021/09/17/automatically-rotating-aws-access-keys/</guid>
|
<guid>/blog/2021/09/17/automatically-rotating-aws-access-keys/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Why I Threw Out My Dotfiles</title>
|
<title>Why I threw out my dotfiles</title>
|
||||||
<link>/blog/2021/09/08/why-i-threw-out-my-dotfiles/</link>
|
<link>/blog/2021/09/08/why-i-threw-out-my-dotfiles/</link>
|
||||||
<pubDate>Wed, 08 Sep 2021 00:42:33 -0400</pubDate>
|
<pubDate>Wed, 08 Sep 2021 00:42:33 -0400</pubDate>
|
||||||
<guid>/blog/2021/09/08/why-i-threw-out-my-dotfiles/</guid>
|
<guid>/blog/2021/09/08/why-i-threw-out-my-dotfiles/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>What To Do With A Homelab</title>
|
<title>What to do with a homelab</title>
|
||||||
<link>/blog/2021/09/06/what-to-do-with-a-homelab/</link>
|
<link>/blog/2021/09/06/what-to-do-with-a-homelab/</link>
|
||||||
<pubDate>Mon, 06 Sep 2021 01:12:54 -0400</pubDate>
|
<pubDate>Mon, 06 Sep 2021 01:12:54 -0400</pubDate>
|
||||||
<guid>/blog/2021/09/06/what-to-do-with-a-homelab/</guid>
|
<guid>/blog/2021/09/06/what-to-do-with-a-homelab/</guid>
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"version":"1.0.4","languages":{"unknown":{"hash":"unknown_41ac7633ccfabd8","wasm":null,"page_count":69}}}
|
|
File diff suppressed because it is too large
Load Diff
@@ -1,214 +0,0 @@
|
|||||||
:root {
|
|
||||||
--pagefind-ui-scale: 0.8;
|
|
||||||
--pagefind-ui-primary: #034AD8;
|
|
||||||
--pagefind-ui-fade: #707070;
|
|
||||||
--pagefind-ui-text: #393939;
|
|
||||||
--pagefind-ui-background: #ffffff;
|
|
||||||
--pagefind-ui-border: #eeeeee;
|
|
||||||
--pagefind-ui-tag: #eeeeee;
|
|
||||||
--pagefind-ui-border-width: 2px;
|
|
||||||
--pagefind-ui-border-radius: 8px;
|
|
||||||
--pagefind-ui-image-border-radius: 8px;
|
|
||||||
--pagefind-ui-image-box-ratio: 3 / 2;
|
|
||||||
--pagefind-ui-font: system, -apple-system, ".SFNSText-Regular",
|
|
||||||
"San Francisco", "Roboto", "Segoe UI", "Helvetica Neue",
|
|
||||||
"Lucida Grande", sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
[data-pfmod-hidden] {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
[data-pfmod-suppressed] {
|
|
||||||
opacity: 0 !important;
|
|
||||||
pointer-events: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
[data-pfmod-sr-hidden] {
|
|
||||||
-webkit-clip: rect(0 0 0 0) !important;
|
|
||||||
clip: rect(0 0 0 0) !important;
|
|
||||||
-webkit-clip-path: inset(100%) !important;
|
|
||||||
clip-path: inset(100%) !important;
|
|
||||||
height: 1px !important;
|
|
||||||
overflow: hidden !important;
|
|
||||||
overflow: clip !important;
|
|
||||||
position: absolute !important;
|
|
||||||
white-space: nowrap !important;
|
|
||||||
width: 1px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
[data-pfmod-loading] {
|
|
||||||
color: var(--pagefind-ui-text);
|
|
||||||
background-color: var(--pagefind-ui-text);
|
|
||||||
border-radius: var(--pagefind-ui-border-radius);
|
|
||||||
opacity: 0.1;
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Input */
|
|
||||||
|
|
||||||
.pagefind-modular-input-wrapper {
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-input-wrapper::before {
|
|
||||||
background-color: var(--pagefind-ui-text);
|
|
||||||
width: calc(18px * var(--pagefind-ui-scale));
|
|
||||||
height: calc(18px * var(--pagefind-ui-scale));
|
|
||||||
top: calc(23px * var(--pagefind-ui-scale));
|
|
||||||
left: calc(20px * var(--pagefind-ui-scale));
|
|
||||||
content: "";
|
|
||||||
position: absolute;
|
|
||||||
display: block;
|
|
||||||
opacity: 0.7;
|
|
||||||
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");
|
|
||||||
mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");
|
|
||||||
-webkit-mask-size: 100%;
|
|
||||||
mask-size: 100%;
|
|
||||||
z-index: 9;
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-input {
|
|
||||||
height: calc(64px * var(--pagefind-ui-scale));
|
|
||||||
padding: 0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));
|
|
||||||
background-color: var(--pagefind-ui-background);
|
|
||||||
border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);
|
|
||||||
border-radius: var(--pagefind-ui-border-radius);
|
|
||||||
font-size: calc(21px * var(--pagefind-ui-scale));
|
|
||||||
position: relative;
|
|
||||||
appearance: none;
|
|
||||||
-webkit-appearance: none;
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
box-sizing: border-box;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-input::placeholder {
|
|
||||||
opacity: 0.2;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-input-clear {
|
|
||||||
position: absolute;
|
|
||||||
top: calc(2px * var(--pagefind-ui-scale));
|
|
||||||
right: calc(2px * var(--pagefind-ui-scale));
|
|
||||||
height: calc(60px * var(--pagefind-ui-scale));
|
|
||||||
border-radius: var(--pagefind-ui-border-radius);
|
|
||||||
padding: 0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));
|
|
||||||
color: var(--pagefind-ui-text);
|
|
||||||
font-size: calc(14px * var(--pagefind-ui-scale));
|
|
||||||
cursor: pointer;
|
|
||||||
background-color: var(--pagefind-ui-background);
|
|
||||||
border: none;
|
|
||||||
appearance: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ResultList */
|
|
||||||
|
|
||||||
.pagefind-modular-list-result {
|
|
||||||
list-style-type: none;
|
|
||||||
display: flex;
|
|
||||||
align-items: flex-start;
|
|
||||||
gap: min(calc(40px * var(--pagefind-ui-scale)), 3%);
|
|
||||||
padding: calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));
|
|
||||||
border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-result:last-of-type {
|
|
||||||
border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-thumb {
|
|
||||||
width: min(30%,
|
|
||||||
calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));
|
|
||||||
max-width: calc(120px * var(--pagefind-ui-scale));
|
|
||||||
margin-top: calc(10px * var(--pagefind-ui-scale));
|
|
||||||
aspect-ratio: var(--pagefind-ui-image-box-ratio);
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-image {
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
left: 50%;
|
|
||||||
transform: translateX(-50%);
|
|
||||||
font-size: 0;
|
|
||||||
width: auto;
|
|
||||||
height: auto;
|
|
||||||
max-width: 100%;
|
|
||||||
max-height: 100%;
|
|
||||||
border-radius: var(--pagefind-ui-image-border-radius);
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-inner {
|
|
||||||
flex: 1;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
align-items: flex-start;
|
|
||||||
margin-top: calc(10px * var(--pagefind-ui-scale));
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-title {
|
|
||||||
display: inline-block;
|
|
||||||
font-weight: 700;
|
|
||||||
font-size: calc(21px * var(--pagefind-ui-scale));
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-link {
|
|
||||||
color: var(--pagefind-ui-text);
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-link:hover {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-list-excerpt {
|
|
||||||
display: inline-block;
|
|
||||||
font-weight: 400;
|
|
||||||
font-size: calc(16px * var(--pagefind-ui-scale));
|
|
||||||
margin-top: calc(4px * var(--pagefind-ui-scale));
|
|
||||||
margin-bottom: 0;
|
|
||||||
min-width: calc(250px * var(--pagefind-ui-scale));
|
|
||||||
}
|
|
||||||
|
|
||||||
/* FilterPills */
|
|
||||||
|
|
||||||
.pagefind-modular-filter-pills-wrapper {
|
|
||||||
overflow-x: scroll;
|
|
||||||
padding: 15px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-filter-pills {
|
|
||||||
display: flex;
|
|
||||||
gap: 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-filter-pill {
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
border: none;
|
|
||||||
appearance: none;
|
|
||||||
padding: 0 calc(24px * var(--pagefind-ui-scale));
|
|
||||||
background-color: var(--pagefind-ui-background);
|
|
||||||
color: var(--pagefind-ui-fade);
|
|
||||||
border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);
|
|
||||||
border-radius: calc(25px * var(--pagefind-ui-scale));
|
|
||||||
font-size: calc(18px * var(--pagefind-ui-scale));
|
|
||||||
height: calc(50px * var(--pagefind-ui-scale));
|
|
||||||
cursor: pointer;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-filter-pill:hover {
|
|
||||||
border-color: var(--pagefind-ui-primary);
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagefind-modular-filter-pill[aria-pressed="true"] {
|
|
||||||
border-color: var(--pagefind-ui-primary);
|
|
||||||
color: var(--pagefind-ui-primary);
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user