Docker Monitoring Stack with Grafana

In this tutorial we will dive a bit deeper into the docker-monitoring-stack-gpnc repository, on how to setup a docker monitoring stack that runs grafana, prometheus, node-exporter, cadvisor and alertmanager, which includes node and container level metric dashboards. About The repo has been built to get a monitoring stack up and running within seconds and the components includes: Grafana: For visualising graphs Prometheus: Timeseries Database for Metrics cAdvisor: Exposes Container Metrics Node-Exporter: Exposes Node Metrics Alertmanager: Manages Alerts Setup First clone the repository:...

April 7, 2022 路 2 min 路 Ruan Bekker

Setup Drone Server and Docker Runner for Gitea

Drone, a continiuous integration platform which is super close to my heart :heart: ! In this post we will setup Drone Server and Drone Runner for Gitea to run your Continuous Integration Pipelines, then we will setup a example pipeline, discover the drone-cli and how to extend our setup with more runners. The source code of this post is available in my github repository What is Drone? Drone is a self-service continuous delivery platform which is built on container technology and can be used for CI/CD Pipelines, and has one extensive list of plugins enabling you to run almost any workflow you can think of....

November 9, 2021 路 12 min 路 Ruan Bekker

Setup a Minecraft Server on Docker

This post will show how to setup your own minecraft game server on docker using docker-compose. Requirements As we will run minecraft as a docker container, we require docker and docker-compose. You can follow the links to their website for instructions to install it. In summary it will be the following to install docker: curl https://get.docker.com | bash sudo usermod -aG docker $USER And the following to install docker-compose: sudo curl -L "https://github....

October 26, 2021 路 5 min 路 Ruan Bekker

Setup a Self-Hosted Git Service with Gitea

Gitea is a self-hosted git service written in Go, its super lightweight to run and supports ARM architectures as well, so you can run it on a Raspberry Pi as well. What are we doing today In this tutorial we will be setting up a self hosted version control repository with Gitea on Docker using Traefik as our Load Balancer and SSL terminations for LetsEncrypt certificates. We will then create a example git repository, add our ssh key to our account and clone our repository using ssh, change some code, commit and push to our repository....

October 22, 2021 路 7 min 路 Ruan Bekker

Setup Glitchtip Exception Monitoring on Docker with Traefik

Glitchtip is a open-source exception monitoring system, it鈥檚 similar to Sentry, which collects errors reported from your applications and helps you discover errors in real time and also helps you to understand the health of your applications. What are we doing today? In this tutorial we will setup Glitchtip on Docker using Traefik as our Load Balancer and SSL terminations for LetsEncrypt certificates, then we will create a Python Flask application and initiate a error so that we can see how these errors are collected by Glitchtip and we will also add an Webhook Server to demonstrate logging errors to a Webhook Endpoint for further development on errors....

October 4, 2021 路 12 min 路 Ruan Bekker