Create a single server farm in SharePoint 2016

I was looking around over the last few days/weeks and couldn't find many resources on how to actually create a true single server farm in SharePoint 2016 which doesn't depend on active directory. I am using Azure to provision the VM in this excersize so we are skipping the step of actually installing the SharePoint bits since they are available in an Azure VM template. Before you begin - [Read More]

MySite Feature Stapling fix for SharePoint 2016

Update 01-09-2017 - SharePoint 2016 Feature Pack 1 brings several functional updates. One of these updates is the "OneDrive for Business Modern Experience." The ODFB Modern experience is not compatible with traditional feature stapling and I have included the powershell steps below to disable/revert it. How to manage fast site creation when implementing a MySite feature staple in SharePoint 2016 Feature stapling has been around for a long time, [Read More]

Caddy Won't Generate a Certificate/Doesn't Load

I have spent the last few months getting familiar with Caddy and Let's Encrypt. During implementations I have learned a couple gotchas which might be helpful when Caddy doesn't work. Domain Black List If you're hosted on Azure, Amazon or other popular cloud providers, you might be issued a subdomain for your virtual host (i.e. Let's Encrypt and Caddy may not issue a [Read More]

Set Database Names for Search Service Application in SharePoint 2016

Unless you script SharePoint installation using AutoSpInstaller or a similar tool, you may not be able to choose database names when creating service applications. When creating a Search Service Application, 4 databases are created in the background: Admin database (primary, stores all configuration) Analytics Crawl Links Changing the names of the search databases is a painstaking process involving shutting down search, detaching the databases and running some Powershell. If you [Read More]

GOGS: How to set up an SSH key when using Docker

Connecting to Git via SSH improves development quality-of-life via username & password prompt liberation. The gist is to replace the standard username and password prompt in git with public-key-encryption. There are a number of security benefits to moving credentials to SSH in Git in addition to the QoL improvements. I don't plan to go into how to set up Gogs with Docker as it is fairly straightforward, but I can [Read More]