<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Christian Knedel</title>
    <link>https://www.christian-knedel.de/en/</link>
    <description>Recent content on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 01 Oct 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Dockerverse</title>
      <link>https://www.christian-knedel.de/en/dockerverse/</link>
      <pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/dockerverse/</guid>
      <description>This repository is a collection of useful Docker images for home users and homelabs. Github: https://github.com/ChristianKnedel/knedelverse/tree/main/content/dockerverse
archiving    name subcategory review compose.yml website     Grocy recipe manager Review compose.yml Website   Mealie recipe manager Review compose.yml /   shiori Bookmark manager Review / /   Tandoor Recipes recipe manager / / Website   Wallabag Bookmark manager Review compose.yml Website    communication    name subcategory review compose.</description>
    </item>
    
    <item>
      <title>Impress</title>
      <link>https://www.christian-knedel.de/en/sites/impress/</link>
      <pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/sites/impress/</guid>
      <description>imprint Legal Disclosure Information in accordance with section 5 TMG
Christian, Knedel Sonnenblumenring 1 16321 Bernau Germany
Contact E-Mail: c.knedel@365Layouts.de
Internetadresse: www.365layouts.com</description>
    </item>
    
    <item>
      <title>Disclaimer</title>
      <link>https://www.christian-knedel.de/en/sites/privacy/</link>
      <pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/sites/privacy/</guid>
      <description>Disclaimer Introduction to cookies The aim of this site is to provide further information about all the different types of computer cookies, their uses, privacy and security concerns, how to manage them and give a broad overview of the law surrounding the use of cookies.
Hopefully, with a better understanding of what cookies are and what role they play when visiting websites, users can actively manage cookies that are saved on their computer.</description>
    </item>
    
    <item>
      <title>in the devops bakery: efficient cookie baking</title>
      <link>https://www.christian-knedel.de/en/post/2022/october/20221001-cookies/</link>
      <pubDate>Sat, 01 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/october/20221001-cookies/</guid>
      <description>There are chocolate Santas in the supermarket and it&amp;rsquo;s cold outside. All year people talk about Git, pipelines, Docker and cookie dependency injection. In this slightly different tutorial I show how you can bake many different cookies and shortbreads with just a few ingredients and a simple dough.    ||Zutat |Menge|| ||&amp;mdash; |&amp;mdash;|| || Mehl | 300g || || Butter |200g|| || Zucker |100g|| || Salz | 1. prise || || Ei | 1.</description>
    </item>
    
    <item>
      <title>Great things with containers: Home Assistant with HACS and Govee on Synology DiskStation</title>
      <link>https://www.christian-knedel.de/en/post/2022/september/20220917-synology-home-assistant-govee/</link>
      <pubDate>Sat, 17 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/september/20220917-synology-home-assistant-govee/</guid>
      <description>When my colleague showed me his latest purchase request &amp;ldquo;Govee Glide Music LED Wall Lights&amp;rdquo;, I was excited and immediately looked for an API connection. In this tutorial, you will learn how to install a &amp;ldquo;Home Assistant&amp;rdquo; on the Synology DiskStation. In this example, I also use HACS to include a Govee Glide Music LED wall sconce.
Step 1: Install app and generate API key First, you need to connect the &amp;ldquo;Govee Glide Music LED wall sconces&amp;rdquo; with the &amp;ldquo;Govee&amp;rdquo; app on your smartphone.</description>
    </item>
    
    <item>
      <title>Great things with containers: Plex server via Docker compose on Synology diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2022/september/20220921-plex/</link>
      <pubDate>Sat, 17 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/september/20220921-plex/</guid>
      <description>Plex Media Server is a free and easy-to-install media center that lets you manage, prepare and stream your music, movie and series collection over the home network or Internet to almost any device or operating system.    Today I show how to install a Plex service on Synology DiskStation.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.</description>
    </item>
    
    <item>
      <title>Great with Ubiquti: Telekom FTTH modem/ONT as Unifi-WAN and the Fritzbox behind it</title>
      <link>https://www.christian-knedel.de/en/post/2022/june/20220605-my-network/</link>
      <pubDate>Sun, 05 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/june/20220605-my-network/</guid>
      <description>Even though my network is not finished yet, I&amp;rsquo;ll give you an insight into my current solution. I live in an old building with a Telekom FTTH connection and have connected it to the WAN port of my Dream-Machine-Pro.      I then configured PPPoE for the Telekom FTTH connection. The username is composed of the following data: &amp;ldquo;AnschlusskennungZugangsnummerNebenstelle@t-online.de&amp;rdquo;. Please don&amp;rsquo;t be surprised, the first DNS entry is a local forward DNS server/pihole.</description>
    </item>
    
    <item>
      <title>Great things with containers: vanDAM on Synology - Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2022/may/20220515-docker-van-dam/</link>
      <pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/may/20220515-docker-van-dam/</guid>
      <description>VanDAM is a digital asset manager (DAM) designed specifically for 3D print files. It allows you to conveniently view STL and OBJ files.
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>Great things with containers: Grafana on Synology - Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2022/april/20220418-docker-grafana/</link>
      <pubDate>Mon, 18 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/april/20220418-docker-grafana/</guid>
      <description>Grafana is a cross-platform open source application for graphical representation of data from various data sources such as InfluxDB, MySQL, PostgreSQL or Prometheus. Today I show how to install a Grafana service on the Synology DiskStation.
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>Great things with containers: Install Jitsy</title>
      <link>https://www.christian-knedel.de/en/post/2022/april/20220402-docker-jitsi/</link>
      <pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/april/20220402-docker-jitsi/</guid>
      <description>With Jitsi you can create and deploy a secure video conferencing solution. Today I show how to install a Jitsi service on a server, reference: https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/ .
Step 1: Create &amp;ldquo;jitsi&amp;rdquo; folder I create a new directory called &amp;ldquo;jitsi&amp;rdquo; for the installation. x  &amp;ndash;  +   Terminal   $ mkdir jitsi/ $ wget https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/stable-7001.zip $ unzip stable-7001.zip -d jitsi/ $ rm stable-7001.zip $ cd /docker/jitsi/docker-jitsi-meet-stable-7001</description>
    </item>
    
    <item>
      <title>Great things with containers: KPI Dashboard</title>
      <link>https://www.christian-knedel.de/en/post/2022/march/20220327-kpi-dashboard/</link>
      <pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/march/20220327-kpi-dashboard/</guid>
      <description>Especially in the Corona era, with decentralized work, current information is in hot demand in all places. I myself have already set up countless information systems and would like to introduce a great software called Smashing.Speaker: https://smashing.github.io/Das Smashing project was originally developed under the name Dashing by the company Shopify for the presentation of business figures. But of course you can display not only business figures. Developers from all over the world have developed Smashing - tiles so called widgets for Gitlab, Jenkins, Bamboo, Jira etc.</description>
    </item>
    
    <item>
      <title>Great things with containers: record MP3s from the radio</title>
      <link>https://www.christian-knedel.de/en/post/2022/march/20220321-docker-mighty-mixxx-tapper/</link>
      <pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2022/march/20220321-docker-mighty-mixxx-tapper/</guid>
      <description>Streamripper is a command line tool that allows you to record MP3 or OGG/Vorbis streams and save them directly to your hard disk. The songs are automatically named after the artist and saved individually, the format is the one originally sent (so in effect, files with the extension .mp3 or .ogg are created). I found a great radiorecorder interface and built a Docker image from it, see: https://github.com/terrorist-squad/mightyMixxxTapper/    Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.</description>
    </item>
    
    <item>
      <title>Short story: Connecting VMware Fusion with ESXi</title>
      <link>https://www.christian-knedel.de/en/post/2021/october/20211107-esxi-vmfusion/</link>
      <pubDate>Sun, 07 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/october/20211107-esxi-vmfusion/</guid>
      <description>In this short tutorial I show how to remote control ESXi machines via VMware Fusion. First I call m ESXi interface the machine details and click &amp;ldquo;Console&amp;rdquo;.        Now my VMware Fusion is connected to the ESXi server as a client.    </description>
    </item>
    
    <item>
      <title>Sometimes I wish I had a time machine!</title>
      <link>https://www.christian-knedel.de/en/post/2021/october/20211107-archive-iso/</link>
      <pubDate>Sun, 07 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/october/20211107-archive-iso/</guid>
      <description>The Wayback Machine is an archive of old websites. You simply enter the domain there and get a timeline of all static snapshots.    Recently, a large cultural treasure of old ISOs/CD images has also been added. Under the following link you can find old games, magazines, operating system and also old mail order catalogs: https://archive.org/details/softwareSo for example the Otto catalog CD from 2000: https://archive.org/details/ottofruehjahrsommer2000                                  The 1992 Lego catalog is also a real highlight: https://archive.</description>
    </item>
    
    <item>
      <title>Great things with containers: Logitech media server on Synology disk station</title>
      <link>https://www.christian-knedel.de/en/post/2021/september/20210905-logitech-mediaserver/</link>
      <pubDate>Sun, 05 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/september/20210905-logitech-mediaserver/</guid>
      <description>In this tutorial, you will learn how to install a Logitech media server on Synology DiskStation.    Step 1: Prepare Logitech Media Server folder I create a new directory named &amp;ldquo;logitechmediaserver&amp;rdquo; in the Docker directory.      Step 2: Install Logitechmediaserver image I click on the &amp;ldquo;Registration&amp;rdquo; tab in the Synology Docker window and search for &amp;ldquo;logitechmediaserver&amp;rdquo;. I select the Docker image &amp;ldquo;lmscommunity/logitechmediaserver&amp;rdquo; and then click on the tag &amp;ldquo;latest&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Great things with containers: Docker Registry with UI</title>
      <link>https://www.christian-knedel.de/en/post/2021/july/20210725-docker-registry/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/july/20210725-docker-registry/</guid>
      <description>Learn how to make your Docker images available network-wide via a custom registry.
Installation I create a new directory called &amp;ldquo;docker-registry&amp;rdquo; on my server: x  &amp;ndash;  +   Terminal   $ mkdir docker-registry   After that I go to the docker-registry directory (&amp;ldquo;cd docker-registry&amp;rdquo;) and create new file named &amp;ldquo;registry.yml&amp;rdquo; with the following content:
version: &#39;3&#39; services: registry: restart: always image: registry:2 ports: - &amp;quot;5000:5000&amp;quot; environment: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data volumes: - .</description>
    </item>
    
    <item>
      <title>Great things with containers: refrigerator management with Grocy</title>
      <link>https://www.christian-knedel.de/en/post/2021/july/20210725-docker-grocy/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/july/20210725-docker-grocy/</guid>
      <description>With Grocy you can manage a whole household, restaurant, cafe, bistro or food market. You can manage refrigerators, menus, task, shopping lists and the best before date of food.                Today I show how to install a Grocy service on the Synology disk station.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.</description>
    </item>
    
    <item>
      <title>Great things with containers: Kubernetes dashboard</title>
      <link>https://www.christian-knedel.de/en/post/2021/june/20210726-kubernetes-board/</link>
      <pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/june/20210726-kubernetes-board/</guid>
      <description>After creating a Kubernetes - cluster in the Great things with containers: Kubenetes cluster and NFS storage tutorial, I want to install a Kubernetes dashboard.    This command contains everything I need for my project: x  &amp;ndash;  +   Terminal   $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml   Since the associated service is not accessible from the outside, the &amp;ldquo;.spec.type&amp;rdquo; node must still be changed.</description>
    </item>
    
    <item>
      <title>Controlling PIs remotely with Ansible</title>
      <link>https://www.christian-knedel.de/en/post/2021/june/20210725-ansible/</link>
      <pubDate>Fri, 25 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/june/20210725-ansible/</guid>
      <description>After creating a Kubernetes cluster in the Great things with containers: Kubenetes cluster and NFS storage tutorial, I would now like to be able to address these machines via Ansible.    A new key is required for this: x  &amp;ndash;  +   Terminal   $ ssh-keygen -b 4096   The new public key added to the &amp;ldquo;/home/pi/.ssh/authorized_keys&amp;rdquo; file of all servers (Server 1, Server 2 and Server 3).</description>
    </item>
    
    <item>
      <title>Great things with containers: Kubenetes cluster and NFS storage</title>
      <link>https://www.christian-knedel.de/en/post/2021/june/20210620-pi-kubenetes-cloud/</link>
      <pubDate>Sun, 20 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/june/20210620-pi-kubenetes-cloud/</guid>
      <description>Today I am installing a new Kubenetes cluster and there is a lot to do!    I ordered these components for it:
 1x WDBU6Y0050BBK WD Elements portable 5TB: https://www.reichelt.de/wd-elements-portable-5tb-wdbu6y0050bbk-p270625.html? 3x fan, dual: https://www.reichelt.de/raspberry-pi-luefter-dual-rpi-fan-dual-p223618.html? 1x Raspberry 4 / 4GB Ram: https://www.reichelt.de/raspberry-pi-4-b-4x-1-5-ghz-4-gb-ram-wlan-bt-rasp-pi-4-b-4gb-p259920.html? 2x Raspberry 4 / 8GB Ram: https://www.reichelt.de/raspberry-pi-4-b-4x-1-5-ghz-8-gb-ram-wlan-bt-rasp-pi-4-b-8gb-p276923.html? 3x Power supplies: https://www.reichelt.de/raspberry-pi-netzteil-5-1-v-3-0-a-usb-type-c-eu-stecker-s-rpi-ps-15w-bk-eu-p260010.html 1x Rackmount: https://amzn.to/3H8vOg7 1x 600 pieces Dupont plug kit: https://amzn.to/3kcfYqQ 1x green LED with series resistor: https://amzn.</description>
    </item>
    
    <item>
      <title>Great things with containers: Remark42 is my comment solution</title>
      <link>https://www.christian-knedel.de/en/post/2021/june/20210619-docker-remark42/</link>
      <pubDate>Sat, 19 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/june/20210619-docker-remark42/</guid>
      <description>If you run your blog as a static site, you might want a microservice/vertical that puts a dynamic comment function. For example, this blog is implemented in HUGO, a &amp;ldquo;website generator&amp;rdquo; written in GO for Markdown content.In my case, I customized this Docker compose file for me and started it with &amp;ldquo;docker-compose -f compose.yml up -d&amp;rdquo;. I have stored API keys for authentication with Google and Facebook. I also entered mail server settings for interaction with readers.</description>
    </item>
    
    <item>
      <title>Set up your own darknet page</title>
      <link>https://www.christian-knedel.de/en/post/2021/may/20210530-darknet-tor-site/</link>
      <pubDate>Sun, 30 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/may/20210530-darknet-tor-site/</guid>
      <description>Surfing the darknet as a visitor is quite simple. But how can I host an Onion page? I will show you how to set up your own darknet page.
Step 1: How can I surf the darknet? I use an Ubuntu desktop for better illustration. There I install the following packages: x  &amp;ndash;  +   Terminal   $ sudo apt-get update $ sudo apt-get install tor   Then I edit the &amp;ldquo;/etc/privoxy/config&amp;rdquo; file and enter the following ($ sudo vim /etc/privoxy/config).</description>
    </item>
    
    <item>
      <title>Udemy Downloader on Synology Disk Station</title>
      <link>https://www.christian-knedel.de/en/post/2021/may/20210530-udemydl/</link>
      <pubDate>Sun, 30 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/may/20210530-udemydl/</guid>
      <description>In this tutorial you will learn how to download &amp;ldquo;udemy&amp;rdquo; courses for offline use.
Step 1: Prepare Udemy folder I create a new directory named &amp;ldquo;udemy&amp;rdquo; in the Docker directory.      Step 2: Install Ubuntu image I click on the &amp;ldquo;Registration&amp;rdquo; tab in the Synology Docker window and search for &amp;ldquo;ubunutu&amp;rdquo;. I select the Docker image &amp;ldquo;ubunutu&amp;rdquo; and then click on the tag &amp;ldquo;latest&amp;rdquo;.      I double click on my Ubuntu image.</description>
    </item>
    
    <item>
      <title>BitwardenRS on Synology disk station</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-bitwardenrs/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-bitwardenrs/</guid>
      <description>Bitwarden is a free open-source password management service that stores sensitive information such as website credentials in an encrypted vault. Today I&amp;rsquo;ll show how to install a BitwardenRS on the Synology DiskStation.
Step 1: Prepare BitwardenRS folder I create a new directory called &amp;ldquo;bitwarden&amp;rdquo; in the Docker directory.      Step 2: Install BitwardenRS I click on the &amp;ldquo;Registry&amp;rdquo; tab in the Synology Docker window and search for &amp;ldquo;bitwarden&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Great things with containers: Netbox on Synology - Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-netbox/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-netbox/</guid>
      <description>NetBox is a free software used for computer network management. Today I will show how to install a Netbox service on Synology DiskStation.
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>Great things with containers: Portainer as an alternative to Synology Docker GUI</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-portainer/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-portainer/</guid>
      <description>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).    I log in via Terminal, winSCP or Putty and leave this console open for later.
Step 2: create portainer folder I create a new directory called &amp;ldquo;portainer&amp;rdquo; in the Docker directory.</description>
    </item>
    
    <item>
      <title>Short story: Automatically update containers with Watchtower</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-watchtower/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210425-docker-watchtower/</guid>
      <description>If you run Docker containers on your disk station, you naturally want them to always be up to date. Watchtower updates images and containers automatically. This way you can enjoy the latest features and the most up-to-date data security. Today I will show you how to install Watchtower on your Synology DiskStation.
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>Cool things with Atlassian: Custom macros in Confluence</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210418-atlassian-confluence-macro/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210418-atlassian-confluence-macro/</guid>
      <description>Confluence is the gold standard in the knowledge base space. Creating your own Confluence user macros is also a snap. Today I&amp;rsquo;ll show how I created a terminal macro.    Step 1: Create user macro I click on &amp;ldquo;User Macros&amp;rdquo; &amp;gt; &amp;ldquo;Create User Macro&amp;rdquo; in the &amp;ldquo;Administration&amp;rdquo; area.    Then I enter the user macro name and select the &amp;ldquo;Define user macros&amp;rdquo; option &amp;ldquo;Rendered&amp;rdquo;.    Step 2: Develop user macro Every &amp;ldquo;rendered&amp;rdquo; user macro has a body variable by default:</description>
    </item>
    
    <item>
      <title>Great things with containers: Installing your own dokuWiki on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210418-docker-dokuwiki/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210418-docker-dokuwiki/</guid>
      <description>DokuWiki is a standards-compliant, easy-to-use and at the same time extremely versatile open source wiki software. Today I show how to install a dokuWiki service on the Synology DiskStation.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &#39;3&#39; services: dokuwiki: image: bitnami/dokuwiki:latest restart: always ports: - 8080:8080 - 8443:8443 environment: TZ: &#39;Europe/Berlin&#39; DOKUWIKI_USERNAME: &#39;admin&#39; DOKUWIKI_FULL_NAME: &#39;wiki&#39; DOKUWIKI_PASSWORD: &#39;password&#39; volumes: - .</description>
    </item>
    
    <item>
      <title>Great things with containers: Own WallaBag on Synology disk station</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210418-docker-wallabag/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210418-docker-wallabag/</guid>
      <description>Wallabag is a program for archiving interesting web pages or articles. Today I will show how to install a Wallabag service on the Synology disk station.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &#39;3&#39; services: wallabag: image: wallabag/wallabag environment: - MYSQL_ROOT_PASSWORD=wallaroot - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql - SYMFONY__ENV__DATABASE_HOST=db - SYMFONY__ENV__DATABASE_PORT=3306 - SYMFONY__ENV__DATABASE_NAME=wallabag - SYMFONY__ENV__DATABASE_USER=wallabag - SYMFONY__ENV__DATABASE_PASSWORD=wallapass - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - SYMFONY__ENV__DOMAIN_NAME=http://192.</description>
    </item>
    
    <item>
      <title>Great things with containers: running Docspell DMS on Synology disk station</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210418-docker-docspell/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210418-docker-docspell/</guid>
      <description>Docspell is a document management system for Synology DiskStation. Through Docspell documents can be indexed, searched and found much faster. Today I will show how to install a Docspell service on the Synology disk station.
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>Great things with containers: Running your own xWiki on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210417-docker-xwiki/</link>
      <pubDate>Sat, 17 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210417-docker-xwiki/</guid>
      <description>XWiki is a free wiki software platform written in Java and designed with extensibility in mind. Today I&amp;rsquo;ll show how to install an xWiki service on the Synology DiskStation.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &#39;3&#39; services: xwiki: image: xwiki:10-postgres-tomcat restart: always ports: - 8080:8080 links: - db environment: DB_HOST: db DB_DATABASE: xwiki DB_DATABASE: xwiki DB_PASSWORD: xwiki TZ: &#39;Europe/Berlin&#39; db: image: postgres:latest restart: always volumes: - .</description>
    </item>
    
    <item>
      <title>Creative out of the crisis: booking a service with easyappointments</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210414-docker-easyappointments/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210414-docker-easyappointments/</guid>
      <description>The Corona crisis is hitting service providers in Germany hard. Digital tools and solutions can help to get through the Corona pandemic as safely as possible. In this tutorial series &amp;ldquo;Creative out of the crisis&amp;rdquo; I show technologies or tools that can be useful for small businesses.Today I show &amp;ldquo;Easyappointments&amp;rdquo;, a &amp;ldquo;click and meet&amp;rdquo; booking tool for services, for example hairdressers or stores. Easyappointments consists of two areas:
Area 1: Backend A &amp;ldquo;backend&amp;rdquo; for managing service and appointments.</description>
    </item>
    
    <item>
      <title>Great things with containers: Installing Wiki.js on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210416-docker-wikijs/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210416-docker-wikijs/</guid>
      <description>Wiki.js is a powerful open source wiki software that makes documentation a pleasure with its simple interface. Today I show how to install a Wiki.js service on the Synology DiskStation.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &#39;3&#39; services: wikijs: image: requarks/wiki:latest restart: always ports: - 8082:3000 links: - database environment: DB_TYPE: mysql DB_HOST: database DB_PORT: 3306 DB_NAME: my_wiki DB_USER: wikiuser DB_PASS: my_wiki_pass TZ: &#39;Europe/Berlin&#39; database: image: mysql restart: always expose: - 3306 volumes: - .</description>
    </item>
    
    <item>
      <title>Great things with containers: Installing your own MediaWiki on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210416-docker-mediawiki/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210416-docker-mediawiki/</guid>
      <description>MediaWiki is a PHP-based wiki system that is available for free as an open source product. Today I show how to install a MediaWiki service on the Synology disk station.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &#39;3&#39; services: mediawiki: image: mediawiki restart: always ports: - 8081:80 links: - database volumes: - .</description>
    </item>
    
    <item>
      <title>Great things with containers: Own Bookstack Wiki on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210416-docker-bookstack/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210416-docker-bookstack/</guid>
      <description>Bookstack is an &amp;ldquo;open source&amp;rdquo; alternative to MediaWiki or Confluence. Today I show how to install a Bookstack service on the Synology Diskstation.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &#39;3&#39; services: bookstack: image: solidnerd/bookstack:0.27.4-1 restart: always ports: - 8080:8080 links: - database environment: DB_HOST: database:3306 DB_DATABASE: my_wiki DB_USERNAME: wikiuser DB_PASSWORD: my_wiki_pass database: image: mariadb restart: always volumes: - .</description>
    </item>
    
    <item>
      <title>Uncool with Atlassian: how to deal with Atlassian policy</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210414-docker-atlassian-politik/</link>
      <pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210414-docker-atlassian-politik/</guid>
      <description>Atlassian has stopped selling the small server licenses and I have been thinking for a long time how to deal with this. Since I still want to use my installation for a long time, I implemented the following measures:
Measure 1: I use Docker exclusively I run all Atlassian tools as Docker containers. Even older, native installations can be converted to a Docker installation via database dumps. These can then be conveniently run on an intel Nuc or a Synology disk station in the Homelab.</description>
    </item>
    
    <item>
      <title>Creative out of the crisis: professional webshop with PrestaShop</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210411-docker-prestashop/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210411-docker-prestashop/</guid>
      <description>PrestaShop is a European open source e-commerce platform with, by its own admission, currently over 300,000 installations. Today I am installing this PHP software on my server. Some Linux, Docker and Docker Compose knowledge is required for this tutorial.
Step 1: Install PrestaShop I create a new directory called &amp;ldquo;prestashop&amp;rdquo; on my server: x  &amp;ndash;  +   Terminal   $ mkdir prestashop $ cd prestashop   After that I go to the prestashop directory and create new file called &amp;ldquo;prestashop.</description>
    </item>
    
    <item>
      <title>Short story: Connecting Synology volumes to ESXi.</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210411-esxi-mount/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210411-esxi-mount/</guid>
      <description>Step 1: Enable &amp;ldquo;NFS&amp;rdquo; service The first thing to do is to enable the &amp;ldquo;NFS&amp;rdquo; service on the Diskstation. To do this, I go to the &amp;ldquo;Control Panel&amp;rdquo; &amp;gt; &amp;ldquo;File Services&amp;rdquo; setting and click on &amp;ldquo;Enable NFS&amp;rdquo;.    Then I click on &amp;ldquo;Shared folder&amp;rdquo; and select a directory.    Step 2: Mount directories in ESXi In ESXi I click on &amp;ldquo;Storage&amp;rdquo; &amp;gt; &amp;ldquo;New Datastore&amp;rdquo; and enter my data there.</description>
    </item>
    
    <item>
      <title>Great things with containers: Own video portal with PeerTube</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210405-docker-peertube/</link>
      <pubDate>Mon, 05 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210405-docker-peertube/</guid>
      <description>With Peertube you can create your own video portal. Today I show how I installed Peertube on my Synology Diskstation.
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.    I log in via Terminal, winSCP or Putty and leave this console open for later.</description>
    </item>
    
    <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>Creative from the crisis: create menu flyers for the neighborhood</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210403-flyer-design/</link>
      <pubDate>Sat, 03 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210403-flyer-design/</guid>
      <description>The Corona crisis is hitting restaurateurs and caterers in Germany hard. Digital tools and solutions can help to get through the Corona pandemic as safely as possible.In this tutorial series &amp;ldquo;Creative from the crisis&amp;rdquo; I show technologies or tools that can be useful for small businesses. Today I&amp;rsquo;m creating a weekly menu for the &amp;ldquo;OUT OF HOUSE BUSINESS.&amp;rdquo; You can find many menu templates at https://www.365layouts.com/de/vorlagen/menu/. You can also customize these templates instantly in 365Layouts editor.</description>
    </item>
    
    <item>
      <title>Great things with containers: making Docker services more secure with LDAP and NGINX</title>
      <link>https://www.christian-knedel.de/en/post/2021/april/20210402-nginx-reverse-proxy/</link>
      <pubDate>Fri, 02 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/april/20210402-nginx-reverse-proxy/</guid>
      <description>As a Synology Diskstation user, I run many services on my Homelab network. I deploy software in Gitlab, document knowledge in Confluence and read technical references via the Calibre web server.        All network services communicate encrypted and are secured via a central user management.Today I show how I secured my Calibre service with SSL encryption, access logging and LDAP access restriction. This tutorial requires prior knowledge from &amp;ldquo;Cool stuff with Atlassian: Use all Atlassian tools with LDAP&amp;rdquo; and &amp;ldquo;Great things with containers: Running Calibre with Docker Compose&amp;rdquo;.</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>Short story: My Gitlab setup</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210324-gitlab-setup/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210324-gitlab-setup/</guid>
      <description>After my first tutorial about &amp;ldquo;Gitlab on Synology Diskstation&amp;rdquo;, I was asked several times if I still use this solution. Nope! In the meantime I have moved my Atlassian tools and the following GitLab installation to an intel NUC. Enclosed I show once my current Compose -file, which can of course also be run on a Synology diskstation.You can clearly see that I now use special setting for OpenLDAP, container registry, mail, certificates and logging.</description>
    </item>
    
    <item>
      <title>Cool things with Atlassian: using Bamboo and jMeter without plugins</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210321-atlassian-bamboo-jmeter/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210321-atlassian-bamboo-jmeter/</guid>
      <description>Today I am creating a jMeter test in Bamboo. Of course, you can also implement this test setup with Gitlab runners or Jenkins slaves.
Step 1: Create jMeter test The first thing to do, of course, is to create a jMeter test. I downloaded jMeter from the following url https://jmeter.apache.org/ and started it with this command: x  &amp;ndash;  +   Terminal   $ java -jar bin/ApacheJMeter.jar   See:My demo test for this tutorial is intended to contain buggy and working samplers.</description>
    </item>
    
    <item>
      <title>Great things with containers: running Jenkins on the Synology DS</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210321-docker-jenkins/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210321-docker-jenkins/</guid>
      <description>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).    I log in via Terminal, winSCP or Putty and leave this console open for later.
Step 2: Prepare Docker folder I create a new directory called &amp;ldquo;jenkins&amp;rdquo; in the Docker directory.</description>
    </item>
    
    <item>
      <title>Short story: Customize foreign Java libraries</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210318-recaf/</link>
      <pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210318-recaf/</guid>
      <description>The other day I wanted to customize methods in a foreign Java library, so I was looking for a suitable tool. I looked a lot into bytecode editors and bytecode. But finally I ended up with Recaf and I am absolutely thrilled: https://github.com/Col-E/Recaf    The tool can be found at the following address: https://github.com/Col-E/Recaf/releases. Decompiling, recompiling and manipulating libraries is child&amp;rsquo;s play with Recaf! It&amp;rsquo;s best to try it out right away.</description>
    </item>
    
    <item>
      <title>Great things with containers: manage and archive recipes on Synology DiskStation</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210307-docker-mealie/</link>
      <pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210307-docker-mealie/</guid>
      <description>Collect all your favorite recipes in Docker container and organize them according to your needs. Write your own recipes or import recipes from websites, for example &amp;ldquo;Chef&amp;rdquo;, &amp;ldquo;Food    Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &amp;quot;2.0&amp;quot; services: mealie: container_name: mealie image: hkotel/mealie:latest restart: always ports: - 9000:80 environment: db_type: sqlite TZ: Europa/Berlin volumes: - .</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>Issue Dashboard with RaspberryPiZeroW, Javascript and GitLab</title>
      <link>https://www.christian-knedel.de/en/post/2021/march/20210306-gitlab-dashboard/</link>
      <pubDate>Sat, 06 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/march/20210306-gitlab-dashboard/</guid>
      <description>The installation with Raspberry-Noobs is very easy! All you need is a RaspberryZeroW and a blank SD card.
Step 1: Noobs installer Download the Noobs installer from https://www.raspberrypi.org/downloads/noobs/.
Step 2: SD card Unzip this zip archive to the empty SD card.    Done! Now you can connect the RaspberryPiZero to the TV. After that you will see the installation menu.    If you have NoobsLite on the card, then you must first establish a WLAN - connection.</description>
    </item>
    
    <item>
      <title>Great things with containers: Heimdall as a home page</title>
      <link>https://www.christian-knedel.de/en/post/2021/february/20210228-docker-heimdall/</link>
      <pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/february/20210228-docker-heimdall/</guid>
      <description>I run many services in my Homelab network, for example LDAP, Gitlab, Atlassian Bamboo, Atlassian Confluence, Atlassian Jira, Jenkins, WordPress, Grafana, Graylog ,ESXI/VMware, Calibre and many more. It&amp;rsquo;s easy to get lost in the shuffle.    Step 1: Create working folder Use this command to create a temporary working folder: x  &amp;ndash;  +   Terminal   $ mkdir /tmp/bilder   Heimdall is a service that allows you to manage bookmarks via Dashboard.</description>
    </item>
    
    <item>
      <title>Great things with containers: Pihole on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/en/post/2021/february/20210201-docker-pihole/</link>
      <pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2021/february/20210201-docker-pihole/</guid>
      <description>Today I show how to install a Pihole service on the Synology disk station and connect it to the Fritzbox.
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).    I log in via Terminal, winSCP or Putty and leave this console open for later.</description>
    </item>
    
    <item>
      <title>Great things with containers: Chaturbate downloader in Docker</title>
      <link>https://www.christian-knedel.de/en/post/2020/april/20200407-docker-chaturbate-downloader/</link>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/april/20200407-docker-chaturbate-downloader/</guid>
      <description>In the following tutorial, you will install the &amp;ldquo;chaturbate-downloader&amp;rdquo; as a Docker container on your Synology disk. This program can record live sessions and also search independently with filters.
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>Great things with containers: running Papermerge DMS on a Synology NAS</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200228-docker-papermerge/</link>
      <pubDate>Fri, 28 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200228-docker-papermerge/</guid>
      <description>Papermerge is a young document management system (DMS) that can automatically assign and process documents. In this tutorial I show how I installed Papermerge on my Synology disk station and how the DMS works.
Option for professionals Of course, as an experienced Synology user, you can log in right away with SSH and install the whole setup via Docker Compose file.
version: &amp;quot;2.1&amp;quot; services: papermerge: image: ghcr.io/linuxserver/papermerge container_name: papermerge environment: - PUID=1024 - PGID=100 - TZ=Europe/Berlin volumes: - .</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>Gitlab Seminar: How can I deploy a static WordPress copy via the Gitllab pipeline?</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200216-wordpress-pipeline/</link>
      <pubDate>Sun, 16 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200216-wordpress-pipeline/</guid>
      <description>Static web pages load faster and provide less attack surface. I&amp;rsquo;ll show you how to convert a CMS page via Gitlab Pipline. First, I create a build stage that generates a static copy via wget.
uild: stage: build when: always only: - master script: - mkdir static - rm -r .git - wget -k -K -E -r -l 10 -p -N -F --restrict-file-names=windows -nH http://wordpress-adresse/ -P static &amp;gt;&amp;gt; /dev/null 2&amp;gt;&amp;amp;1 || true - find .</description>
    </item>
    
    <item>
      <title>Synology-Nas: Setting up Gitlab Triggers</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200216-synology-trigger/</link>
      <pubDate>Sun, 16 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200216-synology-trigger/</guid>
      <description>In order to trigger a Gitlab pipeline automatically, a so-called trigger must be created. You can create as many triggers as you want in the project settings.    These triggers look like this. Of course, the (placeholders) must be replaced. x  &amp;ndash;  +   Terminal   $ curl -X POST -F token=(TOKEN) -F ref=(BRANCH) http://(ip):(port)/api/v4/projects/(project-id)/trigger/pipeline  
This curl call can be entered into the Synology task scheduler, Done!</description>
    </item>
    
    <item>
      <title>104.6 RTL on the FritzFon!</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200214-1046-rtl-fritzfon/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200214-1046-rtl-fritzfon/</guid>
      <description>It is incredibly easy to install 104.6 RTL on the Fritzphone. You can then listen to home and garden far Berlin&amp;rsquo;s Hitradion. Log on to your Fritzbox and select the menu item &amp;ldquo;Home Network&amp;rdquo; &amp;gt; Media Server&amp;quot;. There you will find under the tab &amp;ldquo;Internetradio&amp;rdquo; all stations that are already installed on the Fritzbox.    Scroll to the bottom of the page. Please you select &amp;ldquo;Other Internet Radio Station&amp;rdquo; under &amp;ldquo;Add Internet Radio Station&amp;rdquo;.</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>Nginx: How to block TOR users</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200214-nginx-tor/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200214-nginx-tor/</guid>
      <description>For my darknet - blocker I only need a Tor exit node IO list and the following rule:
location / { limit_req zone=one; #request limit limit_conn addr include /etc/nginx/conf.d/tor-ips.conf; #tor ips blocken ... } With the following script I can create an Ip-Blacklist:
IP Update Script #!/bin/sh # Copyright 2012, Nico R. Wohlgemuth &amp;lt;nico@lifeisabug.com&amp;gt; WGET=/usr/bin/wget LIST=/etc/nginx/conf.d/tor-ips.conf #ziel der blacklist LISTBAK=/etc/nginx/conf.d/tor-ips.bak TEMPLIST=/tmp/torlist.txt wget -qO- https://check.torproject.org/exit-addresses | grep ExitAddress | cut -d &#39; &#39; -f 2 | sed &amp;quot;s/^/deny /g; s/$/;/g&amp;quot; &amp;gt; $TEMPLIST if [ !</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>Synology NAS: How to run tasks or crons?</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200213-synology-task/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200213-synology-task/</guid>
      <description>Do you want to set automatic tasks in Synology NAS? Please click on the &amp;ldquo;Task Scheduler&amp;rdquo; in the &amp;ldquo;Control Panel&amp;rdquo;.    Times and repetitions set In the &amp;ldquo;Task Scheduler&amp;rdquo; new &amp;ldquo;Tasks&amp;rdquo; can be created quasi Cronjobs. Here the times and the repetitions are set.    Script Under &amp;ldquo;Task settings&amp;rdquo; the target script is deposited. In my case a zip archive is made. You should test this function once yourself.</description>
    </item>
    
    <item>
      <title>Synology-Nas: Confluence as Wiki System</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200213-synology-confluence/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200213-synology-confluence/</guid>
      <description>If you want to install Atlassian Confluence on a Synology NAS, then you are in the right place.
Step 1 First, I open the Docker app in the Synology interface and then go to the sub-item &amp;ldquo;Registration&amp;rdquo;. There I search for &amp;ldquo;Confluence&amp;rdquo; and click on the first image &amp;ldquo;Atlassian Confluence&amp;rdquo;.    Step 2 After the image download, the image is available as an image. Docker distinguishes between 2 states, container &amp;ldquo;dynamic state&amp;rdquo; and image/image (fixed state).</description>
    </item>
    
    <item>
      <title>Synology-Nas: Install Calibre Web as ebook library</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200213-synology-calibreweb/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200213-synology-calibreweb/</guid>
      <description>How do I install Calibre-Web as a Docker container on my Synology nas?Attention: This installation way is outdated and is not compatible with the current Calibre software. Please take a look at this new tutorial:Great things with containers: Running Calibre with Docker Compose. This tutorial is for all Synology DS professionals.
Step 1: Create folder First, I create a folder for the Calibre library. I go to the &amp;ldquo;Control Panel&amp;rdquo; -&amp;gt; &amp;ldquo;Shared Folder&amp;rdquo; and create a new folder &amp;ldquo;Books&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Great things with containers: Internet Archive in Docker</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200207-docker-shiori/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200207-docker-shiori/</guid>
      <description>In the following tutorial, you will install yourself a private &amp;ldquo;Internet Archive&amp;rdquo; as a Docker container. All you need is this &amp;ldquo;Docker-compose&amp;rdquo; file:
version: &#39;2&#39; services: db: image: radhifadlillah/shiori:latest container_name: bookmark-archiv-shiori volumes: - ./shiori-server:/srv/shiori ports: - &amp;quot;18080:8080&amp;quot; After launching the yml file with docker-compose via &amp;ldquo;docker-compose -f your-file.yml up -d&amp;rdquo;, you can access the local internet archive via the specified port, for example http://localhost:18080 . The default login can be found on the following website: https://github.</description>
    </item>
    
    <item>
      <title>Orchestrate uiPath Windows Robots with Gitlab</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200207-gitlab-uipath/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200207-gitlab-uipath/</guid>
      <description>UiPath is an established standard in robotic process automation. With uiPath, you can develop a software-based robot/bot that takes care of complex data processing or click tasks for you. But can such a robot also be controlled with Gitlab?short answer &amp;ldquo;yes&amp;rdquo;. And how exactly you can see here. For the following steps you will need some uiPath, Windows and Gitlab experience in addition to administration rights.
Step 1: The first thing to do is to install a Gitlab runner.</description>
    </item>
    
    <item>
      <title>Short story: Bash scripts with Elgato Stream Deck</title>
      <link>https://www.christian-knedel.de/en/post/2020/february/20200221-elgato-stream-deck/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2020/february/20200221-elgato-stream-deck/</guid>
      <description>If you want to include a bash - script in the Elgato stream deck, then you need a bash script first.
Step 1: Create Bash script: I create a file named &amp;ldquo;say-hallo.sh&amp;rdquo; with the following content:
#!/bin/bash say &amp;quot;hallo&amp;quot; Step 2: Set rights The following command makes the file executable: x  &amp;ndash;  +   Terminal   $ chmod 755 say-hallo.sh  
Step 3: Include bash script in the deck 3.</description>
    </item>
    
    <item>
      <title>PIFM: 104.6 Worldwide on FM Radio</title>
      <link>https://www.christian-knedel.de/en/post/2019/july/20190717-rpi-pifm/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2019/july/20190717-rpi-pifm/</guid>
      <description>If you are a 104.6 RTL fan and don&amp;rsquo;t want to spend a day without Berlin&amp;rsquo;s hit radio, then you are in the right place. You need a single board computer called Raspberry and a cable on GPIO port 4 as an antenna.
The following packages are required x  &amp;ndash;  +   Terminal   $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install sox libsox-fmt-all   I create a download folder and download the PIFM script: x  &amp;ndash;  +   Terminal   $ mkdir /home/pi/installs $ cd /home/pi/installs/ $ wget http://omattos.</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>Synology Nas: Install Gitlab?</title>
      <link>https://www.christian-knedel.de/en/post/2019/july/20190717-gitlab-on-synology/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2019/july/20190717-gitlab-on-synology/</guid>
      <description>Here I show how I installed Gitlab and a Gitlab runner on my Synology nas. First, you need to install the GitLab application as a Synology package. Search for &amp;ldquo;Gitlab&amp;rdquo; in the &amp;ldquo;Package Center&amp;rdquo; and click &amp;ldquo;Install&amp;rdquo;.
   The service listens on port &amp;ldquo;30000&amp;rdquo; for me. If everything worked, I call my gitlab with http://SynologyHostName:30000 and see this picture:    At the first login I am asked for the future &amp;ldquo;admin&amp;rdquo; password.</description>
    </item>
    
    <item>
      <title>Synology-Nas: Gitlab - Runner in Docker container</title>
      <link>https://www.christian-knedel.de/en/post/2019/july/20190717-synology-gitlab-runner/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/en/post/2019/july/20190717-synology-gitlab-runner/</guid>
      <description>How do I install a Gitlab runner as a Docker container on my Synology NAS?
Step 1: Find Docker image I click on the &amp;ldquo;Registration&amp;rdquo; tab in the Synology Docker window and search for Gitlab. I select the Docker image &amp;ldquo;gitlab/gitlab-runner&amp;rdquo; and then select the tag &amp;ldquo;bleeding&amp;rdquo;.    Step 2: Put image/image into operation: Hosts problem My synology-gitlab-insterlation always identifies itself by hostname only. Since I took the original synology-gitlab-package from the package-center, this behavior cannot be changed afterwards.</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>
