How setup a Gitlab Runner (CI)

Part I - I’m learning Gitlab Runner and how them works on CI implementation. GitLab Runner is an application that works with GitLab CI to run jobs in a pipeline, they are written in GO Summary the task I will do: Install Gitlab-runner as container(podman). Runner registration. Enter the GitLab instance URL registration token. runner description. tags. Select an executor. Create a gitlab-ci.yml Install runner: Create the Volume: podman volume create gitlab-runner-config Pull and start the container by register command, then we will prompt the data need for register the runner into the project....

2021-12-08

Install Hetzner-CLi on Fedora by Toolbox

On this new entry I will share a briefly installation step by step by using Toolbox at Fedora 34 to use the hcloud-cli. Due we do not have an official package on fedora git-repo yet, hence we can create this container. Pre-requirement: Visit Hetzner Cloud Console at https://console.hetzner.cloud, select your project, and create a new API Token. Let’s start: 1- Create a file named Dockerfile.debian with the following contents(the following image is made to use a script to named and set a token_key):...

2021-07-04

Redundant Array of Inexpensive Disks

RAID RAID is a technology that is used to increase the performance and/or reliability of data storage. The abbreviation stands for Redundant Array of Inexpensive Disks. A RAID system consists of two or more drives working in parallel. These disks can be hard discs, but there is a trend to also use the technology for SSD (solid state drives). There are different RAID levels, each optimized for a specific situation. These are not standardized by an industry group or standardization committee....

2021-06-06

How to install /e/OS in Gigaset GS290 from GNU/Linux

I created this post as aim to collaborate with the project and help those how are bought a Gigaset GS290 to test this great /e/ OS degoogle fork, and have been failed by using easy installer, but first I will let clearly that these steps are the steps I followed in order to set up the /e/ OS in my Gigaset. Requirement-system: GNU/Linux OS (in my case Fedora).** ADB & Fastboot library latest....

2021-03-21

/prometheus/data/chunks_head/ troubleshoting

I will share a little workaround in order to re-establish Prometheus service back in the game. Origin of issue: I’ve had an issue with my local network at home by the ISP provider, I had have shut down my RaspberryPi and other devices. Then when I could solved the issue and all my devices were up and running I checked up my services and I found that Prometheus got stuck by a “mmap: invalid argument” message....

2021-02-22

Setup monitoring system [Grafana+Prometheus] in RaspberryPi (Part1)

On this post I will explain how I set up a Grafana + Prometheus into a RaspberryPi with Raspbian. Here it’s a little design where explains how it is the implementation I did: 🔵 Server: RaspberryPi 3B+ Services to install(server side): Grafana Prometheus (Metric collector and database) Node Exporter (collector worker) 🟢 Clients: Raspberrypi Zero Fedora Workstation Debian VPS Services to install(client side): Node Exporter (collector worker). 🔵 Lets start from the server side....

2021-02-03

Format & Mount an usb drive in GNU/Linux [terminal]

Format and Mount usb drive in GNU/Linux Tools/commands: lsblk parted df fdisk mkfs wipefs check if which blcok devices used by usb (sd) [df -h, lsblk] eg: a) $ sudo fdisk -l Disk /dev/sda: 7.2 GiB, 7736072192 bytes, 15109516 sectors Disk model: DataTraveler 3.0 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00000000 b)...

2021-01-22

Monitoring with Cockpit

On this post we are going to talk about cockpit how to monitoring and manage your GNU/Linux infrastructure. Based on the official description, Cockpit project is pretty easy to use, install and integrate, you can manage and add servers by ssh credentials to your dashboard, showing logs, monitoring containers(podman/docker), services running, disk usage, etc. I’ve using it around 1 year, the only thing I cannot see it’s an alert tool or event trigger, maybe for the next release; is developed by RH team and open source, it’s already integrated in some of the GNU/Linux distribution ( RH, debian, ubuntu, fedora, etc)....

2021-01-11

Display Android devices from Linux workstation

I’m sure you’ve heard about Scrcpy! it’s a pretty nice tool that allows you to display and control an Android devices from your PC either usb or TCP/IP, hence on this post I will explained how to set up Scrcpy in Fedora 33 by using copr repo. It’s really useful, and believe me if I told you that; from one of my last job, one of my colleagues got the idea to install it, and thanks to that the dev team saved a lot of time testing a app integration remotely....

2020-12-28

Serial communication Arduino

From my last post (Arduino-oled-display) I added a new function that allows me to send notification/messages from my terminal (linux) to my Arduino and it shows it through the little Oled screen. Here I will share the commands and code lines to get done the serial communication on your project. void loop() { while (Serial.available() > 0) { char recieved = Serial.read(); inData += recieved; // Process message when new line character is received if (recieved == '\n') { Serial....

2020-11-27