This commit is contained in:
Joshua Seigler 2025-06-15 16:56:59 -04:00
parent bee93bd9aa
commit 4513451823
42 changed files with 78 additions and 45 deletions

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -64,15 +64,15 @@
In case you dont have a basic server setup routine yet, this is a good start:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Change the default root password&lt;/li&gt;
&lt;li&gt;Change the default root password.&lt;/li&gt;
&lt;li&gt;
Create a new user, add it to the sudo group. In my examples below the user
is &lt;code&gt;joshua&lt;/code&gt;.
Create a new user and add it to the sudo group. In my examples below the
user is &lt;code&gt;joshua&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;
Use &lt;code&gt;ssh-copy-id&lt;/code&gt; to install your ssl pubkey for easier login
Use &lt;code&gt;ssh-copy-id&lt;/code&gt; to install your ssl pubkey for easier login.
&lt;/li&gt;
&lt;li&gt;Disable/lock roots password&lt;/li&gt;
&lt;li&gt;Disable/lock roots password.&lt;/li&gt;
&lt;li&gt;
Disable root login over ssh and change the SSL port number. Pick a new port
lower than 1024.
@ -102,9 +102,9 @@
&lt;a href=&quot;https://caddyserver.com/docs/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;
&gt;official instructions&lt;/a
&gt;.&lt;br /&gt;
Here is the Caddyfile I made - you will need to change the domains names and
the email. Email could be removed, but it is recommended so SSL certificate
issues can contact you if there is a problem with your certificates.
Here is the Caddyfile I made—you will need to change the domains names and the
email. Email could be removed, but it is recommended so SSL certificate
issuers can contact you if there is a problem with your certificates.
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/caddy/Caddyfile&lt;/code&gt;&lt;/p&gt;
&lt;pre

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

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.

View file

@ -1 +1 @@
{"version":"1.3.0","languages":{"en":{"hash":"en_9138de3859","wasm":"en","page_count":26}}}
{"version":"1.3.0","languages":{"en":{"hash":"en_24e668f423","wasm":"en","page_count":26}}}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"
@ -132,16 +132,16 @@
start:
</p>
<ul>
<li>Change the default root password</li>
<li>Change the default root password.</li>
<li>
Create a new user, add it to the sudo group. In my examples below the
user is <code>joshua</code>.
Create a new user and add it to the sudo group. In my examples below
the user is <code>joshua</code>.
</li>
<li>
Use <code>ssh-copy-id</code> to install your ssl pubkey for easier
login
login.
</li>
<li>Disable/lock roots password</li>
<li>Disable/lock roots password.</li>
<li>
Disable root login over ssh and change the SSL port number. Pick a new
port lower than 1024.
@ -169,9 +169,9 @@
rel="noopener"
>official instructions</a
>.<br />
Here is the Caddyfile I made - you will need to change the domains names
Here is the Caddyfile I madeyou will need to change the domains names
and the email. Email could be removed, but it is recommended so SSL
certificate issues can contact you if there is a problem with your
certificate issuers can contact you if there is a problem with your
certificates.
</p>
<p><code>/etc/caddy/Caddyfile</code></p>

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -500,6 +500,30 @@ h1 {
}
}
@media screen {
p:has(+ pre[class*="language-"] > code) {
position: relative;
font-size: 0.8em;
}
p:has(+ pre[class*="language-"]) > code::after {
content: "";
pointer-events: none;
opacity: 0.5;
position: absolute;
z-index: -1;
bottom: 0;
left: -2rem;
height: 4rem;
width: 20rem;
max-width: 100%;
background: radial-gradient(
ellipse farthest-side at 50% 100%,
var(--c-highlight),
transparent
);
}
}
main {
h1,
h2,
@ -738,6 +762,15 @@ pre[class*="language-"] {
margin: 0.5em 0;
padding: 1.25em 1em;
}
p:has(+ pre[class*="language-"]) > code {
margin: 0;
padding: 0.1em 1em;
border-radius: none;
background: none;
}
p:has(> code) + pre[class*="language-"] {
margin-top: 0;
}
[class*="language-"] .namespace {
opacity: 0.7;
}

View file

@ -176,7 +176,7 @@
<url>
<loc>/site.css?v=9f2b70ad5d78</loc>
<loc>/site.css?v=1e5c2ce3b48c</loc>
<lastmod>2025-06-06T04:44:47.546Z</lastmod>
</url>
@ -228,7 +228,7 @@
<url>
<loc>/feed.xml</loc>
<lastmod>2025-06-15T20:19:52.938Z</lastmod>
<lastmod>2025-06-15T20:56:57.687Z</lastmod>
</url>

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"

View file

@ -6,7 +6,7 @@
name="viewport"
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
/>
<link rel="stylesheet" href="/site.css?v=9f2b70ad5d78" />
<link rel="stylesheet" href="/site.css?v=1e5c2ce3b48c" />
<link rel="me" href="https://github.com/seigler" />
<link
rel="webmention"