<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>calibre on Christian Knedel</title>
    <link>https://www.christian-knedel.de/ja/tags/calibre/</link>
    <description>Recent content in calibre on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <lastBuildDate>Fri, 02 Apr 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/ja/tags/calibre/index.xml" rel="self" type="application/rss+xml" />
    <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>コンテナですごいこと：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>コンテナで素晴らしいことを: 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>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>
    
  </channel>
</rss>
