diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..20b740d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +askkennyb/public/ +askkennyb/.hugo_build.lock diff --git a/askkennyb/public/404.html b/askkennyb/public/404.html deleted file mode 100644 index 7a85413..0000000 --- a/askkennyb/public/404.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - -404 Page not found | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
404
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/about/index.html b/askkennyb/public/about/index.html deleted file mode 100644 index 21d8a86..0000000 --- a/askkennyb/public/about/index.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -About | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -

Hi, I’m Kenny. I build reliable, human-centered systems—nonprofit finance → homelab resilience → cloud + security.

-

This site is my public lab notebook: practical guides, reproducible setups, and leadership patterns that scale.

-

Let’s go.

- - -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/about/index.xml b/askkennyb/public/about/index.xml deleted file mode 100644 index 1049c3e..0000000 --- a/askkennyb/public/about/index.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - About on Ask KennyB - http://localhost:1313/about/ - Recent content in About on Ask KennyB - Hugo -- 0.152.2 - en-us - - - - diff --git a/askkennyb/public/about/page/1/index.html b/askkennyb/public/about/page/1/index.html deleted file mode 100644 index c8d0433..0000000 --- a/askkennyb/public/about/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/about/ - - - - - diff --git a/askkennyb/public/android-chrome-192x192.png b/askkennyb/public/android-chrome-192x192.png deleted file mode 100644 index 00f512e..0000000 Binary files a/askkennyb/public/android-chrome-192x192.png and /dev/null differ diff --git a/askkennyb/public/android-chrome-512x512.png b/askkennyb/public/android-chrome-512x512.png deleted file mode 100644 index 7eef27e..0000000 Binary files a/askkennyb/public/android-chrome-512x512.png and /dev/null differ diff --git a/askkennyb/public/apple-touch-icon.png b/askkennyb/public/apple-touch-icon.png deleted file mode 100644 index 08d8092..0000000 Binary files a/askkennyb/public/apple-touch-icon.png and /dev/null differ diff --git a/askkennyb/public/assets/css/stylesheet.d1be478e0ac21456f47a24e92e3c75a5fb7aac2ff5827f9447dbc93b4dd76b50.css b/askkennyb/public/assets/css/stylesheet.d1be478e0ac21456f47a24e92e3c75a5fb7aac2ff5827f9447dbc93b4dd76b50.css deleted file mode 100644 index 972c258..0000000 --- a/askkennyb/public/assets/css/stylesheet.d1be478e0ac21456f47a24e92e3c75a5fb7aac2ff5827f9447dbc93b4dd76b50.css +++ /dev/null @@ -1,7 +0,0 @@ -/* - PaperMod v8+ - License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE - Copyright (c) 2020 nanxiaobei and adityatelange - Copyright (c) 2021-2025 adityatelange -*/ -:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:60px;--footer-height:60px;--radius:8px;--theme:rgb(255, 255, 255);--entry:rgb(255, 255, 255);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(214, 214, 214);--content:rgb(31, 31, 31);--code-block-bg:rgb(28, 29, 33);--code-bg:rgb(245, 245, 245);--border:rgb(238, 238, 238);color-scheme:light}:root[data-theme=dark]{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--code-block-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51);color-scheme:dark}.list{background:var(--code-bg)}[data-theme=dark] .list{background:var(--theme)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}.archive-posts{width:100%;font-size:16px}.archive-year{margin-top:40px}.archive-year:not(:last-of-type){border-bottom:2px solid var(--border)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:25px 0;width:200px}.archive-month:not(:last-of-type){border-bottom:1px solid var(--border)}.archive-entry{position:relative;padding:5px;margin:10px 0}.archive-entry-title{margin:5px 0;font-weight:400}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:12px;color:var(--secondary)}.footer{max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:24px}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:inherit;border-bottom:1px solid var(--secondary)}.footer a:hover{border-bottom:1px solid var(--primary)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--primary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--nav-width) + var(--gap) * 2);margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:24px;font-weight:700}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}button#theme-toggle{font-size:26px;margin:auto 4px}[data-theme=dark] #moon{display:none}[data-theme=light] #sun{display:none}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:16px}#menu .active{font-weight:500;border-bottom:2px solid}.lang-switch li,.lang-switch ul,.logo-switches{display:inline-flex;margin:auto 4px}.lang-switch{display:flex;flex-wrap:inherit}.lang-switch a{margin:auto 3px;font-size:16px;font-weight:500}.logo-switches{flex-wrap:inherit}.main{position:relative;min-height:calc(100vh - var(--header-height) - var(--footer-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:40px}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px}.social-icons a svg{height:26px;width:26px}code{direction:ltr}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:rgba(255,255,255,.8);background:rgba(78,78,78,.8);border-radius:var(--radius);padding:0 5px;font-size:14px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:320px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:3}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:active{transform:scale(.96)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:24px;line-height:1.3}.entry-content{margin:8px 0;color:var(--secondary);font-size:14px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-footer{color:var(--secondary);font-size:13px}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:14px;margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);width:100%;height:auto}.entry-cover a{box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:2px;font-size:40px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:14px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center}.i18n_list{display:inline-flex}.post-meta .i18n_list li{list-style:none;margin:auto 3px}.breadcrumbs a{font-size:16px}.post-content{color:var(--content);margin:30px 0}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:32px}.post-content h3{font-size:24px}.post-content h4{font-size:16px}.post-content h5{font-size:14px}.post-content h6{font-size:12px}.post-content a,.post-meta .i18n_list li a,.toc a:hover{box-shadow:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px}.post-content li{margin-top:5px}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:var(--content-gap)}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:8px 5px;line-height:1.5;border-bottom:1px solid var(--border)}.post-content table th{text-align:start}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 4px;padding:4px 6px;font-size:.78em;line-height:1.5;background:var(--code-bg);border-radius:2px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:#d5d5d6;background:var(--code-block-bg)!important;border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 14px;border-inline-start:3px solid var(--primary)}.post-content hr{margin:30px 0;height:2px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin-bottom:var(--content-gap);border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}[data-theme=dark] .toc{background:var(--entry)}.toc details summary{cursor:zoom-in;margin-inline-start:10px;user-select:none}.toc details[open] summary{cursor:zoom-out}.toc .details{display:inline;font-weight:500}.toc .inner{margin:5px 20px;padding:0 10px;opacity:.9}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:var(--content-gap)}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.share-buttons,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 14px;color:var(--secondary);font-size:14px;line-height:34px;background:var(--code-bg)}.post-tags a:hover,.paginav a:hover{background:var(--border)}.share-buttons{padding:10px;display:flex;justify-content:center;overflow-x:auto;gap:10px}.share-buttons li,.share-buttons a{display:inline-flex}.share-buttons a:not(:last-of-type){margin-inline-end:12px}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--secondary);margin-inline-start:8px;font-weight:500;user-select:none}.paginav{display:flex;line-height:30px}.paginav a{padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav span:hover:not(.title){box-shadow:0 1px}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:center}.main .profile{align-items:center;min-height:calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2));text-align:center}.profile .profile_inner{display:flex;flex-direction:column;align-items:center;gap:10px}.profile img{border-radius:50%}.buttons{flex-wrap:wrap;max-width:400px}.button{background:var(--tertiary);border-radius:var(--radius);margin:8px;padding:6px;transition:transform .1s}.button-inner{padding:0 8px}.button:active{transform:scale(.96)}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.terms-tags li{display:inline-block;margin:10px;font-weight:500}.terms-tags a{display:block;padding:3px 10px;background:var(--tertiary);border-radius:6px;transition:transform .1s}.terms-tags a:active{background:var(--tertiary);transform:scale(.96)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tertiary);border:5px solid var(--theme);border-radius:var(--radius)}[data-theme=light] .list::-webkit-scrollbar-thumb{border:5px solid var(--code-bg)}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}::-webkit-scrollbar:not(.highlighttable,.highlight table,.gist .highlight){background:var(--theme)}.post-content .highlighttable td .highlight pre code::-webkit-scrollbar{display:none}.post-content :not(table) ::-webkit-scrollbar-thumb{border:2px solid var(--code-block-bg);background:#717175}.post-content :not(table) ::-webkit-scrollbar-thumb:hover{background:#a3a3a5}.gist table::-webkit-scrollbar-thumb{border:2px solid #fff;background:#adadad}.gist table::-webkit-scrollbar-thumb:hover{background:#707070}.post-content table::-webkit-scrollbar-thumb{border-width:2px}@media screen and (min-width:768px){::-webkit-scrollbar{width:19px;height:11px}}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4{font-family:"source serif 4",ui-serif,Georgia,serif}a{color:#163b8e}a:hover{color:#27b7c4}.post-entry,.archive-entry,.post-content blockquote{border-color:#27b7c4}.bio-block{display:flex;align-items:center;gap:1.2rem;margin-top:2rem;flex-wrap:wrap}.bio-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;box-shadow:0 2px 5px rgba(0,0,0,.15)}.bio-text{max-width:60ch;font-size:1.05em;line-height:1.6} \ No newline at end of file diff --git a/askkennyb/public/blog/hello-world-why-ask-kenny-b/index.html b/askkennyb/public/blog/hello-world-why-ask-kenny-b/index.html deleted file mode 100644 index 0591272..0000000 --- a/askkennyb/public/blog/hello-world-why-ask-kenny-b/index.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -Hello, World — Why Ask Kenny B? | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
-
- -

- Hello, World — Why Ask Kenny B? -

-
- What this space is about: practical homelab builds, cloud security, and translating leadership into hands-on architecture. -
- -
- -

Welcome! This blog will cover:

-
    -
  • Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies).
  • -
  • Cloud blueprints that scale from personal to org-grade.
  • -
  • Transferable leadership → architecture lessons (risk, controls, finance).
  • -
-

Thanks for being here—let’s build.

- - -
- - -
-
- - - - - - - - - - - - - - - diff --git a/askkennyb/public/blog/project-log-docker-dreams-and-yaml-nightmares/index.html b/askkennyb/public/blog/project-log-docker-dreams-and-yaml-nightmares/index.html deleted file mode 100644 index ab16848..0000000 --- a/askkennyb/public/blog/project-log-docker-dreams-and-yaml-nightmares/index.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - -Project Log: Docker Dreams and YAML Nightmares | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
-
- -

- Project Log: Docker Dreams and YAML Nightmares -

-
- A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. -
- -
-
- - Table of Contents - - - -
-
- -
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file.

-
-

It started innocently enough:
-a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart.

-

The Symptoms

-
    -
  • Containers refusing to start with no useful logs
  • -
  • DNS loops that made my router question its purpose
  • -
  • My wife asking, “Why is our TV buffering when you touch the server?”
  • -
-

The Diagnosis

-

Turns out, I nested a volume mount under the wrong key.
-YAML: 1 — Human: 0.

-

The Fix

-

A humble indent.
-Four spaces, to be precise.
-Suddenly the world made sense again, DNS was stable, and my cat stopped judging me.

-

Lessons Learned

-
    -
  1. Version control everything, even your test Compose files.
  2. -
  3. Automate backups before you “just try something real quick.”
  4. -
  5. Celebrate small victories—sometimes the win is just getting your network back online before dinner.
  6. -
-
-

If you read this and thought, “I’ve been there,” then welcome to the club.
-Homelabs teach patience, humility, and the thrill of a perfectly clean docker ps output.

-

Stay tuned for next week’s adventure: rebuilding my reverse proxy after a 301 loop ate my weekend.

- - -
- - -
-
- - - - - - - - - - - - - - - diff --git a/askkennyb/public/categories/devops/index.html b/askkennyb/public/categories/devops/index.html deleted file mode 100644 index 4068ad1..0000000 --- a/askkennyb/public/categories/devops/index.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -DevOps | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Project Log: Docker Dreams and YAML Nightmares -

-
-
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. -It started innocently enough: -a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. -The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. -YAML: 1 — Human: 0. -...

-
-
November 5, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/categories/devops/index.xml b/askkennyb/public/categories/devops/index.xml deleted file mode 100644 index cfe6824..0000000 --- a/askkennyb/public/categories/devops/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - DevOps on Ask KennyB - http://localhost:1313/categories/devops/ - Recent content in DevOps on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Project Log: Docker Dreams and YAML Nightmares - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. - - - diff --git a/askkennyb/public/categories/devops/page/1/index.html b/askkennyb/public/categories/devops/page/1/index.html deleted file mode 100644 index 4ff30d5..0000000 --- a/askkennyb/public/categories/devops/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/categories/devops/ - - - - - diff --git a/askkennyb/public/categories/index.html b/askkennyb/public/categories/index.html deleted file mode 100644 index 88e47db..0000000 --- a/askkennyb/public/categories/index.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -Categories | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - - -
- - - - - - - - - - - - - - diff --git a/askkennyb/public/categories/index.xml b/askkennyb/public/categories/index.xml deleted file mode 100644 index b770524..0000000 --- a/askkennyb/public/categories/index.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - Categories on Ask KennyB - http://localhost:1313/categories/ - Recent content in Categories on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - DevOps - http://localhost:1313/categories/devops/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/categories/devops/ - - - - Meta - http://localhost:1313/categories/meta/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/categories/meta/ - - - - diff --git a/askkennyb/public/categories/meta/index.html b/askkennyb/public/categories/meta/index.html deleted file mode 100644 index a51909e..0000000 --- a/askkennyb/public/categories/meta/index.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -Meta | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Hello, World — Why Ask Kenny B? -

-
-
-

Welcome! This blog will cover: -Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies). Cloud blueprints that scale from personal to org-grade. Transferable leadership → architecture lessons (risk, controls, finance). Thanks for being here—let’s build. -

-
-
November 2, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/categories/meta/index.xml b/askkennyb/public/categories/meta/index.xml deleted file mode 100644 index 7cbdc6b..0000000 --- a/askkennyb/public/categories/meta/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Meta on Ask KennyB - http://localhost:1313/categories/meta/ - Recent content in Meta on Ask KennyB - Hugo -- 0.152.2 - en-us - Sun, 02 Nov 2025 00:00:00 +0000 - - - Hello, World — Why Ask Kenny B? - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - What this space is about: practical homelab builds, cloud security, and translating leadership into hands-on architecture. - - - diff --git a/askkennyb/public/categories/meta/page/1/index.html b/askkennyb/public/categories/meta/page/1/index.html deleted file mode 100644 index 56b3678..0000000 --- a/askkennyb/public/categories/meta/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/categories/meta/ - - - - - diff --git a/askkennyb/public/favicon-16x16.png b/askkennyb/public/favicon-16x16.png deleted file mode 100644 index 7933e50..0000000 Binary files a/askkennyb/public/favicon-16x16.png and /dev/null differ diff --git a/askkennyb/public/favicon-32x32.png b/askkennyb/public/favicon-32x32.png deleted file mode 100644 index 04694e1..0000000 Binary files a/askkennyb/public/favicon-32x32.png and /dev/null differ diff --git a/askkennyb/public/favicon.ico b/askkennyb/public/favicon.ico deleted file mode 100644 index 7565d16..0000000 Binary files a/askkennyb/public/favicon.ico and /dev/null differ diff --git a/askkennyb/public/images/logo_words.svg b/askkennyb/public/images/logo_words.svg deleted file mode 100644 index 3aada51..0000000 --- a/askkennyb/public/images/logo_words.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/askkennyb/public/images/profile.png b/askkennyb/public/images/profile.png deleted file mode 100644 index 5d8b838..0000000 Binary files a/askkennyb/public/images/profile.png and /dev/null differ diff --git a/askkennyb/public/index.html b/askkennyb/public/index.html deleted file mode 100644 index e165585..0000000 --- a/askkennyb/public/index.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - - -Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- Kenny Bondelie -
- 👋 I’m Kenny Bondelie — finance leader turned hands-on IT and security architect.
-I write about building reliable systems, both technical and organizational. -
-
- - - -
-
-
-

Ask KennyB

-
-
- From nonprofit CFO → hands-on IT & security leader. Homelab, cloud, ops, and practical strategy. -
- -
- -
-
-

Project Log: Docker Dreams and YAML Nightmares -

-
-
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. -It started innocently enough: -a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. -The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. -YAML: 1 — Human: 0. -...

-
-
November 5, 2025 · 1 min · Kenny Bondelie
- -
- -
-
-

Hello, World — Why Ask Kenny B? -

-
-
-

Welcome! This blog will cover: -Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies). Cloud blueprints that scale from personal to org-grade. Transferable leadership → architecture lessons (risk, controls, finance). Thanks for being here—let’s build. -

-
-
November 2, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/index.xml b/askkennyb/public/index.xml deleted file mode 100644 index f003fed..0000000 --- a/askkennyb/public/index.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - Home on Ask KennyB - http://localhost:1313/ - Recent content in Home on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Project Log: Docker Dreams and YAML Nightmares - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. - - - Hello, World — Why Ask Kenny B? - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - What this space is about: practical homelab builds, cloud security, and translating leadership into hands-on architecture. - - - diff --git a/askkennyb/public/page/1/index.html b/askkennyb/public/page/1/index.html deleted file mode 100644 index 62d71f4..0000000 --- a/askkennyb/public/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/ - - - - - diff --git a/askkennyb/public/posts/index.html b/askkennyb/public/posts/index.html deleted file mode 100644 index 47b8168..0000000 --- a/askkennyb/public/posts/index.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - -Posts | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Project Log: Docker Dreams and YAML Nightmares -

-
-
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. -It started innocently enough: -a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. -The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. -YAML: 1 — Human: 0. -...

-
-
November 5, 2025 · 1 min · Kenny Bondelie
- -
- -
-
-

Hello, World — Why Ask Kenny B? -

-
-
-

Welcome! This blog will cover: -Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies). Cloud blueprints that scale from personal to org-grade. Transferable leadership → architecture lessons (risk, controls, finance). Thanks for being here—let’s build. -

-
-
November 2, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/posts/index.xml b/askkennyb/public/posts/index.xml deleted file mode 100644 index c036bc5..0000000 --- a/askkennyb/public/posts/index.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - Posts on Ask KennyB - http://localhost:1313/posts/ - Recent content in Posts on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Project Log: Docker Dreams and YAML Nightmares - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. - - - Hello, World — Why Ask Kenny B? - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - What this space is about: practical homelab builds, cloud security, and translating leadership into hands-on architecture. - - - diff --git a/askkennyb/public/posts/page/1/index.html b/askkennyb/public/posts/page/1/index.html deleted file mode 100644 index d88ccc2..0000000 --- a/askkennyb/public/posts/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/posts/ - - - - - diff --git a/askkennyb/public/robots.txt b/askkennyb/public/robots.txt deleted file mode 100644 index 5759686..0000000 --- a/askkennyb/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -User-agent: * -Disallow: / -Sitemap: http://localhost:1313/sitemap.xml diff --git a/askkennyb/public/site.webmanifest b/askkennyb/public/site.webmanifest deleted file mode 100644 index 45dc8a2..0000000 --- a/askkennyb/public/site.webmanifest +++ /dev/null @@ -1 +0,0 @@ -{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/askkennyb/public/sitemap.xml b/askkennyb/public/sitemap.xml deleted file mode 100644 index 44d3387..0000000 --- a/askkennyb/public/sitemap.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - http://localhost:1313/categories/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/categories/devops/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/tags/docker/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/tags/homelab/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/tags/humor/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/tags/networking/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/posts/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/tags/ - 2025-11-05T00:00:00+00:00 - - http://localhost:1313/about/ - 2025-11-03T16:47:38-08:00 - - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - 2025-11-02T00:00:00+00:00 - - http://localhost:1313/tags/intro/ - 2025-11-02T00:00:00+00:00 - - http://localhost:1313/categories/meta/ - 2025-11-02T00:00:00+00:00 - - http://localhost:1313/tags/project/ - 2025-11-02T00:00:00+00:00 - - diff --git a/askkennyb/public/tags/docker/index.html b/askkennyb/public/tags/docker/index.html deleted file mode 100644 index 9ec1413..0000000 --- a/askkennyb/public/tags/docker/index.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -Docker | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Project Log: Docker Dreams and YAML Nightmares -

-
-
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. -It started innocently enough: -a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. -The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. -YAML: 1 — Human: 0. -...

-
-
November 5, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/tags/docker/index.xml b/askkennyb/public/tags/docker/index.xml deleted file mode 100644 index 0e138b7..0000000 --- a/askkennyb/public/tags/docker/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Docker on Ask KennyB - http://localhost:1313/tags/docker/ - Recent content in Docker on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Project Log: Docker Dreams and YAML Nightmares - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. - - - diff --git a/askkennyb/public/tags/docker/page/1/index.html b/askkennyb/public/tags/docker/page/1/index.html deleted file mode 100644 index 4b6488a..0000000 --- a/askkennyb/public/tags/docker/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/tags/docker/ - - - - - diff --git a/askkennyb/public/tags/homelab/index.html b/askkennyb/public/tags/homelab/index.html deleted file mode 100644 index 0a42dad..0000000 --- a/askkennyb/public/tags/homelab/index.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - -Homelab | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Project Log: Docker Dreams and YAML Nightmares -

-
-
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. -It started innocently enough: -a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. -The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. -YAML: 1 — Human: 0. -...

-
-
November 5, 2025 · 1 min · Kenny Bondelie
- -
- -
-
-

Hello, World — Why Ask Kenny B? -

-
-
-

Welcome! This blog will cover: -Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies). Cloud blueprints that scale from personal to org-grade. Transferable leadership → architecture lessons (risk, controls, finance). Thanks for being here—let’s build. -

-
-
November 2, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/tags/homelab/index.xml b/askkennyb/public/tags/homelab/index.xml deleted file mode 100644 index c20d7f9..0000000 --- a/askkennyb/public/tags/homelab/index.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - Homelab on Ask KennyB - http://localhost:1313/tags/homelab/ - Recent content in Homelab on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Project Log: Docker Dreams and YAML Nightmares - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. - - - Hello, World — Why Ask Kenny B? - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - What this space is about: practical homelab builds, cloud security, and translating leadership into hands-on architecture. - - - diff --git a/askkennyb/public/tags/homelab/page/1/index.html b/askkennyb/public/tags/homelab/page/1/index.html deleted file mode 100644 index 1f7ca3d..0000000 --- a/askkennyb/public/tags/homelab/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/tags/homelab/ - - - - - diff --git a/askkennyb/public/tags/humor/index.html b/askkennyb/public/tags/humor/index.html deleted file mode 100644 index 3f48320..0000000 --- a/askkennyb/public/tags/humor/index.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -Humor | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Project Log: Docker Dreams and YAML Nightmares -

-
-
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. -It started innocently enough: -a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. -The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. -YAML: 1 — Human: 0. -...

-
-
November 5, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/tags/humor/index.xml b/askkennyb/public/tags/humor/index.xml deleted file mode 100644 index b9481bc..0000000 --- a/askkennyb/public/tags/humor/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Humor on Ask KennyB - http://localhost:1313/tags/humor/ - Recent content in Humor on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Project Log: Docker Dreams and YAML Nightmares - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. - - - diff --git a/askkennyb/public/tags/humor/page/1/index.html b/askkennyb/public/tags/humor/page/1/index.html deleted file mode 100644 index e0f30f1..0000000 --- a/askkennyb/public/tags/humor/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/tags/humor/ - - - - - diff --git a/askkennyb/public/tags/index.html b/askkennyb/public/tags/index.html deleted file mode 100644 index 777c043..0000000 --- a/askkennyb/public/tags/index.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -Tags | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - - -
- - - - - - - - - - - - - - diff --git a/askkennyb/public/tags/index.xml b/askkennyb/public/tags/index.xml deleted file mode 100644 index edf7804..0000000 --- a/askkennyb/public/tags/index.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - Tags on Ask KennyB - http://localhost:1313/tags/ - Recent content in Tags on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Docker - http://localhost:1313/tags/docker/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/tags/docker/ - - - - Homelab - http://localhost:1313/tags/homelab/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/tags/homelab/ - - - - Humor - http://localhost:1313/tags/humor/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/tags/humor/ - - - - Networking - http://localhost:1313/tags/networking/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/tags/networking/ - - - - Intro - http://localhost:1313/tags/intro/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/tags/intro/ - - - - Project - http://localhost:1313/tags/project/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/tags/project/ - - - - diff --git a/askkennyb/public/tags/intro/index.html b/askkennyb/public/tags/intro/index.html deleted file mode 100644 index bb54851..0000000 --- a/askkennyb/public/tags/intro/index.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -Intro | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Hello, World — Why Ask Kenny B? -

-
-
-

Welcome! This blog will cover: -Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies). Cloud blueprints that scale from personal to org-grade. Transferable leadership → architecture lessons (risk, controls, finance). Thanks for being here—let’s build. -

-
-
November 2, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/tags/intro/index.xml b/askkennyb/public/tags/intro/index.xml deleted file mode 100644 index eeab9e3..0000000 --- a/askkennyb/public/tags/intro/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Intro on Ask KennyB - http://localhost:1313/tags/intro/ - Recent content in Intro on Ask KennyB - Hugo -- 0.152.2 - en-us - Sun, 02 Nov 2025 00:00:00 +0000 - - - Hello, World — Why Ask Kenny B? - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - What this space is about: practical homelab builds, cloud security, and translating leadership into hands-on architecture. - - - diff --git a/askkennyb/public/tags/intro/page/1/index.html b/askkennyb/public/tags/intro/page/1/index.html deleted file mode 100644 index 0772bf3..0000000 --- a/askkennyb/public/tags/intro/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/tags/intro/ - - - - - diff --git a/askkennyb/public/tags/networking/index.html b/askkennyb/public/tags/networking/index.html deleted file mode 100644 index 137d305..0000000 --- a/askkennyb/public/tags/networking/index.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -Networking | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Project Log: Docker Dreams and YAML Nightmares -

-
-
-

Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. -It started innocently enough: -a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. -The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. -YAML: 1 — Human: 0. -...

-
-
November 5, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/tags/networking/index.xml b/askkennyb/public/tags/networking/index.xml deleted file mode 100644 index acf6b64..0000000 --- a/askkennyb/public/tags/networking/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Networking on Ask KennyB - http://localhost:1313/tags/networking/ - Recent content in Networking on Ask KennyB - Hugo -- 0.152.2 - en-us - Wed, 05 Nov 2025 00:00:00 +0000 - - - Project Log: Docker Dreams and YAML Nightmares - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - Wed, 05 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/project-log-docker-dreams-and-yaml-nightmares/ - A totally serious update on my local lab, featuring unexpected container drama, a misbehaving reverse proxy, and lessons in patience. - - - diff --git a/askkennyb/public/tags/networking/page/1/index.html b/askkennyb/public/tags/networking/page/1/index.html deleted file mode 100644 index 3203400..0000000 --- a/askkennyb/public/tags/networking/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/tags/networking/ - - - - - diff --git a/askkennyb/public/tags/project/index.html b/askkennyb/public/tags/project/index.html deleted file mode 100644 index a9c13a2..0000000 --- a/askkennyb/public/tags/project/index.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -Project | Ask KennyB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
-
-

Hello, World — Why Ask Kenny B? -

-
-
-

Welcome! This blog will cover: -Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies). Cloud blueprints that scale from personal to org-grade. Transferable leadership → architecture lessons (risk, controls, finance). Thanks for being here—let’s build. -

-
-
November 2, 2025 · 1 min · Kenny Bondelie
- -
-
- - - - - - - - - - - - - - diff --git a/askkennyb/public/tags/project/index.xml b/askkennyb/public/tags/project/index.xml deleted file mode 100644 index 497900a..0000000 --- a/askkennyb/public/tags/project/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Project on Ask KennyB - http://localhost:1313/tags/project/ - Recent content in Project on Ask KennyB - Hugo -- 0.152.2 - en-us - Sun, 02 Nov 2025 00:00:00 +0000 - - - Hello, World — Why Ask Kenny B? - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - Sun, 02 Nov 2025 00:00:00 +0000 - http://localhost:1313/blog/hello-world-why-ask-kenny-b/ - What this space is about: practical homelab builds, cloud security, and translating leadership into hands-on architecture. - - - diff --git a/askkennyb/public/tags/project/page/1/index.html b/askkennyb/public/tags/project/page/1/index.html deleted file mode 100644 index a3cd29c..0000000 --- a/askkennyb/public/tags/project/page/1/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://localhost:1313/tags/project/ - - - - -