Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - sigyl.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx/1.17.6
Date: Sun, 18 May 2025 00:55:01 GMT
Content-Type: text/html
Content-Length: 169
Connection: keep-alive
Location: https://sigyl.com/

HTTP Code 301 Moved Permanently

301 Moved Permanently means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://sigyl.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx/1.17.6
Date: Sun, 18 May 2025 00:55:01 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 40553
Connection: keep-alive
X-Powered-By: Express
Cache-Control: public, max-age=0
ETag: W/"9e69-AVpxjUIL4iMazPPB0T1E8N/j/ag"
Vary: Accept-Encoding

HTTP Code 200 OK

200 OK is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: sigyl.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

    <title>SiGyl</title>
    <meta name="HandheldFriendly" content="True" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=8acb2fa0e3" />

    <meta name="description" content="Software Development" />
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
    <link rel="canonical" href="https://sigyl.com/" />
    <meta name="referrer" content="no-referrer-when-downgrade" />
    
    <meta property="og:site_name" content="SiGyl" />
    <meta property="og:type" content="website" />
    <meta property="og:title" content="SiGyl" />
    <meta property="og:description" content="Software Development" />
    <meta property="og:url" content="https://sigyl.com/" />
    <meta property="og:image" content="https://sigyl.com/content/images/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="SiGyl" />
    <meta name="twitter:description" content="Software Development" />
    <meta name="twitter:url" content="https://sigyl.com/" />
    <meta name="twitter:image" content="https://sigyl.com/content/images/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg" />
    
    <script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "WebSite",
    "publisher": {
        "@type": "Organization",
        "name": "SiGyl",
        "url": "https://sigyl.com/",
        "logo": {
            "@type": "ImageObject",
            "url": "https://sigyl.com/favicon.ico",
            "width": 48,
            "height": 48
        }
    },
    "url": "https://sigyl.com/",
    "image": "https://sigyl.com/content/images/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://sigyl.com/"
    },
    "description": "Software Development"
}
    </script>

    <meta name="generator" content="Ghost 3.14" />
    <link rel="alternate" type="application/rss+xml" title="SiGyl" href="https://sigyl.com/rss/" />
    <!-- Matomo -->
    <script type="text/javascript">
      var _paq = window._paq || [];
      /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
      _paq.push(["trackPageView"]);
      _paq.push(["enableLinkTracking"]);
      (function() {
        var u="//sigyl.com/analytics/";
        _paq.push(["setTrackerUrl", u+"matomo.php"]);
        _paq.push(["setSiteId", "1"]);
        var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0];
        g.type="text/javascript"; g.async=true; g.defer=true; g.src=u+"matomo.js"; s.parentNode.insertBefore(g,s);
      })();
    </script>
    <!-- End Matomo Code -->

</head>
<body class="home-template">

    <div class="site-wrapper">

        
<header class="site-home-header">
    

<style type="text/css">
    .responsive-header-img {
        background-image: url(/content/images/size/w2000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg);
    }

    @media(max-width: 1000px) {
        .responsive-header-img {
            background-image: url(/content/images/size/w1000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg);
            background-image: -webkit-image-set(url(/content/images/size/w1000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 1x,
                url(/content/images/size/w2000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 2x);
            background-image: image-set(url(/content/images/size/w1000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 1x,
                url(/content/images/size/w2000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 2x);
        }
    }

    @media(max-width: 600px) {
        .responsive-header-img {
            background-image: url(/content/images/size/w600/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg);
            background-image: -webkit-image-set(url(/content/images/size/w600/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 1x,
                url(/content/images/size/w1000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 2x);
            background-image: image-set(url(/content/images/size/w600/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 1x,
                url(/content/images/size/w1000/2020/05/95666468_3261228533907906_8607844992171376640_o.jpg) 2x);
        }
    }
</style>
<div class="outer site-header-background responsive-header-img">

 
        <div class="inner">
            <nav class="site-nav">
    <div class="site-nav-left-wrapper">
        <div class="site-nav-left">
                <a class="site-nav-logo" href="https://sigyl.com">SiGyl</a>
            <div class="site-nav-content">
                    <ul class="nav" role="menu">
    <li class="nav-git" role="menuitem"><a href="https://sigyl.com/git/stack/">Git</a></li>
    <li class="nav-drone" role="menuitem"><a href="https://sigyl.com:5000/giles/stack/">Drone</a></li>
</ul>

            </div>
        </div>
    </div>
    <div class="site-nav-right">
            <ul class="nav" role="menu">
    <li class="nav-giles-bradshaw" role="menuitem"><a href="https://sigyl.com/author/giles/">Giles Bradshaw</a></li>
    <li class="nav-links" role="menuitem"><a href="https://sigyl.com/links/">links</a></li>
</ul>


    </div>
</nav>
            <div class="site-header-content">
                <h1 class="site-title">
                        SiGyl
                </h1>
                <h2 class="site-description">Software Development</h2>
            </div>
        </div>
    </div>
</header>

<main id="site-main" class="site-main outer">
    <div class="inner posts">

        <div class="post-feed">

                <article class="post-card post no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/releases/">

            <header class="post-card-header">
                <h2 class="post-card-title">Releases</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>Using standard-version first releasestandard-version --first-releasereleasestandard-versionprereleasestandard-version --prerelease alpharelease asstandard-version --release-as 1.0.0dry runstandard-version --dry-runRelease with messagestandard-version --releaseCommitMessageFormat "this release is the best {{currentTag}}"</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-08-05">5 Aug 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-git no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/checkout-out-a-file-from-a-branch/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">git</div>
                <h2 class="post-card-title">Checkout out a file from a branch</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>checkout a file into your staging area git checkout [branch] -- [file]reset to working area git reset HEAD [file]reset the file from working area to current commit git checkout -- [file]</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-08-05">5 Aug 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-git no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/merge-b-into-a-replacing-a/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">git</div>
                <h2 class="post-card-title">Merge B into A replacing A</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>git checkout A git merge --ff-only $(git commit-tree -m "Throw away branch 'A'" -p A -p B B^{tree})</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-08-03">3 Aug 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-squid tag-deployment no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/squid/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">squid</div>
                <h2 class="post-card-title">Squid</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>Let's you cache debian packages. Here's my deployment. Now when auto installing linux I can point it to this as a proxy #cloud-config autoinstall:   version: 1   proxy: http://git.local-domain:8000/ However this doesn't cache https traffic.  Squid just forwards this straight to the</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-08-03">3 Aug 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-deployment tag-jsonnet no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/drone-jsonnet-extension/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">deployment</div>
                <h2 class="post-card-title">Drone jsonnet extension</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>I'm pretty sure you can't run starlark and jsonnet extensions at the same time. I guess you could write another extension to multiplex them.  However the jsonnet extension appears to allow multiple files. Here's a build with a jsonnet file - which does nothing.</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-07-28">28 Jul 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-openssh tag-powershell no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/watch-out-for-unicode-authorized_keys/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">OpenSSH</div>
                <h2 class="post-card-title">Watch out for unicode authorized_keys</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>So I make an authorized_keys file for OpenSSH to use under windows using this powershell command: $env:SSH_PUBLIC_KEY | Out-File c:\ProgramData\ssh\administrators_authorized_keysWhy doesn't it work?  Because it's unicode. You have to do: $env:SSH_PUBLIC_KEY | Out-File c:</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-07-15">15 Jul 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-huginn no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/huggin/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">huginn</div>
                <h2 class="post-card-title">I think I&#x27;ll put Huginn on here</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>It's a shame it won't go in a sub directory.</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-11">11 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-docker no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/docker-registry-authentication/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">docker</div>
                <h2 class="post-card-title">docker registry authentication</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>This talks about configuring the registry. My current configuration - the default - at /etc/docker/registry/config.yml is: version: 0.1 log:   fields:     service: registry storage:   cache:     blobdescriptor: inmemory   filesystem:     rootdirectory: /var/lib/registry http:   addr: :5000   headers:     X-Content-Type-Options: [nosniff] health:   storagedriver:</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-11">11 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-guacamole tag-deployment no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/guacamole-has-bust/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">guacamole</div>
                <h2 class="post-card-title">guacamole has bust</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>Ever since i split into two stacks my guacamole has stopped working. Message The character [_] is never valid in a domain name. This is because I am now accessing it on the externalnet with domain [stack name]_[container name]. I need to fix this</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-08">8 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-drone tag-deployment no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/drone/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">drone</div>
                <h2 class="post-card-title">drone/drone-convert-starlark</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>I build an image from this for a service to make yaml from starlark.  This gets used by drone-server. It has a folder called repos with library code. It would be good to devise a way for drone pipelines to plug starlark code into</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-08">8 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-ghost-tag tag-mysql tag-econnreset no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/ghost-mysql-problem/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">Ghost</div>
                <h2 class="post-card-title">Ghost mysql problem</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>I'm getting this on ghost select `sessions`.* from `sessions` where `sessions`.`session_id` = '[hidden]' limit 1 - read ECONNRESET So this guy talks about it. (google translate) Looks like I can keep pinging ghost with something - to make it keep the</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-07">7 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-deployment no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/splitting-up-the-stack/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">deployment</div>
                <h2 class="post-card-title">Splitting up the stack</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>tldr; I have split the stack into separate stacks talking over an overlay network.  Each one can have a drone. I think I need to split my application stack into a number of separate stacks.  It will all still need to be proxied by</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-07">7 May 2020</time> <span class="bull">&bull;</span> 13 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-privacy no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/does-this-website-need-a-pesky-gdpr-banner/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">privacy</div>
                <h2 class="post-card-title">Does this website need a GDPR banner?</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>I don't think it does because cookies are only generally used for the essential functioning of the site, for example signing in to gitea, making comments etc. It has web analytics but all data collected is anonymised and none of it sent to third</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-06">6 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/server-monitoring/">

            <header class="post-card-header">
                <h2 class="post-card-title">Server monitoring</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>I want to add the facility to monitor the servers in my infrastructure. I'm going to try zabbix and nagios. zabbixHere's the commit for zabbix mysql db. This is the commit for zabbix server. This is the commit for zabbix front end.  Zabbix is</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-05">5 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-privacy no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/analytics-with-matomo/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">privacy</div>
                <h2 class="post-card-title">Analytics with Matomo</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>This post talks about using private web analytics.   This adds a maria db database for matomo.  This adds the matomo service and an nginx service to serve its static files.  This puts it on the analytics sub path here.  I'm configuring matomo to anonymise</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-04">4 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/comments/">

            <header class="post-card-header">
                <h2 class="post-card-title">Comments</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>I'm going to use this post to help me add commento.  This should add a postgres db server.  I'll make the password private later.  I don't really care about it being public as you'd have to get into the docker appnet network first. This</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-03">3 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/nginx-puzzle/">

            <header class="post-card-header">
                <h2 class="post-card-title">Nginx puzzle</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>According to this post and also here using a variable for the upstream server like this: location /git/ {   resolver 127.0.0.11 ipv6=off valid=30s; ## internal docker dns set    $upstream http://gitea:3000/;   proxy_pass $upstream; }allows nginx to start even when</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-03">3 May 2020</time> <span class="bull">&bull;</span> 1 min read</span>
            </div>
        </footer>

    </div>

</article>


                <article class="post-card post tag-deployment featured no-image no-image">


    <div class="post-card-content">

        <a class="post-card-content-link" href="/development-stack/">

            <header class="post-card-header">
                    <div class="post-card-primary-tag">deployment</div>
                <h2 class="post-card-title">Development Stack</h2>
            </header>

            <section class="post-card-excerpt">
                    <p>This code defines the set of web applications which make up this website.  It hosts git repositories, builds and deploys them and allows the systems they run on to be accessed and monitored. ApplicationsThese application scan be accessed with the links at the top</p>
            </section>

        </a>

        <footer class="post-card-meta">
            <ul class="author-list">
                <li class="author-list-item">
            
                    <div class="author-name-tooltip">
                        Giles Bradshaw
                    </div>
            
                    <a href="/author/giles/" class="static-avatar">
                        <img class="author-profile-image" src="//www.gravatar.com/avatar/300d4218090b02563aa3befda5f7e2b4?s&#x3D;250&amp;d&#x3D;mm&amp;r&#x3D;x" alt="Giles Bradshaw" />
                    </a>
                </li>
            </ul>
            <div class="post-card-byline-content">
                <span><a href="/author/giles/">Giles Bradshaw</a></span>
                <span class="post-card-byline-date"><time datetime="2020-05-01">1 May 2020</time> <span class="bull">&bull;</span> 3 min read</span>
            </div>
        </footer>

    </div>

</article>

        </div>

    </div>
</main>

<div class="outer site-nav-main">
    <div class="inner">
        <nav class="site-nav">
    <div class="site-nav-left-wrapper">
        <div class="site-nav-left">
                <a class="site-nav-logo" href="https://sigyl.com">SiGyl</a>
            <div class="site-nav-content">
                    <ul class="nav" role="menu">
    <li class="nav-git" role="menuitem"><a href="https://sigyl.com/git/stack/">Git</a></li>
    <li class="nav-drone" role="menuitem"><a href="https://sigyl.com:5000/giles/stack/">Drone</a></li>
</ul>

            </div>
        </div>
    </div>
    <div class="site-nav-right">
            <ul class="nav" role="menu">
    <li class="nav-giles-bradshaw" role="menuitem"><a href="https://sigyl.com/author/giles/">Giles Bradshaw</a></li>
    <li class="nav-links" role="menuitem"><a href="https://sigyl.com/links/">links</a></li>
</ul>


    </div>
</nav>
    </div>
</div>


        <footer class="site-footer outer">
            <div class="site-footer-content inner">
                <section class="copyright"><a href="https://sigyl.com">SiGyl</a> &copy; 2025</section>
                <nav class="site-footer-nav">
                    <a href="https://sigyl.com">Latest Posts</a>
                    
                    
                    <a href="https://ghost.org" target="_blank" rel="noopener">Ghost</a>
                </nav>
            </div>
        </footer>

    </div>


    <script
        src="https://code.jquery.com/jquery-3.4.1.min.js"
        integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
        crossorigin="anonymous">
    </script>
    <script src="/assets/built/casper.js?v=8acb2fa0e3"></script>

    <script>
        // Parse the URL parameter
        function getParameterByName(name, url) {
            if (!url) url = window.location.href;
            name = name.replace(/[\[\]]/g, "\\$&");
            var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
                results = regex.exec(url);
            if (!results) return null;
            if (!results[2]) return '';
            return decodeURIComponent(results[2].replace(/\+/g, " "));
        }

        // Give the parameter a variable name
        var action = getParameterByName('action');

        $(document).ready(function () {
            if (action == 'subscribe') {
                $('body').addClass("subscribe-success");
            }

            $('.subscribe-success-message .subscribe-close').click(function () {
                $('.subscribe-success-message').addClass('close');
            });

            // Reset form on opening subscrion overlay
            $('.subscribe-button').click(function() {
                $('.subscribe-overlay form').removeClass();
                $('.subscribe-email').val('');
            });
        });
    </script>

    <script>

    // NOTE: Scroll performance is poor in Safari
    // - this appears to be due to the events firing much more slowly in Safari.
    //   Dropping the scroll event and using only a raf loop results in smoother
    //   scrolling but continuous processing even when not scrolling
    $(document).ready(function () {
        
        var nav = document.querySelector('.site-nav-main .site-nav');
        var feed = document.querySelector('.post-feed');

        var lastScrollY = window.scrollY;
        var lastWindowHeight = window.innerHeight;
        var lastDocumentHeight = $(document).height();
        var ticking = false;

        function onScroll() {
            lastScrollY = window.scrollY;
            requestTick();
        }

        function onResize() {
            lastWindowHeight = window.innerHeight;
            lastDocumentHeight = $(document).height();
            requestTick();
        }

        function requestTick() {
            if (!ticking) {
                requestAnimationFrame(update);
            }
            ticking = true;
        }

        function update() {
            var trigger = feed.getBoundingClientRect().top + window.scrollY;
            var progressMax = lastDocumentHeight - lastWindowHeight;

            // show/hide nav
            if (lastScrollY >= trigger - 20) {
                nav.classList.add('fixed-nav-active');
            } else {
                nav.classList.remove('fixed-nav-active');
            }

            ticking = false;
        }

        window.addEventListener('scroll', onScroll, { passive: true });
        window.addEventListener('resize', onResize, false);

        update();

    });
</script>


    

</body>
</html>
                               

Whois info of domain

Domain Name: SIGYL.COM
Registry Domain ID: 896252688_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.tucows.com
Registrar URL: http://www.tucows.com
Updated Date: 2025-03-27T09:34:04Z
Creation Date: 2007-03-27T09:32:53Z
Registry Expiry Date: 2026-03-27T09:32:53Z
Registrar: Tucows Domains Inc.
Registrar IANA ID: 69
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.4165350123
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: NS0.PHASE8.NET
Name Server: NS1.PHASE8.NET
Name Server: NS2.PHASE8.NET
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-18T00:54:56Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass