Categories
Apps & OS's Linux Technology

Jenkins pipelines, Docker build agents and running unit tests against multiple PHP versions.

In this post I’m going to walk through the process of installing Jenkins and using Pipelines to configure multi-stage parallel builds that test our code against multiple PHP versions in isolation. This setup means that we do not have to install and maintain multiple versions of PHP with multiple PHP extention requirements on our Jenkins […]

Categories
Apps & OS's Linux Technology

Getting ONLYOFFICE Server installed on Ubuntu 18.04

A few days ago I blogged about setting up my own privately hosted, open-source alternative to Microsoft Teams/Slack/Discord, which got me thinking and thought I’d look for an alternative to the other features that Office365 offers and post up my findings. I stumbled across ONLYOFFICE, I proceeded to download the desktop client for MacOS and […]

Categories
Apps & OS's Coding Linux Technology

Installing Mattermost on Ubuntu Server 18.04

In my opinion, Mattermost is the perfect self-hosted, open-source alternative to Slack and Microsoft Teams. As a software engineer, and like most people I’ve used a variety of messaging platforms (Slack, Discord and Microsoft Teams) to communicate with team members, share, discuss and store ideas but more importantly as part of my DevOps workflow – […]

Categories
Apps & OS's Coding Linux Other Technology

An awesome Linux terminal (with Microsoft Terminal and Oh-My-ZSH) on Windows 10

Oh-My-ZSH makes your terminal look and feel awesome – I used it daily on my MacOSX machines and also on Linux desktops in the past too! I’ve recently switched my Apple MacBook Pro over to a Dell XPS and am now using Windows as my daily driver. More information on the move can be found […]

Categories
Apps & OS's General Stuff Technology

I moved away from Apple products!

I’ve been using MacOS and various iPhones for the past ten years. Apple computers have been my daily driver for general web browsing and as my development machine of choice. As a developer that works on a lot of Linux/UNIX based projects having a “proper” terminal was the main deal breaker for while! I first […]

Categories
Other

Monitoring Nginx on Ubuntu 16.04 with Netdata

Netdata is a fantastic real-time monitoring solution for your Linux based servers and I’ve particularly found it useful for monitoring my web servers. Netdata provides a web-based dashboard with real-time graphs and alerting; it provides a myriad of information about your servers out of the box and the interface is slick! Before we start we’ll […]

Categories
Apps & OS's Linux Technology

Windows Server 2016 as an NFS server for Linux clients

In this post I will explain how you can configure an NFS Server on a Windows 2016 Server and connect/mount the NFS exports on Linux clients, in my case I wanted to run a Linux virtual machine whist ensuring that the actual data resides on physical disks on my host machine ensuring that the data […]

Categories
Apps & OS's Coding Linux

Deploying and hosting ASP.NET Core applications on Ubuntu Linux

If you’ve read my other blog posts or seen some of my projects on my GitHub profile, you’ll see that I’m a real Linux fan and although I develop in both PHP and C#, C# based web applications are commonly hosted on the Microsoft Windows platform (although you could use Mono) so for this reason, it has previously […]

Categories
Apps & OS's Linux Technology

Installing Microsoft SQL Server on Ubuntu Server 16.04

I’m really liking what Microsoft have been doing recently with pushing more of their products down the open-source channels and supporting Linux and Mac operating systems. Earlier this year Microsoft released SQL Server vNEXT which can be installed and ran on Linux. In this post I will cover the process of installing and configuring Microsoft SQL Server […]

Categories
Other

Monitoring Linux Servers with Monitorix

Monitorix is a mature and open-source system monitoring tool for UNIX and Linux; it is written in Perl and is resource-friendly enabling it to be used quite happily on Raspberry Pi’s and embedded devices too. Although there are other monitoring and graphing tools for Linux that I’ve used before such as Nagios and Cacti, I […]