<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Christian Knedel</title>
    <link>https://www.christian-knedel.de/ja/post/</link>
    <description>Recent content in Posts on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <lastBuildDate>Sat, 01 Oct 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/ja/post/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>デボップスベーカリーで：効率的なビスケット作り</title>
      <link>https://www.christian-knedel.de/ja/post/2022/october/20221001-cookies/</link>
      <pubDate>Sat, 01 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2022/october/20221001-cookies/</guid>
      <description>スーパーマーケットにはチョコレートのサンタさんがいて、外は寒いです。一年中、Git、パイプライン、Docker、ビスケット依存性注入について語られています。このちょっと変わったチュートリアルでは、ほんの少しの材料とシンプルな生地で、さまざまなビスケットやショートブレッドを焼く方法を紹介します。    ||Zutat |Menge|| ||&amp;mdash; |&amp;mdash;|| || Mehl | 300g || || Butter |200g|| || Zucker |100g|| || Salz | 1. prise || || Ei | 1. ||
ステップ1：生地このとてもシンプルな3-2-1ショートクラストペストリーのために必要な材料はほんの少しです。     そして、生地を小分けにして、冷蔵庫で20分ほど寝かせます。    ステップ2：ショートブレッドの角を切り取るショートブレッドを切り取るのに、私は四角い型を使います。そして、真ん中にジャムを小さじ2杯ほど入れ、全体を三角形に折りたたみます。縁を少し押さえる。           もちろん、他のビスケットを少し削ってもOKです。オーブンを180度に熱して、全部を入れるんです。        ステップ3：私の秘密のアドバイス：もしココアがまだ残っていたら、生地に混ぜても良い。       茶色い山は食欲をそそらないかもしれませんが、出来上がりは誇れるものです。    </description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Docker Compose経由でPlexサーバーをSynologyディスクステーションに設置</title>
      <link>https://www.christian-knedel.de/ja/post/2022/september/20220921-plex/</link>
      <pubDate>Sat, 17 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2022/september/20220921-plex/</guid>
      <description>Plex Media Serverは、無料で簡単にインストールできるメディアセンターで、音楽、映画、シリーズのコレクションを管理、準備し、ホームネットワークやインターネットを介してほぼすべてのデバイスやオペレーティングシステムにストリーミングすることができます。    今日は、Synology DiskStation に Plex サービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
version: &amp;quot;2.1&amp;quot; services: plex: image: plexinc/pms-docker:latest container_name: plex network_mode: host environment: - PUID=1024 - PGID=100 - TZ=Europe/Berlin volumes: - ./config:/config - ./data:/transcode - ./media:/data restart: unless-stopped 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
ステップ1：Plexフォルダの準備 Dockerディレクトリに「plex」という新しいディレクトリを作り、他に「temp」「media」「config」「data」というサブディレクトリを作成します。        ステップ2：Plexのインストール Synology Dockerウィンドウの「登録」タブをクリックし、「plex」を検索しています。Dockerイメージ「plexinc/pms-docker:latest」を選択し、「latest」タグをクリックしています。      Plexのイメージをダブルクリックする。    そして、「Use same network as Docker Host」をクリックし、ここでも「Automatic restart」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこに「config」、「data」、「media」などのサブフォルダを接続します &amp;hellip;          これで、コンテナの起動が可能になりました。Synology IP アドレス、管理パス、および私のコンテナ ポート 32400、例「http://192.</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synology DiskStationでHACSとGoveeを使ったホームアシスタント</title>
      <link>https://www.christian-knedel.de/ja/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/ja/post/2022/september/20220917-synology-home-assistant-govee/</guid>
      <description>同僚が最新の買い物希望品「Govee Glide Music LED wall lights」を見せてくれたとき、私は興奮してすぐにAPI接続を探しました。このチュートリアルでは、Synology DiskStation に「Home Assistant」をインストールする方法について説明します。この例では、HACSを使ってGovee Glide MusicというLEDウォールライトも組み込んでいます。
ステップ1：アプリのインストールとAPIキーの生成 まず、「Govee Glide Music LEDウォールライト」をスマートフォンの「Govee」アプリと連携させる必要があります。アプリでLEDウォールライトを見つけたら、Wi-Fiに接続することもできます。 そのためには、アプリでLEDウォールライトを選択し、右上の歯車マークをタップして、「Wi-Fi設定」を選択します。      そして、LEDの壁面照明器具は、ネットワーク上でも見えるようになっています。    ステップ2：Govee APIキーの作成 ここでも、アプリが必要です。アプリのメインメニューに切り替えて、右下の「People」マークをタップしてください。    その後、右上の歯車アイコンから「会社概要」→「APIキーのリクエスト」をタップしてください。      素晴らしいこれで、Home AssistantをSynology disk stationにインストールすることができます。
ステップ3：Home Assistantイメージのインストール Synology Dockerウィンドウの「登録」タブをクリックし、「Home Assistant」を検索しています。Dockerイメージ「homeassistant/home-assistant」を選択し、「latest」タグをクリックしています。      私の「homeassistant/ホームアシスタント」の画像をダブルクリックします。そして、ホストネットワークを選択し、次のステップで「自動再起動」を有効にして、クリックスルーしています。 私の「homeassistant/ホームアシスタント」の画像をダブルクリックします。 そして、「詳細設定」をクリックして、ここでも「自動再起動」を有効にしています。 これで、Synology disctation の IP アドレスと割り当てられたポート「8123」を介して Home Assistant を呼び出すことができます。たとえば、http://192.168.21.23:8123 。          ステップ4：HACSのインストール HACSは、Githubから直接機能をインストールすることができるHome Assistantの拡張機能です。Synology インターフェイスに戻り、Home Assistant コンテナをダブルクリックします。    ここで、「ターミナル」タブをクリックし、新しいターミナルセッションを作成します。この新しいターミナルで、次のコマンドを入力します。 x  &amp;ndash;  +   Terminal   $ wget -O - https://get.</description>
    </item>
    
    <item>
      <title>Ubiqutiで素晴らしいもの：Unifi WANとしてのTelekom FTTHモデム/ONTと、背面のFritzbox</title>
      <link>https://www.christian-knedel.de/ja/post/2022/june/20220605-my-network/</link>
      <pubDate>Sun, 05 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2022/june/20220605-my-network/</guid>
      <description>私のネットワークはまだ完成していませんが、私の現在の解決策を紹介します。私は古い建物に住んでいて、テレコムのFTTH接続があり、Dream Machine ProのWANポートに接続しました。      その後、TelekomのFTTH接続にPPPoEを設定した。ユーザーネームは以下のデータで構成されます。&amp;ldquo;AnschlusskennungZugangsnummerNebenstelle@t-online.de&amp;rdquo;.驚かないでください、最初のDNSエントリは、ローカルのフォワードDNSサーバー/piholeです。    私のFritzboxもWANポートでUnifiネットワークに接続されています。ですから、Fritzboxを留守番電話、VOIP、FAX、Fritz電話や多機能プリンターのDECTステーションとして使うことができるんです。      もちろん、FritzboxのWAN接続も設定する必要があります。    </description>
    </item>
    
    <item>
      <title>コンテナですごいこと: vanDAM on Synology - Diskstation</title>
      <link>https://www.christian-knedel.de/ja/post/2022/may/20220515-docker-van-dam/</link>
      <pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2022/may/20220515-docker-van-dam/</guid>
      <description>VanDAMは、3Dプリントファイル用に特別に設計されたデジタルアセットマネージャー（DAM）です。STLファイルやOBJファイルを簡単に閲覧することができます。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：vanDAMフォルダの作成 Dockerディレクトリに「van-dam」というディレクトリを新規に作成します。      cd」コマンドでVanDamのディレクトリを探し、2つのサブフォルダを作成します。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/van-dam/ $ mkdir db_data $ mkdir libraries   そして、vanDAMディレクトリの中に、この内容で「van-dam.yml」ファイルを作成します。
version: &amp;quot;3&amp;quot; services: app: image: ghcr.io/floppy/van_dam:latest ports: - 3214:3214 volumes: - ./libraries:/libraries environment: DATABASE_URL: postgresql://van_dam:password@db/van_dam?pool=5 SECRET_KEY_BASE: a_nice_long_random_string GRID_SIZE: 260 depends_on: - db - redis db: image: postgres:13 volumes: - db_data:/var/lib/postgresql/data environment: POSTGRES_USER: van_dam POSTGRES_PASSWORD: password restart: on-failure redis: image: redis:6 restart: on-failure volumes: db_data: さて、このComposeコールでvanDAMサーバーを起動します。 x  &amp;ndash;  +   Terminal   $ sudo docker-compose -f van-dam.</description>
    </item>
    
    <item>
      <title>コンテナですごいこと: Grafana on Synology - Diskstation</title>
      <link>https://www.christian-knedel.de/ja/post/2022/april/20220418-docker-grafana/</link>
      <pubDate>Mon, 18 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2022/april/20220418-docker-grafana/</guid>
      <description>Grafanaは、InfluxDB、MySQL、PostgreSQL、Prometheusなど、さまざまなデータソースからのデータをグラフィカルに表示するためのクロスプラットフォームなオープンソースアプリケーションです。今日は、Synology DiskStation に Grafana サービスをインストールする方法を紹介します。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：Grafanaフォルダの作成 Dockerディレクトリに「grafana」というディレクトリを新規に作成します。      cd」コマンドで、Grafanaのディレクトリを検索しています。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/grafana/   そして、この内容でGrafanaディレクトリに「grafana.yml」ファイルを作成します。
version: &amp;quot;2&amp;quot; services: grafana: image: grafana/grafana container_name: grafana_server_grafana restart: always ports: - 3000:3000 networks: - grafana environment: - GF_SERVER_CERT_FILE=/etc/ssl/server.crt - GF_SERVER_CERT_KEY=/etc/ssl/server.key - GF_SERVER_PROTOCOL=https - GF_SERVER_HTTP_PORT=3000 volumes: - ./grafana:/var/lib/grafana - ./ssl:/etc/ssl influxdb: image: influxdb container_name: grafana_server_influxdb restart: always ports: - 8086:8086 networks: - grafana volumes: - .</description>
    </item>
    
    <item>
      <title>コンテナで素敵なこと：Jitsyのインストール</title>
      <link>https://www.christian-knedel.de/ja/post/2022/april/20220402-docker-jitsi/</link>
      <pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2022/april/20220402-docker-jitsi/</guid>
      <description>Jitsiを使えば、安全なビデオ会議ソリューションを構築し、展開することができます。今日は、サーバーにJitsiサービスをインストールする方法を紹介します。参考：https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/ .
ステップ1：「jitsi」フォルダの作成 インストール用に「jitsi」というディレクトリを新規に作成します。 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  
ステップ2：コンフィギュレーション 今度は、標準の構成をコピーして、それを適応させる。 x  &amp;ndash;  +   Terminal   $ cp env.example .env   ご覧ください。    .envファイルのセキュリティオプションで強力なパスワードを使用するために、以下のbashスクリプトを一度実行する必要があります。 x  &amp;ndash;  +   Terminal   $ ./gen-passwords.sh   では、Jitsi用のフォルダをもう少し作ってみます。 x  &amp;ndash;  +   Terminal   $ mkdir -p .</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：KPIダッシュボード</title>
      <link>https://www.christian-knedel.de/ja/post/2022/march/20220327-kpi-dashboard/</link>
      <pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2022/march/20220327-kpi-dashboard/</guid>
      <description>特にコロナ時代には、仕事が分散しているため、どの拠点でも最新の情報が求められています。私自身、すでに数え切れないほどの情報システムを構築してきましたが、今回はSmashing.Speakerという素晴らしいソフトウェアを紹介したいと思います。https://smashing.github.io/Das Smashingプロジェクトは、もともとShopifyという会社がビジネスの数字を提示するためにDashingという名前で開発したものです。しかし、もちろんビジネスの数字を表示するだけではダメです。世界中の開発者が、Gitlab、Jenkins、Bamboo、JiraなどのためにSmashingタイル、いわゆるウィジェットを開発しています。参照:https://github.com/Smashing/smashing/wiki/Additional-WidgetsDoch どうやって作業するのでしょうか？
ステップ1：ベース画像の作成 まず、RubyとDashingをすでに含む簡単なDockerイメージを作成します。 x  &amp;ndash;  +   Terminal   $ mkdir dashing-project $ cd dashing-project $ mkdir dashboard $ vim Dockerfile   これは、Dockerfileファイルに最初に書く内容です。
From ubuntu:latest ENV TZ=Europe/Berlin RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime &amp;amp;&amp;amp; echo $TZ &amp;gt; /etc/timezone COPY dashboard/ /code/ RUN apt-get update &amp;amp;&amp;amp; apt-get install -y ruby wget unzip ruby-dev build-essential tzdata nodejs &amp;amp;&amp;amp; \ gem install smashing &amp;amp;&amp;amp; \ apt-get clean そして、このコマンドでDockerイメージを作成します。 x  &amp;ndash;  +   Terminal   $ docker build -t my-dashboard:latest .</description>
    </item>
    
    <item>
      <title>コンテナで素敵なこと：ラジオからMP3を録音する</title>
      <link>https://www.christian-knedel.de/ja/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/ja/post/2022/march/20220321-docker-mighty-mixxx-tapper/</guid>
      <description>Streamripperは、MP3やOGG/Vorbisのストリームを録音して、直接ハードディスクに保存することができるコマンドライン用のツールです。曲は自動的にアーティスト名を付けて個別に保存され、形式は最初に送信されたものになります（したがって実質的には.mp3または.oggという拡張子のファイルが作成されます）。私は素晴らしいradiorecorderのインターフェースを見つけ、そこからDockerイメージを構築しました。参照: https://github.com/terrorist-squad/mightyMixxxTapper/    プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
version: &amp;quot;2.0&amp;quot; services: mealie: container_name: mighty-mixxx-tapper image: chrisknedel/mighty-mixxx-tapper:latest restart: always ports: - 9000:80 environment: TZ: Europa/Berlin volumes: - ./ripps/:/tmp/ripps/ ステップ1：Dockerイメージの検索 Synology Dockerウィンドウの「登録」タブをクリックし、「mighty-mixxx-tapper」を検索しています。Dockerイメージ「chrisknedel/mighty-mixxx-tapper」を選択し、「latest」タグをクリックしています。    画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ/画像（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。
ステップ2：画像を運用に乗せる 私の「mighty-mixxx-tapper」画像をダブルクリックする。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、このマウントパス「/tmp/ripps/」で新しいフォルダを作成します。      mighty-mixxx-tapper」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「mighty-mixxx-tapper-server」が別のポートで動作している可能性があります。    以上の設定で、mighty-mixxx-tapper-server が起動できるようになります!その後、Synology disctationのIPアドレスと割り当てられたポート（例：http://192.168.21.23:8097）を介してmighty-mixxx-tapperを呼び出すことができます。    </description>
    </item>
    
    <item>
      <title>小ネタ：VMware FusionとESXiの接続について</title>
      <link>https://www.christian-knedel.de/ja/post/2021/october/20211107-esxi-vmfusion/</link>
      <pubDate>Sun, 07 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/october/20211107-esxi-vmfusion/</guid>
      <description>このチュートリアルでは、VMware Fusionを使ってESXiマシンをリモートで操作する方法を紹介します。まず、ESXiのインターフェースでマシンの詳細を呼び出し、「コンソール」をクリックしました。        これで、私のVMware FusionはクライアントとしてESXiサーバーに接続されました。    </description>
    </item>
    
    <item>
      <title>時々、タイムマシンがあればと思うことがあります</title>
      <link>https://www.christian-knedel.de/ja/post/2021/october/20211107-archive-iso/</link>
      <pubDate>Sun, 07 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/october/20211107-archive-iso/</guid>
      <description>Wayback Machineは、古いWebサイトのアーカイブです。そこにドメインを入力するだけで、すべての静的なスナップショットのタイムラインが表示されます。    最近では、古いISO/CDイメージの大文化財も追加されました。以下のリンクから、古いゲーム、雑誌、OS、また古い通販カタログを探すことができます。https://archive.org/details/softwareSo 例えば、2000年のOttoカタログCDは、https://archive.org/details/ottofruehjahrsommer2000。                                  1992年のレゴカタログも圧巻です。https://archive.org/details/netherlands-Katalog_Lego-1992/page/n43/mode/2up          私の絶対的なお気に入りは、1986年のQuelleのカタログです。https://archive.org/details/idoc.pub_quelle-katalog-herbst-winter-1986-87/page/899/mode/2up?view=theater        </description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synology ディスクステーションにロジテックメディアサーバー</title>
      <link>https://www.christian-knedel.de/ja/post/2021/september/20210905-logitech-mediaserver/</link>
      <pubDate>Sun, 05 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/september/20210905-logitech-mediaserver/</guid>
      <description>このチュートリアルでは、Synology DiskStation に Logitech Media Server をインストールする方法について説明します。    ステップ1：Logitech Media Serverフォルダの準備 Dockerディレクトリに「logitechmediaserver」というディレクトリを新規に作成します。      ステップ2：Logitech Mediaserverイメージのインストール Synology Dockerウィンドウの「登録」タブをクリックし、「logitechmediaserver」を検索しています。Dockerイメージ「lmscommunity/logitechmediaserver」を選択し、「latest」タグをクリックしています。      ロジテックメディアサーバーのイメージをダブルクリックする。そして「詳細設定」をクリックし、ここでも「自動再起動」を有効にしています。        Ordner マウントパス     /volume1/docker/logitechmediaserver/config /config   /volume1/docker/logitechmediaserver/music /音楽   /volume1/docker/logitechmediaserver/playlist /プレイリスト    ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこに3つのフォルダーを作成します。    Logitechmediaserver」コンテナには、固定ポートを割り当てています。固定ポートがなければ、再起動後に「Logitechmediaserverサーバー」が別のポートで動作している可能性があります。    最後に、環境変数を入力する。変数 &amp;ldquo;TZ &amp;ldquo;はタイムゾーン &amp;ldquo;Europe/Berlin &amp;ldquo;である。    これらの設定後、Logitechmediaserver-Server を起動することができます!</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：UI付きDockerレジストリ</title>
      <link>https://www.christian-knedel.de/ja/post/2021/july/20210725-docker-registry/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/july/20210725-docker-registry/</guid>
      <description>Dockerイメージを独自のレジストリでネットワーク全体に公開する方法について説明します。
インストール サーバーに「docker-registry」というディレクトリを新規に作成します。 x  &amp;ndash;  +   Terminal   $ mkdir docker-registry   そして、docker-registryディレクトリに入り（「cd docker-registry」）、以下の内容で「registry.yml」というファイルを新規に作成します。
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: - ./data:/data networks: - registry-ui-net ui: restart: always image: joxit/docker-registry-ui:static ports: - 8080:80 environment: - REGISTRY_TITLE=My Private Docker Registry - REGISTRY_URL=http://registry:5000 depends_on: - registry networks: - registry-ui-net networks: registry-ui-net: 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
スタートコマンド このファイルはDocker Compose経由で起動します。その後、意図したドメイン/ポートでインストールにアクセスできるようになります。 x  &amp;ndash;  +   Terminal   $ docker-compose -f registry.</description>
    </item>
    
    <item>
      <title>コンテナで素敵なこと：Grocyで冷蔵庫管理</title>
      <link>https://www.christian-knedel.de/ja/post/2021/july/20210725-docker-grocy/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/july/20210725-docker-grocy/</guid>
      <description>Grocyを使えば、家庭、レストラン、カフェ、ビストロ、フードマーケットをまるごと管理することができます。冷蔵庫、メニュー、タスク、買い物リスト、食品の賞味期限を管理することができます。                今日は、Synology disk station に Grocy サービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
version: &amp;quot;2.1&amp;quot; services: grocy: image: ghcr.io/linuxserver/grocy container_name: grocy environment: - PUID=1024 - PGID=100 - TZ=Europe/Berlin volumes: - ./data:/config ports: - 9283:80 restart: unless-stopped 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
ステップ1：Grocyフォルダの準備 Dockerのディレクトリに「grocy」というディレクトリを新規に作成します。      ステップ2：Grocyのインストール Synology Dockerウィンドウの「登録」タブをクリックし、「Grocy」を検索しています。Dockerイメージ「linuxserver/grocy:latest」を選択し、「latest」タグをクリックしています。      自分のグロシー画像をダブルクリックする。      そして「詳細設定」をクリックし、ここでも「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、このマウントパス「/config」で新しいフォルダを作成します。        Grocy」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「Grocyサーバー」が別のポートで動作している可能性があります。      変数名 価値 何ですか？     TZ Europe/Berlin タイムゾーン   PUID 1024 Synology管理ユーザーからのユーザーID   PGID 100 Synology管理ユーザーからのグループID    最後に、これらの環境変数を入力します:See:    これで、コンテナの起動が可能になりました。Synology の IP アドレスと私のコンテナ ポートで Grocy サーバーを呼び出し、ユーザー名 &amp;ldquo;admin&amp;rdquo; とパスワード &amp;ldquo;admin&amp;rdquo; でログインしています。          </description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Kubernetes Dashboard</title>
      <link>https://www.christian-knedel.de/ja/post/2021/june/20210726-kubernetes-board/</link>
      <pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/june/20210726-kubernetes-board/</guid>
      <description>コンテナですごいこと：KubenetesクラスタとNFSストレージチュートリアルでKubernetesクラスタを作成した後、Kubernetesダッシュボードをインストールしたいと思います。    このコマンドには、私のプロジェクトに必要なものがすべて含まれています。 x  &amp;ndash;  +   Terminal   $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml   関連するサービスは外部からアクセスできないため、やはり「.spec.type」ノードを変更する必要があります。 x  &amp;ndash;  +   Terminal   $ kubectl -n kube-system edit service kubernetes-dashboard --namespace=kubernetes-dashboard   ノード「.spec.type」は &amp;ldquo;NodePort &amp;ldquo;でなければならない。    その後、すでにダッシュボードにアクセスできるようになっています。      アクセストークンを取得するには、デプロイメントコントローラーのキーを検索する必要があります。 x  &amp;ndash;  +   Terminal   $ kubectl -n kube-system get secret | grep deployment-controller-token   そして、トークンを表示し、コピーすることができます。 x  &amp;ndash;  +   Terminal   $ kubectl -n kube-system describe secret deployment-controller-token-g7qdm</description>
    </item>
    
    <item>
      <title>AnsibleでPIをリモートで制御する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/june/20210725-ansible/</link>
      <pubDate>Fri, 25 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/june/20210725-ansible/</guid>
      <description>コンテナですごいこと：KubenetesクラスタとNFSストレージチュートリアルでKubernetesクラスターを作成した後、今度はAnsibleでこれらのコンピュータに対処できるようにしたいと思います。    そのためには、新しいキーが必要です。 x  &amp;ndash;  +   Terminal   $ ssh-keygen -b 4096   すべてのサーバー（Server 1, Server 2, Server 3）の &amp;ldquo;/home/pi/.ssh/authorized_keys&amp;rdquo; ファイルに新しい公開鍵を追加しました。また、Ansible では、このパッケージをインストールする必要があります。 x  &amp;ndash;  +   Terminal   $ sudo apt-get install -y ansible   その後、「/etc/ansible/hosts」ファイルにRaspberrysを入力する必要があります。
[raspi-kube.clust] ip-server-1:ssh-port ansible_ssh_user=username ip-server-2:ssh-port ansible_ssh_user=username ip-server-3:ssh-port ansible_ssh_user=username これで、以下のように設定を確認することができます。 x  &amp;ndash;  +   Terminal   $ ansible all -m ping --ssh-common-args=&amp;#39;-o StrictHostKeyChecking=no&amp;#39;   ご覧ください。      これで、すべてのサーバーを再起動するなどのプレイブックやコマンドを実行できるようになりました。 x  &amp;ndash;  +   Terminal   $ ansible raspi -m shell -a &amp;#39;sudo /sbin/reboot&amp;#39;</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：KubenetesクラスタとNFSストレージ</title>
      <link>https://www.christian-knedel.de/ja/post/2021/june/20210620-pi-kubenetes-cloud/</link>
      <pubDate>Sun, 20 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/june/20210620-pi-kubenetes-cloud/</guid>
      <description>今日は新しいKubenetesクラスタをインストールするのですが、やることがたくさんあります。    そのために、これらの部品を注文しました。
 1x WDBU6Y0050BBK WD Elements portable 5TB：https://www.reichelt.de/wd-elements-portable-5tb-wdbu6y0050bbk-p270625.html? 3x ファン、デュアル： 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 電源ユニット： 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 ラックマウント: https://amzn.to/3H8vOg7 1x 600 pieces Dupont plug kit: https://amzn.to/3kcfYqQ 直列抵抗付き緑色LED1個：https://amzn.to/3EQgXVp 直列抵抗付き青色LED 1個：https://amzn.to/31ChYSO 10x Marquardt 203.007.013 Blanking piece Black: https://www.voelkner.de/products/215024/Marquardt-203.007.013-Blindstueck-Schwarz.html 1x ランプベース: https://amzn.to/3H0UZkG  さあ、行こう！    Raspian Liteのインストールをベースに、インストール用のイメージを独自に作成しました。私のユーザー/公開鍵はすでにこのイメージに保存されており、「/boot/config.txt」ファイルは私のLEDに適合するように作られています。
# meine Server brauchen kein HDMI, WLAN und Bluetooth dtoverlay=disable-bt dtoverlay=disable-wifi disable_splash=1 hdmi_blanking=1 hdmi_ignore_hotplug=1 hdmi_ignore_composite=1 # Status-LEDs an GPIO weiterleiten dtoverlay=act-led,gpio=21 dtparam=act_led_trigger=cpu0 サーバー1 - マウントディスク まず、「Server 1」にNFSサービスをインストールする。このストレージは、後で私のコンテナ・クラスタに使用することができます。USBハードディスクを「サーバー1」に接続し、以下の説明を参考にEXT4でフォーマットしてみました。https://homecircuits.</description>
    </item>
    
    <item>
      <title>コンテナで大活躍：Remark42は私のコメントソリューション</title>
      <link>https://www.christian-knedel.de/ja/post/2021/june/20210619-docker-remark42/</link>
      <pubDate>Sat, 19 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/june/20210619-docker-remark42/</guid>
      <description>ブログを静的なサイトとして運営している場合、動的なコメント機能を提供するマイクロサービス/バーティカルがいいかもしれません。例えばこのブログは、Markdownコンテンツ用にGOで書かれた「ウェブサイトジェネレータ」であるHUGOで実現しています。私の場合、このDocker Composeファイルを自分用にアレンジして、「docker-compose -f compose.yml up -d」で起動しました。GoogleとFacebookで認証するためのAPIキーを保存しています。また、読者との交流のために、メールサーバーの設定も入力しました。
version: &#39;2&#39; services: remark: image: umputun/remark42:latest container_name: &amp;quot;remark42&amp;quot; restart: always logging: driver: json-file options: max-size: &amp;quot;10m&amp;quot; max-file: &amp;quot;5&amp;quot; ports: - &amp;quot;8050:8080&amp;quot; environment: - REMARK_URL=https://www.christian-knedel.de/comments/ - &amp;quot;SECRET=secret&amp;quot; - SITE=www.adresse.de - STORE_BOLT_PATH=/srv/var/db - BACKUP_PATH=/srv/var/backup volumes: - ./data:/srv/var 設定後、すぐに利用でき、Webサイトに組み込むことも可能です。
&amp;lt;script&amp;gt; var remark_config = { host: &amp;quot;https://www.christian-knedel.de/comments&amp;quot;, site_id: &#39;www.christian-knedel.de&#39;, components: [&#39;embed&#39;], max_shown_comments: 10, theme: &#39;dark&#39;, locale: &#39;de&#39;, show_email_subscription: false }; &amp;lt;/script&amp;gt; &amp;lt;script&amp;gt; (function(c) { for(var i = 0; i &amp;lt; c.</description>
    </item>
    
    <item>
      <title>Synology DiskStation上のUdemyダウンローダー</title>
      <link>https://www.christian-knedel.de/ja/post/2021/may/20210530-udemydl/</link>
      <pubDate>Sun, 30 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/may/20210530-udemydl/</guid>
      <description>このチュートリアルでは、オフラインで使用するために「udemy」コースをダウンロードする方法について説明します。
ステップ1：Udemyフォルダの準備 Dockerディレクトリに「udemy」というディレクトリを新規に作成します。      ステップ2：Ubuntuイメージのインストール Synology Dockerウィンドウの「登録」タブをクリックし、「ubunutu」を検索しています。Dockerイメージ「ubunutu」を選択し、「latest」タグをクリックしています。      Ubuntuのイメージをダブルクリックする。そして「詳細設定」をクリックし、ここでも「自動再起動」を有効にしています。      ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこに、このマウントパス「/download」で新しいフォルダを作成します。        これで、コンテナを起動することができます      ステップ4：Udemy Downloaderのインストール Synology Dockerウィンドウで「コンテナ」をクリックし、「Udemyコンテナ」をダブルクリックします。そして、「ターミナル」タブをクリックし、以下のコマンドを入力します。      コマンドを使用します。 x  &amp;ndash;  +   Terminal   $ apt-get update $ apt-get install python3 python3-pip wget unzip $ cd /download $ wget https://github.</description>
    </item>
    
    <item>
      <title>自分のダークネットページを開設する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/may/20210530-darknet-tor-site/</link>
      <pubDate>Sun, 30 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/may/20210530-darknet-tor-site/</guid>
      <description>ビジターとしてダークネットをサーフするのは非常に簡単です。でも、どうすればOnionのページをホストできるのでしょうか？自分のダークネットページを開設する方法を紹介します。
ステップ1：ダークネットのサーフィンはどうすればいい？ 私は説明しやすいようにUbuntuのデスクトップを使用しています。そこで、以下のパッケージをインストールします。 x  &amp;ndash;  +   Terminal   $ sudo apt-get update $ sudo apt-get install tor   そして、「/etc/privoxy/config」ファイルを編集して、次のように入力します（$ sudo vim /etc/privoxy/config）。パソコンのIPは &amp;ldquo;ifconfig &amp;ldquo;で調べることができます。
listen-address hier-muss-die-ip-des-rechners-rein:8118 forward-socks5 / 127.0.0.1:9050 . ご覧ください。    システム起動時にTorとPrivoxyも実行されるようにするためには、やはり自動起動に入力する必要があります。 x  &amp;ndash;  +   Terminal   $ sudo update-rc.d tor defaults $ sudo update-rc.d privoxy defaults   これで、サービスを開始することができます。 x  &amp;ndash;  +   Terminal   $ sudo service tor restart $ sudo service privoxy restart   Firefoxにプロキシのアドレスを入力し、「Javascript」を無効にして「Tor test page」にアクセスします。すべてがうまくいった場合、TOR/.</description>
    </item>
    
    <item>
      <title>Synology DiskStation の BitwardenRS</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-bitwardenrs/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-bitwardenrs/</guid>
      <description>Bitwardenは、オープンソースの無料パスワード管理サービスで、ウェブサイトの認証情報などの機密情報を暗号化された保管庫に保存します。今日は、Synology DiskStationにBitwardenRSをインストールする方法を紹介します。
ステップ1：BitwardenRSフォルダの準備 Dockerディレクトリの中に「bitwarden」というディレクトリを新規に作成します。      ステップ2：BitwardenRSのインストール Synology Dockerのウィンドウで「登録」タブをクリックし、「bitwarden」を検索しています。Dockerイメージ「bitwardenrs/server」を選択し、「latest」タグをクリックしています。      自分のbitwardenrsの画像をダブルクリックする。そして「詳細設定」をクリックし、ここでも「自動再起動」を有効にしています。        ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、このマウントパス「/data」で新しいフォルダを作成します。      bitwardenrs」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「bitwardenrsサーバー」が別のポートで動作している可能性があります。最初のコンテナポートを削除することができます。もう一つのポートは覚えておくとよいでしょう。    これで、コンテナの起動が可能になりました。SynologyのIPアドレスと私のコンテナポート8084でbitwardenrsサーバーを呼び出します。    ステップ3: HTTPSの設定 コントロールパネル」→「リバースプロキシ」→「作成」をクリックしています。    その後、SynologyのIPアドレスと私のプロキシポート8085でbitwardenrsサーバーを暗号化して呼び出すことができます。          </description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいものを: Synology 上の Netbox - Diskstation</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-netbox/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-netbox/</guid>
      <description>NetBoxは、コンピュータネットワークの管理に使用されるフリーソフトウェアです。今日は、Synology DiskStation に Netbox サービスをインストールする方法を紹介します。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：NETBOXフォルダの作成 Dockerディレクトリの中に「netbox」というディレクトリを新規に作成します。      ここで、以下のファイルをダウンロードし、ディレクトリに解凍する必要があります：https://github.com/netbox-community/netbox-docker/archive/refs/heads/release.zip。私はこのためにコンソールを使っています。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/netbox/ $ sudo wget https://github.com/netbox-community/netbox-docker/archive/refs/heads/release.zip $ sudo /bin/7z x release.zip $ cd netbox-docker-release $ sudo mkdir netbox-media-files $ sudo mkdir netbox-redis-data $ sudo mkdir netbox-postgres-data   そして「docker/docker-compose.yml」ファイルを編集し、「netbox-media-files」、「netbox-postgres-data」、「netbox-redis-data」に自分のSynologyアドレスを入力するのです。
version: &#39;3.4&#39; services: netbox: image: netboxcommunity/netbox:${VERSION-v3.1-1.6.0} depends_on: - postgres - redis - redis-cache - netbox-worker env_file: env/netbox.</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいものを：Synology Docker GUI の代替となる Portainer</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-portainer/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-portainer/</guid>
      <description>ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：portainerフォルダの作成 Dockerディレクトリの中に「portainer」というディレクトリを新規に作成します。      そして、コンソールでportainerディレクトリに行き、そこに「portainer.yml」というフォルダとファイルを新規に作成するのです。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/portainer $ mkdir portainer_data $ vim portainer.yml   以下は、「portainer.yml」ファイルの内容です。
version: &#39;3&#39; services: portainer: image: portainer/portainer:latest container_name: portainer restart: always ports: - 90070:9000 - 9090:8000 volumes: - /var/run/docker.sock:/var/run/docker.sock - ./portainer_data:/data 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
ステップ3：ポーテナ開始 このステップでは、コンソールもうまく活用できるんだ。Docker Composeでportainerサーバを起動させています。 x  &amp;ndash;  +   Terminal   $ sudo docker-compose -f portainer.</description>
    </item>
    
    <item>
      <title>短編：Watchtowerでコンテナを自動更新する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-watchtower/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210425-docker-watchtower/</guid>
      <description>ディスクステーションでDockerコンテナを動作させる場合、当然ながら常に最新の状態であることが望まれます。Watchtower はイメージとコンテナを自動的に更新します。そうすることで、最新の機能と最新のデータセキュリティを享受することができるのです。今日は、Synology disk stationにWatchtowerをインストールする方法を紹介します。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：Watchtowerのインストール 私はこのためにコンソールを使っています。 x  &amp;ndash;  +   Terminal   $ docker run --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower   その後、Watchtowerは常にバックグラウンドで動作しています。    </description>
    </item>
    
    <item>
      <title>アトラシアンのクールな使い方: Confluence で独自のマクロを作成する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210418-atlassian-confluence-macro/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210418-atlassian-confluence-macro/</guid>
      <description>Confluenceは、ナレッジベースの分野ではゴールドスタンダードです。Confluence のユーザーマクロを自作するのも簡単です。今日は、ターミナルマクロを作成した方法を紹介します。    ステップ1：ユーザーマクロの作成 管理」エリアの「ユーザーマクロ」→「ユーザーマクロの作成」をクリックしています。    そして、ユーザーマクロ名を入力し、「ユーザーマクロの定義」オプションの「レンダリング」を選択しました。    ステップ2：ユーザーマクロの開発 すべての &amp;ldquo;レンダー &amp;ldquo;ユーザーマクロは、デフォルトでボディ変数を持ちます。
Inhalt $body その他の変数は、マクロコードで定義します。変数についてもっと詳しく
 ## param Title:title=タイトルバー タイトル|type=string|required=truel|default=Bash あとはHTML/CSSを少し入れれば、マルコの出来上がりです!例えば、こんな感じです。
 ## param Title:title=タイトルバー タイトル|type=string|required=truel|default=Bash &amp;lt;style&amp;gt; .window a { text-decoration: none; } .window span { line-height: 9px; vertical-align: 50%; } .window p { padding:0;margin:0; font-size: 16px; } .window { font-family: HelveticaNeue, &#39;Helvetica Neue&#39;, &#39;Lucida Grande&#39;, Arial, sans-serif; background: #000; color: #48cf00; margin: 10px; border: 1px solid #acacac; border-radius: 6px; -webkit-box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); -moz-box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); box-shadow: 0px 0px 8px 0px rgba(112,112,112,1); } .</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：SynologyディスクステーションにWallaBagを所有する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210418-docker-wallabag/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210418-docker-wallabag/</guid>
      <description>Wallabagは、面白いWebサイトや記事をアーカイブするためのプログラムです。今日は、Synology disk stationにWallabagサービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
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.168.178.50:8089 - SYMFONY__ENV__SERVER_NAME=&amp;quot;Your wallabag instance&amp;quot; - SYMFONY__ENV__FOSUSER_CONFIRMATION=false - SYMFONY__ENV__TWOFACTOR_AUTH=false ports: - &amp;quot;8089:80&amp;quot; volumes: - ./wallabag/images:/var/www/wallabag/web/assets/images db: image: mariadb environment: - MYSQL_ROOT_PASSWORD=wallaroot volumes: - ./mariadb:/var/lib/mysql 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
ステップ1：壁掛けフォルダーを用意する Dockerディレクトリの中に「wallabag」というディレクトリを新規に作成します。      ステップ2：データベースのインストール その後、データベースを作成する必要があります。Synology Dockerのウィンドウで「登録」タブをクリックし、「mariadb」を検索しています。Dockerイメージ「mariadb」を選択し、「latest」タグをクリックしています。      画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 mariadb イメージをダブルクリックします。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/mysql」として、新しいデータベースフォルダを作成します。          ポート設定」で、すべてのポートを削除します。つまり、「3306」ポートを選択し、「-」ボタンで削除するのです。        変数名 価値 何ですか？     TZ Europe/Berlin タイムゾーン   MYSQL_ROOT_PASSWORD wallaroot データベースのマスターパスワード。    最後に、これらの環境変数を入力します:See:    以上の設定で、Mariadbサーバーが起動できるようになります。どこでも &amp;ldquo;Apply &amp;ldquo;を押してしまう。      ステップ3：Wallabagのインストール Synology Dockerウィンドウの「登録」タブをクリックし、「wallabag」を検索しています。Dockerイメージ「wallabag/wallabag」を選択し、「latest」というタグをクリックしています。      自分の壁掛け画像をダブルクリックする。そして「詳細設定」をクリックし、ここでも「自動再起動」を有効にしています。      ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパス「/var/www/wallabag/web/assets/images」で新しいフォルダを作成します。      wallabag」コンテナには、固定ポートを割り当てています。固定ポートがなければ、再起動後に「wallabagサーバー」が別のポートで動作することもあり得ます。最初のコンテナポートを削除することができます。もう一つのポートは覚えておくとよいでしょう。    さらに、「mariadb」コンテナへの「リンク」もまだ作成する必要があります。リンク」タブをクリックし、データベースコンテナを選択しています。このエイリアス名は、wallabagのインストール時に記憶しておく必要があります。        Umgebungsvariable 価値     MYSQL_ROOT_PASSWORD ワラジムシ   SYMFONY__ENV__DATABASE_DRIVER pdo_mysql   SYMFONY__ENV__DATABASE_HOST デブ   SYMFONY__ENV__DATABASE_PORT 3306   SYMFONY__ENV__DATABASE_NAME 手提げ袋   SYMFONY__ENV__DATABASE_USER 手提げ袋   SYMFONY__ENV__DATABASE_PASSWORD ワラパス   SYMFONY__ENV__DATABASE_CHARSET ユーティーエフエッチフォー   SYMFONY__ENV__DOMAIN_NAME &amp;ldquo;http://synology-ip:container-port&amp;rdquo; &amp;lt;-変更願います   SYMFONY__ENV__SERVER_NAME &amp;ldquo;Wallabag-サーバ&amp;rdquo;   SYMFONY__ENV__FOSUSER_CONFIRMATION 擬似   SYMFONY__ENV__TWOFACTOR_AUTH 擬似    最後に、これらの環境変数を入力します:See:    これで、コンテナの起動が可能になりました。データベースの作成に時間がかかる場合があります。この挙動は、コンテナの詳細を介して観察することができます。    Synology IPアドレスと私のコンテナポートでwallabagサーバーを呼び出します。          しかし、個人的にはインターネット上のアーカイブとしては、shioriの方が好きだと言わざるを得ません。</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synologyディスクステーションに自分だけのdokuWikiをインストールする</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210418-docker-dokuwiki/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210418-docker-dokuwiki/</guid>
      <description>DokuWiki は、標準に準拠し、使いやすく、同時に非常に汎用性の高いオープンソースの wiki ソフトウェアです。今日は、Synology disk station に DokuWiki サービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
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: - ./data:/bitnami/dokuwiki 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
ステップ1：wikiフォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。      ステップ2：DokuWikiのインストール その後、データベースを作成する必要があります。Synology Dockerウィンドウの「登録」タブをクリックし、「dokuwiki」を検索しています。Dockerイメージ「bitnami/dokuwiki」を選択し、「latest」タグをクリックしています。      画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 私は、dokuwikiイメージをダブルクリックします。        dokuwiki」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「dokuwikiサーバー」が別のポートで動作している可能性があります。      変数名 価値 何ですか？     TZ Europe/Berlin タイムゾーン   DOKUWIKI_USERNAME admin 管理者ユーザー名   DOKUWIKI_FULL_NAME wiki WIki名   DOKUWIKI_PASSWORD password 管理者パスワード    最後に、これらの環境変数を入力します:See:    これで、コンテナの起動が可能になりました。Synology IPアドレスと私のコンテナポートでdokuWIkiサーバーを呼び出します。        </description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいものを：Synology DiskStation で Docspell DMS を実行する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210418-docker-docspell/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210418-docker-docspell/</guid>
      <description>Docspell は、Synology DiskStation 用の文書管理システムです。Docspellを通じて、ドキュメントの索引付け、検索、発見をより迅速に行うことができます。今日は、Synology disk station に Docspell サービスをインストールする方法を紹介します。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：Docspelフォルダの作成 Dockerのディレクトリに「docspell」というディレクトリを新規に作成します。      ここで、以下のファイルをダウンロードし、ディレクトリに解凍する必要があります： https://github.com/eikek/docspell/archive/refs/heads/master.zip .私はこのためにコンソールを使っています。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/docspell/ $ mkdir docs $ mkdir postgres_data $ wget https://github.com/eikek/docspell/archive/refs/heads/master.zip $ /bin/7z x master.zip   次に「docker/docker-compose.yml」ファイルを編集して、「consumeredir」と「db」にSynologyのアドレスを入力します。      その後、Composeファイルを起動することができます。 x  &amp;ndash;  +   Terminal   $ cd docspell-master/docker/ $ docker-compose up -d   数分後、ディスクステーションのIPと割り当てられたポート/7878で、私のDocspellサーバーを呼び出すことができます。                    資料の検索がうまくいく。画像中のテキストがインデックス化されていないのは残念です。Papermergeでは、画像中のテキストを検索することも可能です。</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synologyディスクステーションで自分だけのxWikiを動かす</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210417-docker-xwiki/</link>
      <pubDate>Sat, 17 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210417-docker-xwiki/</guid>
      <description>XWikiは、Javaで書かれたフリーのWikiソフトウェアプラットフォームで、拡張性を念頭に置いて設計されています。今日は、Synology DiskStation に xWiki サービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
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: - ./postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=xwiki - POSTGRES_PASSWORD=xwiki - POSTGRES_DB=xwiki - TZ=&#39;Europe/Berlin&#39; 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
ステップ1：wikiフォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。      ステップ2：データベースのインストール その後、データベースを作成する必要があります。Synology Dockerウィンドウの「登録」タブをクリックし、「postgres」を検索しています。Dockerイメージの「postgres」を選択し、「latest」というタグをクリックしています。      画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 私は、postgresイメージをダブルクリックします。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/postgresql/data」として、新しいデータベースフォルダを作成します。        ポート設定」で、すべてのポートを削除します。つまり、「5432」ポートを選択し、「-」ボタンで削除するのです。        変数名 価値 何ですか？     TZ Europe/Berlin タイムゾーン   POSTGRES_DB xwiki これは、データベース名です。   POSTGRES_USER xwiki wikiデータベースのユーザー名。   POSTGRES_PASSWORD xwiki wikiデータベースユーザのパスワード。    最後に、この4つの環境変数を入力します:See:    以上の設定で、Mariadbサーバーが起動できるようになります。どこでも &amp;ldquo;Apply &amp;ldquo;を押してしまう。</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synologyディスクステーションに自分だけのMediaWikiをインストールする</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210416-docker-mediawiki/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210416-docker-mediawiki/</guid>
      <description>MediaWikiは、PHPベースのWikiシステムで、オープンソース製品として無償で提供されています。今日は、Synology ディスクステーションに MediaWiki サービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
version: &#39;3&#39; services: mediawiki: image: mediawiki restart: always ports: - 8081:80 links: - database volumes: - ./images:/var/www/html/images # After initial setup, download LocalSettings.php to the same directory as # this yaml and uncomment the following line and use compose to restart # the mediawiki service # - ./LocalSettings.php:/var/www/html/LocalSettings.php database: image: mariadb restart: always volumes: - ./mysql:/var/lib/mysql environment: # @see https://phabricator.</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいことを: Synology Diskstation への Wiki.js のインストール</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210416-docker-wikijs/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210416-docker-wikijs/</guid>
      <description>Wiki.jsは、シンプルなインターフェースで文書作成を楽しくする、強力なオープンソースのWikiソフトウェアです。今日は、Synology DiskStation に Wiki.js サービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
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: - ./mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: my_wiki_pass MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass Dockerverseには、家庭で使える便利なDockerイメージがもっとたくさんあります。
ステップ1：wikiフォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。      ステップ2：データベースのインストール その後、データベースを作成する必要があります。Synology Dockerウィンドウの「登録」タブをクリックし、「mysql」を検索しています。Dockerイメージ「mysql」を選択し、「latest」というタグをクリックしています。      画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 私のmysqlイメージをダブルクリックします。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/mysql」として、新しいデータベースフォルダを作成します。      ポート設定」で、すべてのポートを削除します。つまり、「3306」ポートを選択し、「-」ボタンで削除するのです。        変数名 価値 何ですか？     TZ Europe/Berlin タイムゾーン   MYSQL_ROOT_PASSWORD my_wiki_pass データベースのマスターパスワード。   MYSQL_DATABASE my_wiki これは、データベース名です。   MYSQL_USER wikiuser wikiデータベースのユーザー名。   MYSQL_PASSWORD my_wiki_pass wikiデータベースユーザのパスワード。    最後に、この4つの環境変数を入力します:See:    以上の設定で、Mariadbサーバーが起動できるようになります。どこでも &amp;ldquo;Apply &amp;ldquo;を押してしまう。</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいことを: Synology DiskStation 上の自分だけの Bookstack Wiki</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210416-docker-bookstack/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210416-docker-bookstack/</guid>
      <description>Bookstackは、MediaWikiやConfluenceに代わる「オープンソース」です。今日は、Synology disk stationにBookstackサービスをインストールする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
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: - ./mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: my_wiki_pass1 MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass 家庭で使える便利なDockerイメージは、ドッカーバース.Dockerにあります。
ステップ1：書庫フォルダの準備 Dockerディレクトリの中に「wiki」というディレクトリを新規に作成します。      ステップ2：データベースのインストール その後、データベースを作成する必要があります。Synology Dockerのウィンドウで「登録」タブをクリックし、「mariadb」を検索しています。Dockerイメージ「mariadb」を選択し、「latest」タグをクリックしています。      画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。 mariadb イメージをダブルクリックします。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパスを「/var/lib/mysql」として、新しいデータベースフォルダを作成します。      ポート設定」で、すべてのポートを削除します。つまり、「3306」ポートを選択し、「-」ボタンで削除するのです。        変数名 価値 何ですか？     TZ Europe/Berlin タイムゾーン   MYSQL_ROOT_PASSWORD my_wiki_pass データベースのマスターパスワード。   MYSQL_DATABASE my_wiki これは、データベース名です。   MYSQL_USER wikiuser wikiデータベースのユーザー名。   MYSQL_PASSWORD my_wiki_pass wikiデータベースユーザのパスワード。    最後に、これらの環境変数を入力します:See:    以上の設定で、Mariadbサーバーが起動できるようになります。どこでも &amp;ldquo;Apply &amp;ldquo;を押してしまう。</description>
    </item>
    
    <item>
      <title>危機を脱するクリエイティブ：easyappointmentsでサービスを予約する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210414-docker-easyappointments/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210414-docker-easyappointments/</guid>
      <description>コロナの危機は、ドイツのサービスプロバイダーに大きな打撃を与えている。デジタルツールやソリューションは、コロナのパンデミックをできるだけ安全に乗り切るために役立ちます。このチュートリアルシリーズ「Creative out of crisis」では、中小企業に役立つ技術やツールを紹介します。今日は、美容院やショップなどのサービス向けの「クリック＆ミート」予約ツール「Easyappointments」を紹介します。Easyappointmentsは、2つの領域で構成されています。
エリア1：バックエンド サービスやアポイントメントを管理するための「バックエンド」です。      領域2：フロントエンド 予約のためのエンドユーザーツールです。すでに予約されているすべての予約はブロックされ、重複して予約することはできません。          インストール 私はすでにDocker-ComposeでEasyappointmentsを何度かインストールしており、このインストール方法は非常にお勧めできます。サーバーに「easyappointments」というディレクトリを新規に作成します。 x  &amp;ndash;  +   Terminal   $ mkdir easyappointments $ cd easyappointments   そして、easyappointmentsディレクトリに入り、以下の内容で「easyappointments.yml」というファイルを新規に作成します。
version: &#39;2&#39; services: db: image: mysql environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=easyappointments - MYSQL_USER=easyappointments - MYSQL_PASSWORD=easyappointments command: mysqld --default-authentication-plugin=mysql_native_password volumes: - ./easy-appointments-data:/var/lib/mysql expose: - 3306 networks: - easyappointments-network restart: always application: image: jamrizzi/easyappointments volumes: - .</description>
    </item>
    
    <item>
      <title>アトラシアンとのアンクール：アトラシアンポリシーとの付き合い方</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210414-docker-atlassian-politik/</link>
      <pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210414-docker-atlassian-politik/</guid>
      <description>アトラシアンがスモールサーバーライセンスの販売を中止したため、その対応について長い間考えていました。まだまだ長く使いたいので、以下の対策を実施しました。
対策1：Dockerを独占的に使っている 私はすべてのアトラシアンツールをDockerコンテナとして動かしています。また、古いネイティブインストールは、データベースダンプを経由してDockerインストールに移行することができます。これらは、ホームラボにあるintel NucやSynologyディスクステーションで便利に実行することができます。  version: &#39;2&#39; services: jira: image: atlassian/jira-software container_name: jira_application depends_on: - db restart: always environment: TZ: &#39;Europe/Berlin&#39; ports: - 8080:8080 volumes: - ./jira-data:/var/atlassian/application-data/jira networks: - jira-network db: restart: always image: postgres:latest container_name: jira_db volumes: - ./postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=jira - POSTGRES_PASSWORD=jirapass - POSTGRES_DB=jira networks: - jira-network networks: jira-network:   version: &#39;2&#39; services: confluence: container_name: confluence_server image: atlassian/confluence-server:latest restart: always environment: TZ: &amp;quot;Europe/Berlin&amp;quot; volumes: - ./confluence:/var/atlassian/application-data/confluence/ ports: - 8080:8080 networks: - confluence-network depends_on: - db db: image: postgres:latest container_name: confluence_postgres restart: always volumes: - /postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=confluencedb - POSTGRES_PASSWORD=confluence-password - POSTGRES_DB=confluenceUser networks: - confluence-network networks: confluence-network:   version: &#39;2&#39; services: bamboo: container_name: bamboo_server image: atlassian/bamboo-server restart: always environment: TZ: &amp;quot;Europe/Berlin&amp;quot; volumes: - .</description>
    </item>
    
    <item>
      <title>危機を脱したクリエイティブ：PrestaShopによるプロフェッショナルなウェブショップ</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210411-docker-prestashop/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210411-docker-prestashop/</guid>
      <description>PrestaShopはヨーロッパのオープンソースEコマースプラットフォームで、同社の情報によると、現在30万台以上のインストールがあります。今日、私はこのPHPソフトをサーバーにインストールしています。このチュートリアルでは、Linux、Docker、Docker Composeの知識が必要です。
ステップ1：PrestaShopのインストール サーバーに「prestashop」というディレクトリを新規に作成します。 x  &amp;ndash;  +   Terminal   $ mkdir prestashop $ cd prestashop   そして、prestashopのディレクトリに入り、以下の内容で「prestashop.yml」というファイルを新規に作成します。
version: &#39;2&#39; services: mariadb: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=prestashop - MYSQL_USER=prestashop - MYSQL_PASSWORD=prestashop volumes: - ./mysql:/var/lib/mysql expose: - 3306 networks: - shop-network restart: always prestashop: image: prestashop/prestashop:1.7.7.2 ports: - 8090:80 depends_on: - mariadb volumes: - ./prestadata:/var/www/html - ./prestadata/modules:/var/www/html/modules - ./prestadata/themes:/var/www/html/themes - ./prestadata/override:/var/www/html/override environment: - PS_INSTALL_AUTO=0 networks: - shop-network restart: always networks: shop-network: 残念ながら、現在のLastestバージョンではうまくいかなかったので、「1.</description>
    </item>
    
    <item>
      <title>短編：Synology ボリュームを ESXi に接続する。</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210411-esxi-mount/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210411-esxi-mount/</guid>
      <description>ステップ1：「NFS」サービスを有効化する まず、Diskstation で &amp;ldquo;NFS&amp;rdquo; サービスを有効化する必要があります。そのために、「コントロールパネル」→「ファイルサービス」の設定で、「NFSを有効にする」をクリックしています。    そして、「共有フォルダ」をクリックして、ディレクトリを選択します。    ステップ2：ESXiにディレクトリをマウントする ESXiで「ストレージ」→「新規データストア」をクリックし、そこにデータを入力します。        レディ これでメモリが使えるようになりました。    試しに、このマウントポイントを経由して、DOSのインストールと古い会計ソフトをインストールしてみました。          </description>
    </item>
    
    <item>
      <title>コンテナですごいこと：PeerTubeで自分だけのビデオポータルを作ろう</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210405-docker-peertube/</link>
      <pubDate>Mon, 05 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210405-docker-peertube/</guid>
      <description>Peertubeを使えば、自分だけの動画ポータルを作ることができます。今日は、Synology disk stationにPeertubeをインストールした方法を紹介します。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインすることができます。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：Dockerフォルダの準備 Dockerディレクトリの中に「Peertube」というディレクトリを新規に作成します。    そして、Peertubeのディレクトリに入り、以下の内容で「peertube.yml」というファイルを新規に作成します。ポートについては、前面部「9000：」を調整することができます。2巻目には、すべてのビデオ、プレイリスト、サムネイルなどが含まれているため、適応させる必要があります。
version: &amp;quot;3.7&amp;quot; services: peertube: image: chocobozzz/peertube:contain-buster container_name: peertube_peertube ports: - &amp;quot;9000:9000&amp;quot; volumes: - ./config:/config - ./videos:/data environment: - TZ=&amp;quot;Europe/Berlin&amp;quot; - PT_INITIAL_ROOT_PASSWORD=password - PEERTUBE_WEBSERVER_HOSTNAME=ip - PEERTUBE_WEBSERVER_PORT=port - PEERTUBE_WEBSERVER_HTTPS=false - PEERTUBE_DB_USERNAME=peertube - PEERTUBE_DB_PASSWORD=peertube - PEERTUBE_DB_HOSTNAME=postgres - POSTGRES_DB=peertube - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - PEERTUBE_REDIS_HOSTNAME=redis - PEERTUBE_ADMIN_EMAIL=himself@christian-knedel.de depends_on: - postgres - redis restart: &amp;quot;always&amp;quot; networks: - peertube postgres: restart: always image: postgres:12 container_name: peertube_postgres volumes: - .</description>
    </item>
    
    <item>
      <title>ショートストーリー：JenkinsとopenLDAP</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210404-docker-jenkins/</link>
      <pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210404-docker-jenkins/</guid>
      <description>このチュートリアルは、&amp;quot;コンテナですごいこと：Synology DSでJenkinsを動かす &amp;ldquo;に関するこれまでの知識をもとに構成されています。すでにLDAPを最初から持っている場合は、適切なアプリケーション・グループを作成するだけでよい。    その後、Jenkinsに設定を入力する必要があります。Jenkinsの管理」→「グローバルセキュリティの設定」をクリックしました。        重要：自己署名証明書の場合、トラストストアはJenkinsサーバーのJava-Optsで提供される必要があります。私のJenkinsサーバーはDocker Composeファイル経由で作成されているので、私の場合は以下のような感じになっています。
version: &#39;2.0&#39; services: jenkins: restart: always image: jenkins/jenkins:lts privileged: true user: root ports: - port:8443 - port:50001 container_name: jenkins environment: JENKINS_SLAVE_AGENT_PORT: 50001 TZ: &#39;Europe/Berlin&#39; JAVA_OPTS: &#39;-Dcom.sun.jndi.ldap.object.disableEndpointIdentification=true -Djdk.tls.trustNameService=true -Djavax.net.ssl.trustStore=/store/keystore.jks -Djavax.net.ssl.trustStorePassword=pass&#39; JENKINS_OPTS: &amp;quot;--httpsKeyStore=&#39;/store/keystore.jks&#39; --httpsKeyStorePassword=&#39;pass&#39; --httpPort=-1 --httpsPort=8443&amp;quot; volumes: - ./data:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock - /usr/local/bin/docker:/usr/local/bin/docker - ./keystore.jks:/store/keystore.jks - ./certs:/certs logging: ..... usw </description>
    </item>
    
    <item>
      <title>ショートストーリー：xDoToolsとxClipによるデスクトップコントロール</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210404-xdotools-xclip/</link>
      <pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210404-xdotools-xclip/</guid>
      <description>このチュートリアルでは、Bashを使用してLinux - デスクトップを制御する方法を紹介します。Bashロボットに必要なパッケージは以下の通りです。 x  &amp;ndash;  +   Terminal   $ apt-get install xdotool xclip   その後、例えば、すべての xdotool コマンドを使用することができます。
#!/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... 次の例では、Firefoxのウィンドウを検索して、Ubuntuのアドレスで新しいタブを開いています。
WID=$(xdotool search firefox | head -n1) ## Window-ID von Firefox ermitteln xdotool windowactivate $WID xdotool key &amp;quot;ctrl+t&amp;quot; ## neuen Reiter öffnen xdotool key &amp;quot;ctrl+l&amp;quot; ## Fokussieren der Adressleiste xdotool type --delay 100 &amp;quot;ubuntuusers.</description>
    </item>
    
    <item>
      <title>危機を脱するクリエイティブ：ご近所向けのメニューチラシ作成</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210403-flyer-design/</link>
      <pubDate>Sat, 03 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210403-flyer-design/</guid>
      <description>コロナの危機は、ドイツのレストランやケータリング業者に大きな打撃を与えています。デジタルツールやソリューションは、コロナの大流行をできるだけ安全に乗り切るのに役立ちます。このチュートリアルシリーズ「Creative out of the crisis」では、中小企業に役立つ技術やツールを紹介しています。今日は「OUT OF HOUSE BUSINESS」の1週間分の献立を作成します。https://www.365layouts.com/de/vorlagen/menu/ には、たくさんのメニューテンプレートがあります。また、これらのテンプレートは、365Layoutsのエディターですぐにカスタマイズすることができます。
ステップ1：テンプレートの検索 テンプレートを選択し、「テンプレートを使用する」をクリックします。その際、認証が必要な場合があります。    Step 2: テキストをカスタマイズする ログインに成功すると、テンプレートが「編集モード」で開かれます。 マウスカーソルを合わせると、その文字がハイライトされます。
   ここで「テキスト要素」を一度クリックすると、「調整オプション」が表示されます。テキストを変更する」をクリックして、テキストを調整します。他のオプションはすべてロックされています。他のページ要素をクリックすると、変更が適用されます。    ステップ3：完了 調整後は、「保存（×）」をクリックするだけです。    メニューのテンプレートが印刷用の解像度で作成され、ダウンロード可能な印刷用PDFになりました。 PDFファイルをダウンロードし、印刷、送信することができます。
   </description>
    </item>
    
    <item>
      <title>コンテナですごいこと：LDAPとNGINXでDockerサービスをよりセキュアにする</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210402-nginx-reverse-proxy/</link>
      <pubDate>Fri, 02 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210402-nginx-reverse-proxy/</guid>
      <description>Synology Diskstation ユーザーとして、私はホームラボのネットワークで多くのサービスを実行しています。Gitlabでソフトウェアをデプロイし、Confluenceで知識を文書化し、Calibreウェブサーバーで技術文献を読んでいます。        すべてのネットワークサービスは暗号化されて通信し、中央のユーザー管理によって保護されています。 今日は、SSL暗号化、アクセスログ、LDAPアクセス制限によって私のCalibreサービスを保護する方法を紹介します。このチュートリアルでは、&amp;quot;アトラシアンでのクールな使い方: LDAP ですべてのアトラシアンツールを使用する &amp;ldquo;と &amp;ldquo;コンテナで素晴らしいことを: Docker ComposeでCalibreを実行する &amp;ldquo;からの予備知識が必要です。
私のLDAPサーバー すでに書いたように、私はDockerコンテナで中央のopenLDAPサーバーを動かしています。また、いくつかのアプリケーショングループを作成しました。      リバースプロキシで安全でないアプリケーションを保護 linuxserver/calibre-web」のDockerイメージはSSL暗号化とLDAPをサポートしていないので、「calibreweb」という仮想ネットワークを作り、NGINXリバースプロクシをCalibreサーバの前に置く。 Docker Composeファイルはこんな感じです。今後のアクセスログはすべてlogディレクトリに、自己署名証明書はcertsディレクトリに保存されます。
version: &#39;3.7&#39; services: nginx: image: weseek/nginx-auth-ldap:1.13.9-1-alpine container_name: calibre-nginx environment: - &#39;TZ=Europe/Berlin&#39; volumes: - ./default.conf:/etc/nginx/conf.d/default.conf - ./certs:/etc/certs - ./logs:/var/log/nginx ports: - 8443:443 networks: - calibreweb restart: unless-stopped calibre-web: image: linuxserver/calibre-web container_name: calibre-web environment: - PUID=..... - PGID=.... - TZ=Europe/Berlin volumes: - /volume/docker/calibre/app.</description>
    </item>
    
    <item>
      <title>アトラシアンでのクールな使い方: LDAP ですべてのアトラシアンツールを使用する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210321-atlassian-ldap/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210321-atlassian-ldap/</guid>
      <description>Atlassianのインストールを自分で行っている人はラッキーです。今日は、Jira、Bamboo、Confluence を LDAP サーバーに接続する方法を紹介します。
ステップ1：OpenLDAPのインストール このDocker ComposeファイルでOpenLDAPをSynologyのNASにセットアップしました。
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;......&amp;quot; LDAP_TLS_CIPHER_SUITE: &amp;quot;NORMAL&amp;quot; LDAP_TLS_VERIFY_CLIENT: &amp;quot;allow&amp;quot; LDAP_TLS_CIPHER_SUITE: NORMAL tty: true stdin_open: true volumes: - ./ldap:/var/lib/ldap - ./slapdd:/etc/ldap/slapd.d - ./certs:/container/service/slapd/assets/certs/ - ./memberof.ldif:/root/memberof.ldif - ./refint.ldif:/root/refint.ldif ports: - &amp;quot;389:389&amp;quot; - &amp;quot;636:636&amp;quot; hostname: &amp;quot;homelab.local&amp;quot; networks: - ldap phpldapadmin: restart: always image: osixia/phpldapadmin:latest container_name: phpldapadmin volumes: - .</description>
    </item>
    
    <item>
      <title>短編：私のGitlabセットアップ</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210324-gitlab-setup/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210324-gitlab-setup/</guid>
      <description>Gitlab on the Synology disk station」というトピックで初めてチュートリアルを行った後、すでに何度かこのソリューションをまだ使っているのかと聞かれました。いや！とりあえず、Atlassianのツールと以下のGitLabのインストールをintel NUCに移しました。もちろん Synology ディスクステーションでも実行できます。 OpenLDAP、コンテナーレジストリ、メール、証明書、ロギングに特別な設定を使用していることがよくわかります。また、Atlassian-JiraとAtlassian-Confluenceを使用しているため、Wikiと課題追跡機能は停止しています。このように、Gitlabは非常にカスタマイズがしやすいのです。楽しんできてください。
version: &#39;2&#39; services: gitlab: image: &#39;gitlab/gitlab-ce:latest&#39; restart: always container_name: &#39;gitlab_server_gitlab&#39; environment: TZ: &amp;quot;Europe/Berlin&amp;quot; GITLAB_OMNIBUS_CONFIG: | gitlab_rails[&#39;time_zone&#39;] = &#39;Europe/Berlin&#39; external_url &#39;https://host:port&#39; registry_external_url &#39;https://host:registry_port&#39; registry_nginx[&#39;listen_https&#39;] = true nginx[&#39;redirect_http_to_https&#39;] = true registry_nginx[&#39;redirect_http_to_https&#39;] = true mattermost_nginx[&#39;redirect_http_to_https&#39;] = true registry_nginx[&#39;ssl_certificate&#39;] = &amp;quot;..server-cert.crt&amp;quot; registry_nginx[&#39;ssl_certificate_key&#39;] = &amp;quot;...server-cert.key&amp;quot; gitlab_rails[&#39;gitlab_default_projects_features_issues&#39;] = false gitlab_rails[&#39;gitlab_default_projects_features_container_registry&#39;] = true postgresql[&#39;enable&#39;] = false gitlab_rails[&#39;db_username&#39;] = &amp;quot;****&amp;quot; gitlab_rails[&#39;db_password&#39;] = &amp;quot;****&amp;quot; gitlab_rails[&#39;db_host&#39;] = &amp;quot;postgresql&amp;quot; gitlab_rails[&#39;db_port&#39;] = &amp;quot;5432&amp;quot; gitlab_rails[&#39;db_database&#39;] = &amp;quot;gitlabhq_production&amp;quot; gitlab_rails[&#39;db_adapter&#39;] = &#39;postgresql&#39; gitlab_rails[&#39;db_encoding&#39;] = &#39;utf8&#39; redis[&#39;enable&#39;] = false gitlab_rails[&#39;redis_host&#39;] = &#39;redis&#39; gitlab_rails[&#39;redis_port&#39;] = &#39;6379&#39; gitlab_rails[&#39;gitlab_shell_ssh_port&#39;] = 22 # Limit backup lifetime to 7 days (604800 seconds): gitlab_rails[&#39;backup_keep_time&#39;] = 604800 unicorn[&#39;worker_timeout&#39;] = 60 unicorn[&#39;worker_processes&#39;] = 3 nginx[&#39;enable&#39;] = true nginx[&#39;listen_port&#39;] = 80 nginx[&#39;client_max_body_size&#39;] = &#39;250m&#39; nginx[&#39;listen_port&#39;] = 443 nginx[&#39;redirect_http_to_https&#39;] = true nginx[&#39;ssl_certificate&#39;] = &#39;.</description>
    </item>
    
    <item>
      <title>Atlassian のクールな使い方: プラグインなしで Bamboo と jMeter を使う</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210321-atlassian-bamboo-jmeter/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210321-atlassian-bamboo-jmeter/</guid>
      <description>今日、私はBambooでjMeterのテストを作成しています。もちろん、このテスト設定をGitlabランナーやJenkinsスレーブで実装することも可能です。
ステップ1：jMeterテストの作成 まず、当然ですが、jMeterのテストを作成する必要があります。以下のURL https://jmeter.apache.org/ からjMeterをダウンロードし、以下のコマンドで起動しました。 x  &amp;ndash;  +   Terminal   $ java -jar bin/ApacheJMeter.jar   See:このチュートリアルのための私のデモテストは、不具合のあるサンプラーと動作するサンプラーを含むことを意図しています。タイムアウトはわざと少なく設定しています。      BambooタスクのJMXファイルで保存しています。
ステップ2: バンブーエージェントの準備 BambooのエージェントはJavaが前提なので、Pythonは後からインストールするだけです。 x  &amp;ndash;  +   Terminal   $ apt-get update $ apt-get install python   新しいジョブとシェルタスクを作成します。    そして、このシェルスクリプトを挿入してください。
#!/bin/bash java -jar /tools/apache-jmeter-5.4.1/bin/ApacheJMeter.jar -n -t test.jmx -l requests.log &amp;gt; result.log echo &amp;quot;Ergebnis:&amp;quot; cat result.log if cat result.</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synology DSでJenkinsを動かす</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210321-docker-jenkins/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210321-docker-jenkins/</guid>
      <description>ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：Dockerフォルダの準備 Dockerディレクトリの中に「jenkins」というディレクトリを新規に作成します。    そして、新しいディレクトリに移動し、新しいフォルダ &amp;ldquo;data &amp;ldquo;を作成します。 x  &amp;ndash;  +   Terminal   $ sudo mkdir data   また、「jenkins.yml」というファイルを作成し、以下の内容を記述しています。ポート「8081:」の前面部分を調整することができます。
version: &#39;2.0&#39; services: jenkins: restart: always image: jenkins/jenkins:lts privileged: true user: root ports: - 8081:8080 container_name: jenkins volumes: - ./data:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock - /usr/local/bin/docker:/usr/local/bin/docker ステップ3：スタート このステップでは、コンソールもうまく活用できるんだ。Docker Compose経由でJenkinsサーバを起動させています。 x  &amp;ndash;  +   Terminal   $ sudo docker-compose -f jenkins.</description>
    </item>
    
    <item>
      <title>短編：海外のJavaライブラリの採用について</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210318-recaf/</link>
      <pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210318-recaf/</guid>
      <description>先日、海外のJavaライブラリのメソッドを適応させたいと思い、適切なツールを探していました。バイトコードエディターやバイトコードについていろいろ調べました。でも、最終的にRecafにたどり着いたので、とても感激しています。https://github.com/Col-E/Recaf。    このツールは、次のアドレスにあります：https://github.com/Col-E/Recaf/releases。デコンパイル、リコンパイル、ライブラリの操作は、Recafで簡単にできます。すぐにでも試してみるのが一番です。 x  &amp;ndash;  +   Terminal   $ java -jar recaf-2.18.2-J8-jar-with-dependencies.jar</description>
    </item>
    
    <item>
      <title>NUCにESXiをインストールします。MacBook経由でUSBメモリを用意する。</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210307-esxi-nuc/</link>
      <pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210307-esxi-nuc/</guid>
      <description>ESXiを使えば、「intel NUC」を任意の台数のコンピュータに分割することができます。このチュートリアルでは、NUCにVMware ESXiをインストールする方法を紹介します。小さな前置き：ESXiをインストールする前にBIOSのアップデートをすることをお勧めします。また、32GBのUSBメモリが必要です。アマゾンで1つ5ユーロ以下でバンドルごと購入しました。    私のNUC-8I7BEHには、2x 16GB HyperX Impact Ram、1x 256GB Samsung 970 EVO M2モジュール、1TB 2.5-inch WD-RED hard driveが搭載されています。    ステップ1: USB-Stickを探す 次のコマンドですべてのドライブを表示させることができます。 x  &amp;ndash;  +   Terminal   $ diskutil list   ここで、私のUSBメモリには「disk2」という識別子がついていることがわかります。    ステップ2：ファイルシステムの準備 これで、次のコマンドでファイルシステムを準備できるようになりました。 x  &amp;ndash;  +   Terminal   $ $ diskutil eraseDisk MS-DOS &amp;#34;ESXI&amp;#34; MBR disk2   その後、Finderでも識別子が表示されるようになりました。    ステップ3：USBメモリーを取り出す unmountDisk」コマンドでボリュームをイジェクトしています。 x  &amp;ndash;  +   Terminal   $ $ diskutil unmountDisk /dev/disk2   ご覧ください。    ステップ4：スティックをブータブルにする ここで、「sudo fdisk -e /dev/disk2」というコマンドを入力し、「f 1」、「write」、「quit」を入力すると、ご覧のようになります。    ステップ5：データをコピーする あとは、ESXi-ISO: https://www.</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいものを：Synology DiskStation でレシピを管理、アーカイブする。</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210307-docker-mealie/</link>
      <pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210307-docker-mealie/</guid>
      <description>お気に入りのレシピをDockerコンテナに集めて、好きなように整理してください。自分でレシピを書いたり、「シェフコク」「エッセン」などのウェブサイトからレシピを取り込むことができます。    プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
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: - ./mealie/data/:/app/data ステップ1：Dockerイメージの検索 Synology Dockerウィンドウの「登録」タブをクリックし、「mealie」を検索しています。Dockerイメージ「hkotel/mealie:latest」を選択し、「latest」タグをクリックしています。      画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ/画像（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。
ステップ2：画像を運用に乗せる 自分の「ミーリー」画像をダブルクリックする。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、このマウントパス「/app/data」で新しいフォルダを作成します。    Mealie」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「Mealieサーバ」が別のポートで動作している可能性があります。    最後に、2つの環境変数を入力します。変数 &amp;ldquo;db_type &amp;ldquo;はデータベースの種類、&amp;ldquo;TZ &amp;ldquo;はタイムゾーン &amp;ldquo;Europe/Berlin &amp;ldquo;を表します。    これらの設定が終わると、Mealie Serverが起動できるようになりますその後、Synology disctation の IP アドレスと割り当てられたポート（例：http://192.168.21.23:8096）を介して、Mealie に電話をかけることができます。    Mealieの仕組みについて教えてください。 右/下の「プラス」ボタンにマウスを合わせて、「鎖」マークをクリックすると、urlを入力することができます。そして、Mealieアプリケーションは、必要なメタ情報およびスキーマ情報を自動的に検索する。        インポートがうまくいく（私はこれらの関数をChef, Food 編集モードでは、カテゴリーを追加することもできるんだ。各カテゴリーの後に「Enter」キーを1回ずつ押すことが重要です。それ以外の場合は、この設定は適用されません。    特集 メニューのカテゴリーが自動的に更新されないことに気づきました。ここはブラウザのリロードで助けるしかない。    その他の機能 もちろん、レシピの検索はもちろん、献立の作成も可能です。また、「Mealie」は非常に広範囲にカスタマイズすることが可能です。            Mealieは、モバイルでも見栄えがします。        レスト・アピ API のドキュメントは、&amp;ldquo;http://gewaehlte-ip:und-port &amp;hellip; /docs &amp;ldquo;で見ることができます。ここでは、自動化に使える様々な方法を紹介しています。    Apiの例 次のようなフィクションを想像してみてください：「Gruner und JahrがインターネットポータルEssenを立ち上げる x  &amp;ndash;  +   Terminal   $ wget --spider --force-html -r -l12 &amp;#34;https://www.</description>
    </item>
    
    <item>
      <title>RaspberryPiZeroWとJavascriptとGitLabで作るイシューダッシュボード</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210306-gitlab-dashboard/</link>
      <pubDate>Sat, 06 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210306-gitlab-dashboard/</guid>
      <description>Raspberry Noobsでインストールするのは簡単です。必要なものは、RaspberryZeroWと空のSDカードだけです。
ステップ1：Noobsインストーラー Noobsのインストーラは、https://www.raspberrypi.org/downloads/noobs/ からダウンロードしてください。
ステップ2：SDカード 空のSDカードにこのZIPアーカイブを解凍してください。    完了！これで、RaspberryPiZeroとテレビを接続することができました。その後、インストールメニューが表示されます。    NoobsLiteがカードに搭載されている場合、まずWLAN接続を確立する必要があります。そして、「Rasbian Lite」を選択し、「インストール」をクリックします。Rasbian Liteは、デスクトップがないサーバー版です。起動後、パッケージ管理の更新が必要です。 x  &amp;ndash;  +   Terminal   $ sudo apt-get update   その後、以下のパッケージがインストールされている必要があります。 x  &amp;ndash;  +   Terminal   $ sudo apt-get install -y nodm matchbox-window-manager uzbl xinit vim   また、ダッシュボード表示用のユーザーも作成する必要があります。 x  &amp;ndash;  +   Terminal   $ sudo adduser dashboard   Dashboard」ユーザーでログインする。 x  &amp;ndash;  +   Terminal   $ sudo su dashboard   X-Sessionを作成する -Script.</description>
    </item>
    
    <item>
      <title>コンテナで素敵なこと：ホームページとしてのヘイムダル</title>
      <link>https://www.christian-knedel.de/ja/post/2021/february/20210228-docker-heimdall/</link>
      <pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/february/20210228-docker-heimdall/</guid>
      <description>例えば、LDAP, Gitlab, Atlassian Bamboo, Atlassian Confluence, Atlassian Jira, Jenkins, WordPress, Grafana, Graylog, ESXI/VMware, Calibre など、多くのサービスを私のホームラボネットワークで動かしているのです。何もかもがわからなくなりがちです。    ステップ1：作業用フォルダの作成 このコマンドは、一時的な作業フォルダを作成するために使用します。 x  &amp;ndash;  +   Terminal   $ mkdir /tmp/bilder   Heimdallは、Dashboardでブックマークを管理できるサービスです。私はDocker for Desktopを使っているので、このDocker Composeファイルをローカルフォルダに置くだけでいいのです。
version: &amp;quot;2.1&amp;quot; services: heimdall: image: linuxserver/heimdall container_name: heimdall environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /Users/christianknedel/docker/heimdall/config:/config ports: - 80:80 - 443:443 restart: always このファイルはDocker Compose経由で起動します。 x  &amp;ndash;  +   Terminal   $ ocker-compose -f compose-file.</description>
    </item>
    
    <item>
      <title>コンテナですごいこと: Pihole on Synology Diskstation</title>
      <link>https://www.christian-knedel.de/ja/post/2021/february/20210201-docker-pihole/</link>
      <pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/february/20210201-docker-pihole/</guid>
      <description>今日は、Synology disk stationにPiholeサービスをインストールし、Fritzboxに接続する方法を紹介します。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：Piholeフォルダの作成 Dockerディレクトリの中に「pihole」というディレクトリを新規に作成します。      そして、新しいディレクトリに移動し、「etc-pihole」と「etc-dnsmasq.d」の2つのフォルダを作成します。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/ $ mkdir -p {etc-pihole,etc-dnsmasq.d}   ここで、以下のDocker Composeファイル「pihole.yml」をPiholeディレクトリに配置する必要があります。
version: &amp;quot;3&amp;quot; services: pihole: container_name: pihole image: pihole/pihole:latest ports: - &amp;quot;53:53/tcp&amp;quot; - &amp;quot;53:53/udp&amp;quot; - &amp;quot;67:67/udp&amp;quot; - &amp;quot;8080:80/tcp&amp;quot; environment: TZ: &#39;Europe/Berlin&#39; WEBPASSWORD: &#39;password&#39; volumes: - &#39;./etc-pihole/:/etc/pihole/&#39; - &#39;./etc-dnsmasq.d/:/etc/dnsmasq.d/&#39; cap_add: - NET_ADMIN restart: unless-stopped これで、コンテナの起動が可能になりました。 x  &amp;ndash;  +   Terminal   $ sudo docker-compose up -d   SynologyのIPアドレスと自分のコンテナポートでPiholeサーバーを呼び出し、WEBPASSWORDのパスワードでログインしています。        これで、Fritzboxの「ホームネットワーク」→「ネットワーク」→「ネットワーク設定」でDNSアドレスを変更できるようになりました。        </description>
    </item>
    
    <item>
      <title>コンテナですごいこと：DockerでChaturbateダウンローダー</title>
      <link>https://www.christian-knedel.de/ja/post/2020/april/20200407-docker-chaturbate-downloader/</link>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/april/20200407-docker-chaturbate-downloader/</guid>
      <description>以下のチュートリアルでは、&amp;ldquo;chaturbate-downloader&amp;rdquo; をDockerコンテナとしてSynologyディスクにインストールします。このプログラムは、ライブセッションを記録し、またフィルターを使って独自に検索することができます。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：Chaturbateフォルダの作成 Chaturbateのダウンロード用に新しいフォルダを作成します。そのために、「システムコントロール」→「共有フォルダ」を呼び出し、「chaturbate」というフォルダを新規に作成します。Docker」フォルダがまだない場合は、このフォルダも作成する必要があります。      そして、新しいディレクトリに移動して、「chaturbate-downloader.yml」というファイルを以下の内容で新規作成します。
version: &#39;2&#39; services: app: image: chrisknedel/chaturbate-recorder-gui container_name: recorder_app restart: always environment: TZ: &amp;quot;Europe/Berlin&amp;quot; ABSOLUTE_HOST_MEDIA: &amp;quot;/volume1/docker/chaturbate/&amp;quot; LIMIT_MAXIMUM_FOLDER_GB: 20 #or &amp;quot;0&amp;quot; to disable this limit LIMIT_MAXIMUM_DOWNLOADS: 10 #or &amp;quot;0&amp;quot; to disable this limit COMMAND_ADAPTER: &#39;DockerAdapter&#39; CONTAINER_PREFFIX: &#39;cr_&#39; RECORDER_IMAGE: &#39;chrisknedel/chaturbate-recorder&#39; USER_UID: 0 USER_GID: 0 volumes: - /var/run/docker.sock:/var/run/docker.sock - /volume1/docker/chaturbate:/code/database ports: - &amp;quot;8002:8000&amp;quot; docker-compose -f chaturbate-downloader.</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいものを：Synology NAS 上での Papermerge DMS の実行</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200228-docker-papermerge/</link>
      <pubDate>Fri, 28 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200228-docker-papermerge/</guid>
      <description>Papermergeは、文書を自動的に割り当てて処理することができる若い文書管理システム（DMS）です。このチュートリアルでは、Synology disk stationにPapermergeをインストールする方法と、DMSがどのように機能するかを紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
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: - ./config&amp;gt;:/config - ./appdata/data&amp;gt;:/data ports: - 8090:8000 restart: unless-stopped ステップ1：フォルダの作成 まず、ペーパーマージ用のフォルダを作成します。システムコントロール」→「共有フォルダ」で、「ドキュメントアーカイブ」というフォルダを新規に作成しました。    ステップ 2: Docker イメージの検索Synology Docker ウィンドウの「登録」タブをクリックし、「Papermerge」を検索してください。Dockerイメージ「linuxserver/papermerge」を選択し、「latest」タグをクリックしています。    画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ/画像（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。
ステップ3：画像を運用に乗せる。 ペーパーマージ画像をダブルクリックする。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、このマウントパス「/data」で新しいデータベースフォルダを作成します。    また、マウントパス「/config」に含まれる2つ目のフォルダもここに保存しています。このフォルダがどこにあるかは、あまり重要ではありません。ただし、Synology管理者ユーザーに属していることが重要です。    Papermerge」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「Papermergeサーバー」が別のポートで動作している可能性があります。    最後に、3つの環境変数を入力する。変数 &amp;ldquo;PUID &amp;ldquo;は私の管理ユーザーのユーザーID、&amp;ldquo;PGID &amp;ldquo;はグループIDです。PGID/PUID は、SSH 経由で「cat /etc/passwd | grep admin」コマンドで調べることができます。    これらの設定後、Papermergeサーバーを起動することができます!</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：CalibreとDockerでPDFに自動タグ付け</title>
      <link>https://www.christian-knedel.de/ja/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/ja/post/2020/february/20200227-calibre-heise-ix-script/</guid>
      <description>PDFに適切なメタ情報を付加することは、しばしば面倒な作業となります。私自身は、Heise IXの購読アカウントからダウンロードしたPDFを、私的なCalibreライブラリに分類しています。    この作業が毎月繰り返されるため、次のような設定を考えています。私は新しいPDFをライブラリにドラッグするだけです。    Calibre ライブラリをボリュームとして取得するコンテナを作成しました (-v &amp;hellip;:/books)。このコンテナには、以下のパッケージをインストールしました。 x  &amp;ndash;  +   Terminal   $ apt-get update &amp;amp;&amp;amp; apt-get install -y xpdf calibre   これで、私のスクリプトは、&amp;ldquo;IX*.pdf &amp;ldquo;というパターンに一致する新しいPDFを検索するようになりました。各PDFから、最初の5ページをテキストとして書き出します。そして、この単語リストに登場する単語はすべて削除されます。https://raw.githubusercontent.com/ChristianKnedel/heise-ix-reader-for-calibre/master/blacklist.txt。
#!/bin/bash export LANG=C.UTF-8 mkdir /tmp/worker1/ find /books/ -type f -iname &#39;*.pdf&#39; -newermt 20201201 -print0 | while IFS= read -r -d &#39;&#39; line; do calibreID=$(echo &amp;quot;$line&amp;quot; | sed -r &#39;s/.*\(([0-9]+)\).*/\1/g&#39;) echo &amp;quot;bearbeite $clearName&amp;quot; echo &amp;quot;id $calibreID&amp;quot;; cp &amp;quot;$line&amp;quot; /tmp/worker1/test.</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synology DiskstationでYoutubeダウンローダーを動かしてみる</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200227-docker-youtube-dl/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200227-docker-youtube-dl/</guid>
      <description>私が「Homelab - Network」でプライベート学習用ビデオポータルを運営していることは、多くの友人が知っていることです。過去の学習ポータル会員からのビデオコースや、Youtubeの優れたチュートリアルをNASに保存し、オフラインで使えるようにしています。    これまでに8845のビデオコース、282616の個別ビデオを収集しました。合計で約2年のランニングタイムとなります。絶対におかしい！このチュートリアルでは、オフラインの目的のためにDockerダウンロードサービスを使用して、良いYoutubeチュートリアルをバックアップする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
version: &amp;quot;2&amp;quot; services: youtube-dl: image: modenaf360/youtube-dl-nas container_name: youtube-dl environment: - MY_ID=admin - MY_PW=admin volumes: - ./YouTube:/downfolder ports: - 8080:8080 restart: unless-stopped ステップ1 まず、ダウンロード用のフォルダを作成します。システムコントロール」→「共有フォルダ」で、「ダウンロード」というフォルダを新規に作成しました。    ステップ2：Dockerイメージの検索 Synology Dockerウィンドウの「登録」タブをクリックし、「youtube-dl-nas」を検索しています。Dockerイメージ「modenaf360/youtube-dl-nas」を選択し、「latest」タグをクリックしています。    画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ/画像（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。
ステップ3：画像を運用に乗せる。 自分のyoutube-dl-nasの画像をダブルクリックする。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパス「/downfolder」で新しいデータベースフォルダを作成します。    Youtube Downloader」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「Youtubeダウンローダー」が別のポートで動作してしまう可能性があります。    最後に、2つの環境変数を入力します。変数「MY_ID」は私のユーザー名で、「MY_PW」は私のパスワードです。    これらの設定が終わると、Downloaderが起動します。その後、Synology disctation の IP アドレスと割り当てられたポート（例：http://192.</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいことを: Docker Compose で Calibre を実行する (Synology pro のセットアップ)</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200221-docker-calibre-pro/</link>
      <pubDate>Fri, 21 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200221-docker-calibre-pro/</guid>
      <description>このブログには、すでにもっと簡単なチュートリアルがあります：Synology-Nas：Calibre Webを電子書籍ライブラリーとしてインストールする。.このチュートリアルは、すべての Synology DS プロフェッショナルのためのものです。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：ブックフォルダを作成する キャリバーライブラリ用の新しいフォルダを作成します。そのために、「システムコントロール」→「共有フォルダ」を呼び出し、「Books」というフォルダを新規に作成します。Docker」フォルダがまだない場合は、このフォルダも作成する必要があります。    ステップ3：ブックフォルダを用意する ここで、以下のファイルをダウンロードし、解凍する必要があります。https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view。コンテンツ（&amp;ldquo;metadata.db&amp;rdquo;）は、新しいブックディレクトリに置く必要があります、参照。    ステップ4：Dockerフォルダの準備 Dockerのディレクトリに「calibre」というディレクトリを新規に作成します。    そして、新しいディレクトリに移動して、「calibre.yml」というファイルを以下の内容で新規作成します。
version: &#39;2&#39; services: calibre-web: image: linuxserver/calibre-web container_name: calibre-web-server environment: - PUID=1026 - PGID=100 - TZ=Europe/Berlin volumes: - /volume1/Buecher:/books - /volume1/docker/calibre:/briefkaste ports: - 8055:8083 restart: unless-stopped PUID/PGID: PUID/PGIDには、DSユーザーのユーザーIDおよびグループIDを入力する必要があります。ここでは、「手順1」のコンソールを使って、「id -u」コマンドでユーザーIDを確認しています。id -g &amp;ldquo;コマンドでグループIDを取得します。* ports: ポートは、先頭の &amp;ldquo;8055: &amp;ldquo;の部分を調整する必要があります。directoriesこのファイル内のすべてのディレクトリを修正する必要があります。正しいアドレスは、DSのプロパティウィンドウで確認することができます。(画面はイメージです)    ステップ5：テスト開始 このステップでは、コンソールもうまく活用できるんだ。Calibreディレクトリに移動して、そこでDocker Compose経由でCalibreサーバを起動します。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/calibre $ sudo docker-compose -f calibre.</description>
    </item>
    
    <item>
      <title>Gitlabセミナー：GitllabパイプラインでWordPressの静的コピーをデプロイする方法とは？</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200216-wordpress-pipeline/</link>
      <pubDate>Sun, 16 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200216-wordpress-pipeline/</guid>
      <description>静的なウェブサイトは読み込みが速く、攻撃対象も少なくなります。Gitlab Pipline経由でCMSのページを変換する方法を紹介します。まず、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 . -type f -exec sed -i &#39;s#http://wordpress-adresse/#\//m#g&#39; {} + &amp;gt;&amp;gt; /dev/null 2&amp;gt;&amp;amp;1 artifacts: paths: - static/ expire_in: 24 week 結果または静的アーティファクトは24週間保存され、パイプラインを通じていつでもデプロイすることができます。    次のステップでは、その結果をデプロイすることができます。
live: before_script: - &#39;which ssh-agent || ( apt-get update -y &amp;amp;&amp;amp; apt-get install openssh-client -y )&#39; - eval $(ssh-agent -s) - echo &amp;quot;$SSH_PRIVATE_KEY&amp;quot; | tr -d &#39;\r&#39; | ssh-add - stage: deploy when: always only: - master script: - rsync -avuz -e &#39;ssh -p {-P Port wenn nötig} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null&#39; static/* user@www.</description>
    </item>
    
    <item>
      <title>Synology-Nas: Gitlabのトリガーを設定する</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200216-synology-trigger/</link>
      <pubDate>Sun, 16 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200216-synology-trigger/</guid>
      <description>Gitlabのパイプラインを自動的に起動するためには、いわゆるトリガーを作成する必要があります。プロジェクト設定でトリガーをいくつでも作成することができます。    これらのトリガーは次のようなものです。もちろん、（プレースホルダーの）入れ替えは必要です。 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 FritzFon!</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200214-1046-rtl-fritzfon/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200214-1046-rtl-fritzfon/</guid>
      <description>104.6 RTLをFritzphoneにインストールするのは、驚くほど簡単です。そして、Haus- und Garten- Weit BerlinのHitradionを聴くことができます。Fritzboxにログインし、メニューの「ホームネットワーク」→「メディアサーバー」を選択します。インターネットラジオ」タブの下に、Fritzboxにすでにインストールされているすべてのラジオ局が表示されます。    ページの一番下までスクロールしてください。インターネットラジオ局を追加する」で「その他のインターネットラジオ局」を選択してください。名前「104.6 RTL Berlins Hitradio」、アドレス「http://stream.104.6rtl.com/rtl-live」を入力してください。    OK」をクリックしてください新しいトランスミッションは、お使いのFritzFonですぐに使用することができます。</description>
    </item>
    
    <item>
      <title>Nginx：TORユーザーをブロックするにはどうすればよいですか？</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200214-nginx-tor/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200214-nginx-tor/</guid>
      <description>私のダークネットブロッカーには、Tor exit node IO listと以下のルールが必要なだけです。
location / { limit_req zone=one; #request limit limit_conn addr include /etc/nginx/conf.d/tor-ips.conf; #tor ips blocken ... } 以下のスクリプトで、IPブラックリストを作成することができます。
IPアップデートスクリプト #!/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 [ ! -s $TMPTEMPLIST ]; then echo &amp;quot;error: list is empty or was not downloaded&amp;quot; exit 1 fi head -n3 $TEMPLIST tail -n3 $TEMPLIST echo -e &amp;quot;\ndoes this look okay?</description>
    </item>
    
    <item>
      <title>PDFページ概要の生成</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200214-imagemagick-pdf-overview/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200214-imagemagick-pdf-overview/</guid>
      <description>PDFファイルからページ概要画像を作成するなら、この方法が最適です!    ステップ1：作業用フォルダの作成 このコマンドは、一時的な作業フォルダを作成するために使用します。 x  &amp;ndash;  +   Terminal   $ mkdir /tmp/bilder  
ステップ2：別ページ 次のコマンドは、PDFの各ページの画像を作成します。 x  &amp;ndash;  +   Terminal   $ convert 716023b632a9cbe6cad3ab368c202288.pdf /tmp/bilder/page.png  
ステップ3：イメージのマウント あとは、コラージュを組み立てるだけです。 x  &amp;ndash;  +   Terminal   $ montage /tmp/bilder/* -shadow -geometry &amp;#39;400x400&amp;#43;2&amp;#43;2&amp;gt;&amp;#39; -background &amp;#39;#f1f1f1&amp;#39; uebersich.jpg</description>
    </item>
    
    <item>
      <title>Raspberry PI：PI用CPUのヒートフリー化</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200214-rpi-cpu-temp/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200214-rpi-cpu-temp/</guid>
      <description>特定の温度でラズベリーのスイッチを切るならCrontab経由でCPUの温度をチェックするスクリプトがあるのですが。
#!/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. TEMP=&amp;quot;`/usr/bin/printf &amp;quot;%.</description>
    </item>
    
    <item>
      <title>Synology-Nas: タスクやクーロンを実行するにはどうしたらいいですか？</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200213-synology-task/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200213-synology-task/</guid>
      <description>Synology NAS に自動タスクを設定しますか？コントロールパネル」の中の「タスクスケジューラ」をクリックしてください。    設定回数と繰り返し回数 タスクプランナー」では、クーロンジョブのような新しい「タスク」を作成することができます。回数や繰り返しはこちらで設定します。    スクリプト 対象スクリプトは、「タスク設定」に格納されています。私の場合、ZIPアーカイブが作成されます。この機能はご自身でテストしてください。    </description>
    </item>
    
    <item>
      <title>Synology-Nas：Calibre Webを電子書籍ライブラリーとしてインストールする。</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200213-synology-calibreweb/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200213-synology-calibreweb/</guid>
      <description>Synology NAS に Docker コンテナとして Calibre-Web をインストールするには？ 注意: このインストール方法は古く、現在の Calibre ソフトウェアと互換性がありません。この新しいチュートリアルをご覧ください：コンテナで素晴らしいことを: Docker ComposeでCalibreを実行する.このチュートリアルは、すべての Synology DS プロフェッショナルのためのものです。
ステップ1：フォルダの作成 まず、キャリバーライブラリ用のフォルダを作成します。 システムコントロール」→「共有フォルダ」を呼び出して、「Books」というフォルダを新規に作成しました。    ステップ2：キャリバーライブラリの作成 ここで、既存のライブラリや「この空のサンプルライブラリ」を新しいディレクトリにコピーしてみます。私自身は、デスクトップアプリケーションの既存のライブラリをコピーしています。    ステップ3：Dockerイメージの検索 Synology Dockerウィンドウの「登録」タブをクリックし、「Calibre」を検索しています。Dockerイメージ「janeczku/calibre-web」を選択し、「latest」タグをクリックしています。    画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ/画像（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。
ステップ4：画像を運用に乗せる。 キャリバーイメージをダブルクリックする。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパス「/calibre」で新しいデータベースフォルダを作成します。    キャリバーコンテナには固定ポートを割り当てています。固定ポートがなければ、キャリバーが再起動後に別のポートで動作する可能性があります。    これらの設定の後、Calibreを起動することができます!    ここで、割り当てられたキャリバーポートでSynologyのIPを呼び出すと、次のような画像が表示されます。キャリバーデータベースの場所」として「/calibre」を入力しています。残りの設定は好みの問題です。    デフォルトのログインは &amp;ldquo;admin&amp;rdquo;、パスワードは &amp;ldquo;admin123 &amp;ldquo;です。    完了！もちろん、「ブックフォルダ」経由でデスクトップアプリも接続できるようになりました。アプリでライブラリを入れ替えて、Nasのフォルダを選択するんです。    こんな感じ。    現在、デスクトップアプリケーションでメタ情報を編集すると、ウェブアプリケーションでも自動的に更新されるようになっています。      </description>
    </item>
    
    <item>
      <title>Synology-Nas：WikiシステムとしてのConfluence</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200213-synology-confluence/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200213-synology-confluence/</guid>
      <description>Synology NAS に Atlassian Confluence をインストールしたいのであれば、正しい場所にいることになります。
ステップ1 まず、SynologyのインターフェイスでDockerアプリを開き、「登録」というサブアイテムに進みます。そこで「Confluence」を検索し、最初の画像「Atlassian Confluence」をクリックします。    ステップ2 画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ/画像（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。
自動再起動 Confluenceのイメージをダブルクリックする。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。    港湾 Confluenceのコンテナには固定ポートを割り当てています。固定ポートがなければ、Confluence は再起動後に異なるポートで動作する可能性があります。    メモリ 物理フォルダを作り、コンテナ（/var/atlassian/application-data/confluence/）にマウントしています。この設定により、データのバックアップや復元が容易になります。      これらの設定後、Confluenceを起動することができます!    </description>
    </item>
    
    <item>
      <title>GitlabでuiPathのWindowsロボットをオーケストレートする</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200207-gitlab-uipath/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200207-gitlab-uipath/</guid>
      <description>UiPathは、ロボティック・プロセス・オートメーションのスタンダードとして確立しています。uiPathを使えば、複雑なデータ処理やクリック作業を代行するソフトウェアベースのロボット/ボットを開発することができます。しかし、そのようなロボットもGitlabで制御することができるのでしょうか。簡単に言えば「イエス」です。そして、具体的にどうなのかは、こちらをご覧ください。以下の手順では、管理者権限と、uiPath、Windows、Gitlabの経験が必要です。
ステップ1：まず、Gitlabのランナーをインストールすることです。 1.1.)ターゲットOS用の新しいGitlabユーザーを作成します。設定」→「家族と他のユーザー」の順にクリックし、「このPCに別の人を追加する」をクリックしてください。    1.2.)をクリックし、「Microsoftアカウントなしでユーザーを追加する」をクリックして、ローカルユーザーを作成してください。        1.3.)次のダイアログで、ユーザー名とパスワードを自由に選択することができます。    ステップ2：サービスログオンの有効化 WindowsのGitlab Runnerで別のローカルユーザーを使いたい場合は、「Activate logon as service」を行う必要があります。そのためには、Windowsのメニューから「ローカルセキュリティポリシー」を選択します。そこで、左側の「ローカルポリシー」→「ユーザー権限の割り当て」、右側の「サービスとしてのログオン」を選択します。        次に、新しいユーザーを追加します。    ステップ3：Gitlab Runnerを登録する Gitlab RunnerのWindowsインストーラーは、次のページにあります： https://docs.gitlab.com/runner/install/windows.html .C」ドライブに新しいフォルダを作成し、そこにインストーラーを入れました。    3.1.)Administrator」で「CMD」コマンドを使い、新しいコンソールを開き、「cd C: \gitlab-runner」ディレクトリに移動します。      そこで、次のようなコマンドを呼び出す。ご覧の通り、ここではGitlabのユーザーのユーザー名とパスワードも入力しています。 x  &amp;ndash;  +   Terminal   $ gitlab-runner-windows-386.exe install --user &amp;#34;.\gitlab&amp;#34; --password &amp;#34;*****&amp;#34;   3.</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいものを。インターネットアーカイブをDockerで</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200207-docker-shiori/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200207-docker-shiori/</guid>
      <description>以下のチュートリアルでは、プライベートな「インターネットアーカイブ」をDockerコンテナとしてインストールします。必要なのは、この「Docker-compose」ファイルだけです。
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; docker-compose -f your-file.yml up -d &amp;ldquo;でymlファイルをDocker-Composeで起動した後、指定したポート経由でローカルのインターネットアーカイブにアクセスできます。例えば、http://localhost:18080 。デフォルトのログインは、次のウェブサイトで確認できます： https://github.com/go-shiori/shiori/wiki/Usage
username: shiori password: gopher 素晴らしいインターネットアーカイブを利用することができます。              </description>
    </item>
    
    <item>
      <title>短編：Elgato Stream Deckを使ったBashスクリプト</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200221-elgato-stream-deck/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200221-elgato-stream-deck/</guid>
      <description>Elgato Stream Deckにbashスクリプトを組み込む場合、まずbashスクリプトが必要です。
ステップ1：Bashスクリプトを作成する。 以下の内容で「say-hallo.sh」というファイルを作成します。
#!/bin/bash say &amp;quot;hallo&amp;quot; ステップ2：権利の設定 次のコマンドは、そのファイルを実行可能にするものです。 x  &amp;ndash;  +   Terminal   $ chmod 755 say-hallo.sh  
ステップ3：Bashスクリプトをデッキに組み込む 3.1) これで、Stream Deckアプリを開くことができます。    3.2) 次に、「Open System」アクションをボタンにドラッグします。    3.3) これで、bashスクリプトを選択できるようになりました。    ステップ4：完了 新しいボタンが使えるようになりました。</description>
    </item>
    
    <item>
      <title>PIFM：FMラジオで104.6ワールドワイド</title>
      <link>https://www.christian-knedel.de/ja/post/2019/july/20190717-rpi-pifm/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2019/july/20190717-rpi-pifm/</guid>
      <description>104.6RTLのファンで、ベルリンのヒットラジオを聴かない日はないと思っているならば、あなたは正しい場所にいます。ラズパイと呼ばれるシングルボードコンピュータと、アンテナとしてGPIOポート4のケーブルが必要です。
以下のパッケージが必要です。 x  &amp;ndash;  +   Terminal   $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install sox libsox-fmt-all   ダウンロードフォルダを作り、PIFMスクリプトをダウンロードする。 x  &amp;ndash;  +   Terminal   $ mkdir /home/pi/installs $ cd /home/pi/installs/ $ wget http://omattos.com/pifm.tar.gz $ tar vfzx pifm.tar.gz  
ピフムスクリプト 次のような内容のファイル &amp;ldquo;$vim /home/pi/radio-streamer.sh&amp;rdquo; を新規に作成します。
#!/bin/bash pkill sox pkill pifm sleep 1 sox -v .9 -t mp3 http://stream.</description>
    </item>
    
    <item>
      <title>RaspberryPiZeroWとLibreElecによるSmartTV。</title>
      <link>https://www.christian-knedel.de/ja/post/2019/july/20190717-libreelec/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2019/july/20190717-libreelec/</guid>
      <description>SmartTVは時限爆弾になりかねません。テレビのオペレーティングシステムには重大な欠陥があったり、最新の状態に保たれていないことがよくあります。良い解決策は、スタンドアロンのMediaPCオペレーティングシステムにすることができます。LibreElecは最弱のRaspberryで動作し、テレビのリモコンで操作することが可能です。LibreElecはSmartTvのOSよりもカスタマイズ性が高く、様々なアプリ/モジュールが提供されています。必要なものは、RaspberryZeroWと空のSDカードだけです。
ステップ1． Noobsのインストーラは、https://www.raspberrypi.org/downloads/noobs/ からダウンロードしてください。
ステップ2． 空のSDカードにこのZIPアーカイブを解凍してください。 &amp;ldquo;    &amp;rdquo; 完了！これで、RaspberryPiZeroとテレビを接続することができました。その後、インストールメニューが表示されます。 &amp;ldquo;    &amp;rdquo; ここで「LibreElec RPI」を選択し、「インストール」をクリックしてください。 &amp;ldquo;    &amp;rdquo; その後、インストールが終了し、ブート可能になります &amp;ldquo;    &amp;rdquo; これで、このMediaPcをNASなどの外部ソースに接続したり、Youtubeなどのアプリをインストールすることができるようになりました。楽しんできてください。
&amp;ldquo;    &amp;rdquo; すでに書いたように、CECコントローラー経由でテレビのリモコンを使うことも可能です。</description>
    </item>
    
    <item>
      <title>Synology Nas: Gitlab をインストールしますか？</title>
      <link>https://www.christian-knedel.de/ja/post/2019/july/20190717-gitlab-on-synology/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2019/july/20190717-gitlab-on-synology/</guid>
      <description>ここでは、Synology NASにGitlabとGitlab Runnerをインストールする方法を紹介する。まず、GitLabアプリケーションをSynologyのパッケージとしてインストールする必要があります。Package Centre &amp;ldquo;で &amp;ldquo;Gitlab &amp;ldquo;を検索し、&amp;ldquo;Install &amp;ldquo;をクリックしてください。
   このサービスは、私の場合、ポート &amp;ldquo;30000 &amp;ldquo;をリッスンします。すべてがうまくいったとき、http://SynologyHostName:30000 で Gitlab を呼び出すと、このような絵が表示されます。    初めてログインするときに、未来の「admin」パスワードを要求される。そうだったんですか！？プロジェクトの整理ができるようになりました。これでGitlabのランナーがインストールできるようになりました。
   </description>
    </item>
    
    <item>
      <title>Synology-Nas: Gitlab - Dockerコンテナでのランナー</title>
      <link>https://www.christian-knedel.de/ja/post/2019/july/20190717-synology-gitlab-runner/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2019/july/20190717-synology-gitlab-runner/</guid>
      <description>Synology NAS に Gitlab ランナーを Docker コンテナとしてインストールするにはどうしたらいいですか？
ステップ1：Dockerイメージの検索 Synology Docker ウィンドウの「登録」タブをクリックし、Gitlab を検索しています。Dockerイメージ「gitlab/gitlab-runner」を選択し、「bleding」というタグを選択しています。    ステップ2：画像を運用に乗せる ホストの問題 私の synology-gitlab-insterlation は、常にホスト名のみで自分自身を識別します。パッケージセンターからオリジナルのSynology Gitlabパッケージを取り出したので、この挙動は後から変更することはできません。 回避策として、自分のhostsファイルを入れることができる。ここでは、ホスト名「peter」がNasのIPアドレス192.168.12.42に所属していることがわかります。
127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 192.168.12.42 peter このファイルは、単に Synology NAS に保存されます。    ステップ3：GitLab Runnerのセットアップ 私は自分のランナー画像をクリックします。    自動再起動を有効にする」の設定を有効にしています。    そして、「詳細設定」をクリックし、「ボリューム」タブを選択します。    ファイルの追加」をクリックし、「/etc/hosts」のパスでhostsファイルをインクルードしています。このステップは、ホスト名が解決できない場合にのみ必要です。    設定に同意して、次へをクリックします。    これで、Containerの下に初期化されたイメージが表示されました。    コンテナ（私の場合はgitlab-gitlab-runner2）を選択し、「詳細」をクリックします。そして、「ターミナル」タブをクリックし、新しいbashセッションを作成します。ここでは、&amp;ldquo;gitlab-runner register &amp;ldquo;というコマンドを入力します。登録には、GitLabのインストール先である http://gitlab-adresse:port/admin/runners にある情報が必要です。</description>
    </item>
    
    <item>
      <title>Atlassian でできること: Pimp my Bamboo Monitor</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210402-bamboo-monitor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210402-bamboo-monitor/</guid>
      <description>Bamboo、Jenkins、Gitlab 用のビルドモニターを作成するにはどうしたらいいですか？今夜までに何とかします!すでに似たようなGitlab-Issue-Boardsのためのチュートリアルを書きました。    このチュートリアルのベースとなるのは、ラズベリーイメージャーと「Raspberry Pi OS Lite」オペレーティングシステムです。OSのインストールが完了すると、SDカードをラズパイに挿入できるようになります。私の場合、これはRaspberry Pi Zeroです。          ステップ1：Matchbox/Window Managerのインストール キオスクモードでラズベリーを操作するには、ウィンドウマネージャとブラウザが必要です。これらは、以下のコマンドでインストールします。 x  &amp;ndash;  +   Terminal   $ sudo apt-get install xorg nodm matchbox-window-manager uzbl xinit unclutter vim  
ステップ2：ダッシュボードユーザーを作成する 以下のコマンドで、&amp;ldquo;dashboard &amp;ldquo;というユーザーを新規に作成します。 x  &amp;ndash;  +   Terminal   $ sudo adduser dashboard  
ステップ3：xServerとWindow Managerの設定 以下の手順は、すべて「dashboard」ユーザーセッションで行う必要があります。suでセッションに変更する。 x  &amp;ndash;  +   Terminal   $ sudo su dashboard</description>
    </item>
    
  </channel>
</rss>
