<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>linux on Christian Knedel</title>
    <link>https://www.christian-knedel.de/en/tags/linux/</link>
    <description>Recent content in linux on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 04 Apr 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/en/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Short story: Desktop control with xDoTools and xClip</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210404-xdotools-xclip/</link>
      <pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210404-xdotools-xclip/</guid>
      <description>In this tutorial I show how to control a Linux - desktop via Bash. The following packages are needed for the bash robot: x  &amp;ndash;  +   Terminal   $ apt-get install xdotool xclip   After that you can use all xdotool commands, for example:
#!/bin/bash #mouse bewegen xdotool mousemove 100 200 #Mouse - Koordinaten erfassen xdotool getmouselocation #Mouse-klick xdotool click 1 Mouse-Klick auf Koordinaten xdotool mousemove 100 200 click 1 #usw.</description>
    </item>
    
    <item>
      <title>Short story: Jenkins and openLDAP</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210404-docker-jenkins/</link>
      <pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210404-docker-jenkins/</guid>
      <description>This tutorial builds on the previous knowledge of &amp;ldquo;Great things with containers: running Jenkins on the Synology DS&amp;rdquo;. If you already have LDAP at the start, you only have to create a suitable application group:    After that you need to enter the settings in Jenkins. I click on &amp;ldquo;Manage Jenkins&amp;rdquo; &amp;gt; &amp;ldquo;Configure Global Security&amp;rdquo;.        Important: For self-signed certificates, the truststore must be provided by the Java-Opts from the Jenkins server.</description>
    </item>
    
    <item>
      <title>Cool stuff with Atlassian: Use all Atlassian tools with LDAP</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210321-atlassian-ldap/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210321-atlassian-ldap/</guid>
      <description>You can consider yourself lucky if you have your own Atlassian installation. Today I show how I connected Jira, Bamboo and Confluence to my LDAP server.
Step 1: Install OpenLDAP I have OpenLDAP set up on my Synology NAS using this Docker compose file.
ersion: &#39;2&#39; services: openldap: restart: always image: osixia/openldap container_name: openldap environment: LDAP_TLS: &#39;true&#39; LDAP_TLS_CRT_FILENAME: &#39;....pem&#39; LDAP_TLS_KEY_FILENAME: &#39;......pem&#39; LDAP_TLS_CA_CRT_FILENAME: &#39;......pem&#39; LDAP_ORGANISATION: &amp;quot;365Layouts&amp;quot; LDAP_DOMAIN: &amp;quot;homelab.local&amp;quot; LDAP_BASE_DN: &amp;quot;dc=homelab,dc=local&amp;quot; LDAP_ADMIN_PASSWORD: &amp;quot;.</description>
    </item>
    
    <item>
      <title>Install ESXi on a NUC. Prepare USB stick via MacBook.</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210307-esxi-nuc/</link>
      <pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210307-esxi-nuc/</guid>
      <description>With ESXi the &amp;ldquo;intel NUC&amp;rdquo; can be divided into any number of computers. In this tutorial I show how I installed VMware ESXi on my NUC.Small preface: I recommend a BIOS update before the ESXi installation. Also, a 32GB USB flash drive is required. I bought a whole bundle for less than 5 euros each from Amazon.    My NUC-8I7BEH has 2x 16GB HyperX Impact Ram, 1x 256GB Samsung 970 EVO M2 module and a 1TB 2.</description>
    </item>
    
    <item>
      <title>Great things with containers: Automatically tagging PDFs with Calibre and Docker</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200227-calibre-heise-ix-script/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200227-calibre-heise-ix-script/</guid>
      <description>It can often be tedious to tag PDFs with the right meta info. I myself sort the downloaded PDFs from my Heise-IX subscription account, into my private Calibre library.    Because this process repeats itself every month, I came up with the following setup. I just drag and drop my new PDFs into my library.    I have created a container for myself that gets my Calibre library as a volume (-v &amp;hellip;:/books).</description>
    </item>
    
    <item>
      <title>Great things with containers: running Youtube downloader on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200227-docker-youtube-dl/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200227-docker-youtube-dl/</guid>
      <description>Many of my friends know that I run a private learning video portal on my Homelab - Network. I have saved video courses from past learning portal memberships and good Youtube tutorials for offline use on my NAS.    Over time, I have collected 8845 video courses with 282616 individual videos. The total running time is equivalent to about 2 years. Absolutely crazy!In this tutorial I show how to backup good Youtube tutorials with a Docker download service for offline purposes.</description>
    </item>
    
    <item>
      <title>Great things with containers: Running Calibre with Docker Compose (Synology pro setup).</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200221-docker-calibre-pro/</link>
      <pubDate>Fri, 21 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200221-docker-calibre-pro/</guid>
      <description>There is already a simpler tutorial on this blog: Synology-Nas: Install Calibre Web as ebook library. This tutorial is for all Synology DS professionals.
Step 1: Prepare Synology The first thing to do is to enable SSH login on Diskstation. To do this, go to the &amp;ldquo;Control Panel&amp;rdquo; &amp;gt; &amp;ldquo;Terminal    After that you can log in via &amp;ldquo;SSH&amp;rdquo;, the specified port and the administrator password (Windows users take Putty or WinSCP).</description>
    </item>
    
    <item>
      <title>Generate PDF page overview</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200214-imagemagick-pdf-overview/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200214-imagemagick-pdf-overview/</guid>
      <description>If you want to create a page overview image from a PDF file, then you&amp;rsquo;ve come to the right place!    Step 1: Create working folder Use this command to create a temporary working folder: x  &amp;ndash;  +   Terminal   $ mkdir /tmp/bilder  
Step 2: Separate page The following command creates an image of each PDF page: x  &amp;ndash;  +   Terminal   $ convert 716023b632a9cbe6cad3ab368c202288.</description>
    </item>
    
    <item>
      <title>Raspberry-PI: Heat free for the PI CPU</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200214-rpi-cpu-temp/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200214-rpi-cpu-temp/</guid>
      <description>If you want to shut down a Raspberry above a certain temperature, then you are in the right place. I have a script that checks the CPU temperature via crontab:
#!/bin/sh # This script reads the Broadcom SoC temperature value and shuts down if it # exceeds a particular value. # 80ºC is the maximum allowed for a Raspberry Pi. # Get the reading from the sensor and strip the non-number parts SENSOR=&amp;quot;`/opt/vc/bin/vcgencmd measure_temp | cut -d &amp;quot;=&amp;quot; -f2 | cut -d &amp;quot;&#39;&amp;quot; -f1`&amp;quot; # -gt only deals with whole numbers, so round it.</description>
    </item>
    
    <item>
      <title>SmartTV with RaspberryPiZeroW and LibreElec</title>
      <link>https://www.christian-knedel.de/en/post/2019/july/20190717-libreelec/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2019/july/20190717-libreelec/</guid>
      <description>SmartTVs can be ticking time bombs. Often, the TV operating systems contain serious gaps or are not kept up to date. A good solution can be a standalone MediaPC operating system. LibreElec runs on the weakest Raspberry and can be controlled with the TV&amp;rsquo;s remote. LibreElec is more customizable than a SmartTv operating system and offers a variety of apps/modules. All you need is a RaspberryZeroW and a blank SD card.</description>
    </item>
    
    <item>
      <title>Cool stuff with Atlassian: Pimp my Bamboo monitor</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210402-bamboo-monitor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210402-bamboo-monitor/</guid>
      <description>How to create a build monitor for Bamboo, Jenkins or Gitlab? I&amp;rsquo;ll figure it out by tonight! I have already written a similar Tutorial for Gitlab Issue Boards.    The basis for this tutorial is the Raspberry imager and the &amp;ldquo;Raspberry Pi OS Lite&amp;rdquo; operating system. After the OS installation, the SD card can be inserted into the Raspberry. In my case this is a Raspberry Pi Zero.          Step 1: Install Matchbox/Window Manager To run a Raspberry in kiosk mode, a window manager and a browser are needed.</description>
    </item>
    
  </channel>
</rss>
