<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Synology on Christian Knedel</title>
    <link>https://www.christian-knedel.de/zh/tags/synology/</link>
    <description>Recent content in Synology on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 17 Sep 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/zh/tags/synology/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>容器的伟大之处：在Synology DiskStation上使用HACS和Govee的家庭助手</title>
      <link>https://www.christian-knedel.de/zh/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/zh/post/2022/september/20220917-synology-home-assistant-govee/</guid>
      <description>当我的同事向我展示他最新的购物愿望 &amp;ldquo;Govee Glide Music LED壁灯 &amp;ldquo;时，我很兴奋，立即寻找API连接。在本教程中，你将学习如何在Synology DiskStation上安装 &amp;ldquo;家庭助手&amp;rdquo;。在这个例子中，我还用HACS整合了一个Govee Glide Music LED壁灯。
第1步：安装应用程序并生成API密钥 首先，&amp;ldquo;Govee Glide Music LED壁灯 &amp;ldquo;必须连接到智能手机上的 &amp;ldquo;Govee &amp;ldquo;应用程序。一旦应用程序找到了LED壁灯，它们也可以连接到Wi-Fi。 要做到这一点，在应用程序中选择LED壁灯，点击右上方的齿轮符号，然后点击 &amp;ldquo;Wi-Fi设置&amp;rdquo;。      然后，LED壁灯在网络中也是可见的。    第2步：创建Govee API密钥 同样，该应用程序是必需的。请切换到应用程序的主菜单，点击右下方的 &amp;ldquo;人 &amp;ldquo;字符号。    然后点击右上方的齿轮图标，在 &amp;ldquo;关于我们&amp;rdquo;&amp;gt;&amp;ldquo;请求API密钥&amp;rdquo;。      很好!现在可以在Synology磁盘站上安装Home Assistant。
第3步：安装家庭助理图像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;家庭助理&amp;rdquo;。我选择Docker镜像 &amp;ldquo;homeassistant/home-assistant&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      我双击我的 &amp;ldquo;homeassistant/home-assistant &amp;ldquo;图像。然后我选择主机网络，激活下一步的 &amp;ldquo;自动重启&amp;rdquo;，并点击通过。 我双击我的 &amp;ldquo;homeassistant/home-assistant &amp;ldquo;图像。 然后我点击 &amp;ldquo;高级设置&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重新启动&amp;rdquo;。 现在我可以通过Synology设备的IP地址和分配的端口 &amp;ldquo;8123 &amp;ldquo;来调用家庭助理，例如：http://192.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：通过Docker Compose在Synology磁盘站上的Plex服务器</title>
      <link>https://www.christian-knedel.de/zh/post/2022/september/20220921-plex/</link>
      <pubDate>Sat, 17 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/september/20220921-plex/</guid>
      <description>Plex媒体服务器是一个免费的、易于安装的媒体中心，允许你通过家庭网络或互联网管理、准备和流式传输你的音乐、电影和剧集收藏，几乎任何设备或操作系统。    今天我将展示如何在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镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备好Plex文件夹 我在Docker目录下创建了一个名为 &amp;ldquo;plex &amp;ldquo;的新目录，以及其他子目录 &amp;ldquo;temp&amp;rdquo;、&amp;ldquo;media&amp;rdquo;、&amp;ldquo;config &amp;ldquo;和 &amp;ldquo;data&amp;rdquo;。        第2步：安装Plex 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签并搜索 &amp;ldquo;plex&amp;rdquo;。我选择Docker镜像 &amp;ldquo;plexinc/pms-docker:latest&amp;rdquo;，然后点击标签 &amp;ldquo;latest&amp;rdquo;。      我双击我的Plex图像。    然后我点击 &amp;ldquo;使用与Docker主机相同的网络&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重启&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里连接子文件夹 &amp;ldquo;config&amp;rdquo;、&amp;ldquo;data&amp;rdquo;、&amp;ldquo;media &amp;ldquo;等&amp;hellip;&amp;hellip;。          现在可以启动该容器了。我使用Synology的IP地址、管理路径和我的容器端口32400来调用Plex服务器，例如 &amp;ldquo;http://192.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：vanDAM在Synology上的应用 - Diskstation</title>
      <link>https://www.christian-knedel.de/zh/post/2022/may/20220515-docker-van-dam/</link>
      <pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/may/20220515-docker-van-dam/</guid>
      <description>VanDAM是一个数字资产管理器（DAM），专门为3D打印文件设计。它允许你轻松查看STL和OBJ文件。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建vanDAM文件夹 我在Docker目录下创建一个名为 &amp;ldquo;van-dam &amp;ldquo;的新目录。      我用 &amp;ldquo;cd &amp;ldquo;命令搜索VanDam目录，并创建两个子文件夹。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/van-dam/ $ mkdir db_data $ mkdir libraries   然后我在vanDAM目录那里创建一个 &amp;ldquo;van-dam.yml &amp;ldquo;文件，其中有这样的内容。
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: 现在用这个编译调用启动vanDAM服务器。 x  &amp;ndash;  +   Terminal   $ sudo docker-compose -f van-dam.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Synology 上的 Grafana - Diskstation</title>
      <link>https://www.christian-knedel.de/zh/post/2022/april/20220418-docker-grafana/</link>
      <pubDate>Mon, 18 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/april/20220418-docker-grafana/</guid>
      <description>Grafana是一个跨平台的开源应用程序，用于图形化显示来自各种数据源的数据，如InfluxDB、MySQL、PostgreSQL或Prometheus。今天我展示了如何在Synology DiskStation上安装一个Grafana服务。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Grafana文件夹 我在Docker目录下创建了一个名为 &amp;ldquo;grafana &amp;ldquo;的新目录。      我用 &amp;ldquo;cd &amp;ldquo;命令搜索Grafana目录。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/grafana/   然后我在Grafana目录下创建一个 &amp;ldquo;grafana.yml &amp;ldquo;文件，其中有这样的内容。
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: - .</description>
    </item>
    
    <item>
      <title>容器的伟大之处：安装Jitsy</title>
      <link>https://www.christian-knedel.de/zh/post/2022/april/20220402-docker-jitsi/</link>
      <pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2022/april/20220402-docker-jitsi/</guid>
      <description>通过Jitsi，你可以创建和部署一个安全的视频会议解决方案。今天我展示了如何在服务器上安装一个Jitsi服务，参考：https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/ 。
第1步：创建 &amp;ldquo;jitsi &amp;ldquo;文件夹 我创建了一个名为 &amp;ldquo;jitsi &amp;ldquo;的新目录进行安装。 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   $ .</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Synology磁盘站上的罗技媒体服务器</title>
      <link>https://www.christian-knedel.de/zh/post/2021/september/20210905-logitech-mediaserver/</link>
      <pubDate>Sun, 05 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/september/20210905-logitech-mediaserver/</guid>
      <description>在本教程中，你将学习如何在Synology DiskStation上安装罗技媒体服务器。    第1步：准备好罗技媒体服务器文件夹 我在Docker目录下创建了一个名为 &amp;ldquo;logitechmediaserver &amp;ldquo;的新目录。      第二步：安装罗技Mediaserver图像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;logitechmediaserver&amp;rdquo;。我选择Docker镜像 &amp;ldquo;lmscommunity/logitechmediaserver&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      我双击我的罗技媒体服务器图像。然后我点击 &amp;ldquo;高级设置&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重新启动&amp;rdquo;。        Ordner 山路     /volume1/docker/logitechmediaserver/config /config   /volume1/docker/logitechmediaserver/music /music   /volume1/docker/logitechmediaserver/playlist /播放列表    我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了三个文件夹：见。    我为 &amp;ldquo;Logitechmediaserver &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;Logitechmediaserver服务器 &amp;ldquo;在重启后运行在不同的端口上。    最后，我输入一个环境变量。变量 &amp;ldquo;TZ &amp;ldquo;是时区 &amp;ldquo;欧洲/柏林&amp;rdquo;。    完成这些设置后，就可以启动Logitechmediaserver-Server!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：带有用户界面的Docker注册处</title>
      <link>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-registry/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-registry/</guid>
      <description>了解如何通过你自己的注册表使你的Docker镜像在整个网络中可用。
安装 我在服务器上创建了一个名为 &amp;ldquo;docker-registry &amp;ldquo;的新目录。 x  &amp;ndash;  +   Terminal   $ mkdir docker-registry   然后我进入docker-registry目录（&amp;ldquo;cd docker-registry&amp;rdquo;），创建一个名为 &amp;ldquo;registry.yml &amp;ldquo;的新文件，内容如下。
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镜像可以在洛克王国（Dockerverse）中找到。
启动命令 这个文件是通过Docker Compose启动的。之后，在预定的域/端口下可以访问该安装。 x  &amp;ndash;  +   Terminal   $ docker-compose -f registry.</description>
    </item>
    
    <item>
      <title>用容器做大事：用Grocy管理冰箱</title>
      <link>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-grocy/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/july/20210725-docker-grocy/</guid>
      <description>通过Grocy，您可以管理整个家庭、餐厅、咖啡馆、小酒馆或食品市场。你可以管理冰箱、菜单、任务、购物清单和食品的保质期。                今天我展示了如何在Synology磁盘站上安装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镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备好Grocy文件夹 我在Docker目录下创建一个名为 &amp;ldquo;grocy &amp;ldquo;的新目录。      第2步：安装Grocy 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;Grocy&amp;rdquo;。我选择Docker镜像 &amp;ldquo;linuxserver/grocy:new&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      我双击我的Grocy图像。      然后我点击 &amp;ldquo;高级设置&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/config&amp;rdquo;。        我为 &amp;ldquo;Grocy &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是重启后 &amp;ldquo;Grocy服务器 &amp;ldquo;运行在不同的端口上。      变量名称 价值 它是什么？     TZ Europe/Berlin 时区   PUID 1024 来自 Synology 管理员的用户 ID   PGID 100 群组ID来自于Synology管理用户    最后，我输入这些环境变量：见。    现在可以启动该容器了。我用Synology的IP地址和我的容器端口调用Grocy服务器，用用户名 &amp;ldquo;admin &amp;ldquo;和密码 &amp;ldquo;admin &amp;ldquo;登录。          </description>
    </item>
    
    <item>
      <title>Synology DiskStation 上的 Udemy 下载器</title>
      <link>https://www.christian-knedel.de/zh/post/2021/may/20210530-udemydl/</link>
      <pubDate>Sun, 30 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/may/20210530-udemydl/</guid>
      <description>在本教程中，您将学习如何下载 &amp;ldquo;udemy &amp;ldquo;课程供离线使用。
第1步：准备好Udemy文件夹 我在Docker目录下创建一个名为 &amp;ldquo;udemy &amp;ldquo;的新目录。      第2步：安装Ubuntu图像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;ubunutu&amp;rdquo;。我选择Docker镜像 &amp;ldquo;ubunutu&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      我双击我的Ubuntu图像。然后我点击 &amp;ldquo;高级设置&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重新启动&amp;rdquo;。      我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/download&amp;rdquo;。        现在可以启动容器了      第4步：安装Udemy下载器 我在Synology Docker窗口中点击 &amp;ldquo;容器&amp;rdquo;，然后双击我的 &amp;ldquo;Udemy容器&amp;rdquo;。然后我点击 &amp;ldquo;终端 &amp;ldquo;标签，输入以下命令。      命令。 x  &amp;ndash;  +   Terminal   $ apt-get update $ apt-get install python3 python3-pip wget unzip $ cd /download $ wget https://github.</description>
    </item>
    
    <item>
      <title>Synology DiskStation上的BitwardenRS</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-bitwardenrs/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-bitwardenrs/</guid>
      <description>Bitwarden是一个免费的开源密码管理服务，它将网站凭证等机密信息存储在一个加密的保险库中。今天我展示了如何在Synology DiskStation上安装一个BitwardenRS。
第1步：准备好BitwardenRS文件夹 我在Docker目录下创建一个名为 &amp;ldquo;bitwarden &amp;ldquo;的新目录。      第2步：安装BitwardenRS 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签并搜索 &amp;ldquo;bitwarden&amp;rdquo;。我选择Docker镜像 &amp;ldquo;bitwardenrs/server&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      我双击我的bitwardenrs图像。然后我点击 &amp;ldquo;高级设置&amp;rdquo;，在这里也激活了 &amp;ldquo;自动重新启动&amp;rdquo;。        我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/data&amp;rdquo;。      我为 &amp;ldquo;bitwardenrs &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;bitwardenrs服务器 &amp;ldquo;在重启后运行在不同的端口。第一个集装箱端口可以被删除。应记住另一个端口。    现在可以启动该容器了。我使用Synology的IP地址和我的容器端口8084呼叫bitwardenrs服务器。    第3步：设置HTTPS 我点击 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;反向代理 &amp;ldquo;和 &amp;ldquo;创建&amp;rdquo;。    之后，我就可以用Synology的IP地址和我的代理端口8085来调用bitwardenrs服务器，并进行加密。          </description>
    </item>
    
    <item>
      <title>容器的伟大之处： Synology 上的 Netbox - Diskstation</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-netbox/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-netbox/</guid>
      <description>NetBox是一个用于计算机网络管理的免费软件。今天我将展示如何在Synology DiskStation上安装Netbox服务。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建NETBOX文件夹 我在Docker目录下创建一个名为 &amp;ldquo;netbox &amp;ldquo;的新目录。      现在必须下载以下文件并在目录中解压：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   然后我编辑 &amp;ldquo;docker/docker-compose.yml &amp;ldquo;文件，在 &amp;ldquo;netbox-media-files&amp;rdquo;、&amp;ldquo;netbox-postgres-data &amp;ldquo;和 &amp;ldquo;netbox-redis-data &amp;ldquo;中输入我的Synology地址。</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Portainer作为Synology Docker GUI的替代品</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-portainer/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-portainer/</guid>
      <description>第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建tainer文件夹 我在Docker目录下创建一个名为 &amp;ldquo;portainer &amp;ldquo;的新目录。      然后我用控制台进入portainer目录，在那里创建一个文件夹和一个名为 &amp;ldquo;portainer.yml &amp;ldquo;的新文件。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/portainer $ mkdir portainer_data $ vim portainer.yml   下面是 &amp;ldquo;portainer.yml &amp;ldquo;文件的内容。
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 - .</description>
    </item>
    
    <item>
      <title>短文：用守望先锋自动更新容器</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-watchtower/</link>
      <pubDate>Sun, 25 Apr 2021 09:28:11 +0100</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210425-docker-watchtower/</guid>
      <description>如果你在磁盘站上运行Docker容器，你自然希望它们始终是最新的。Watchtower自动更新图像和容器。这样，你就可以享受到最新的功能和最先进的数据安全。今天我将告诉你如何在Synology磁盘站上安装Watchtower。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（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   此后，守望先锋总是在后台运行。    </description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology DiskStation上运行Docspell DMS</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-docspell/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-docspell/</guid>
      <description>Docspell 是一个适用于 Synology DiskStation 的文件管理系统。通过Docspell，文件可以更快地被索引、搜索和找到。今天我将展示如何在Synology磁盘站上安装Docspell服务。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Docspel文件夹 我在Docker目录下创建一个名为 &amp;ldquo;docspell &amp;ldquo;的新目录。      现在必须下载以下文件并在目录中解压：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   然后我编辑 &amp;ldquo;docker/docker-compose.yml &amp;ldquo;文件，在 &amp;ldquo;consedir &amp;ldquo;和 &amp;ldquo;db &amp;ldquo;中输入我的Synology地址。      之后，我就可以启动编撰文件了。 x  &amp;ndash;  +   Terminal   $ cd docspell-master/docker/ $ docker-compose up -d   几分钟后，我可以用磁盘站的IP和分配的端口/7878呼叫我的Docspell服务器。                    搜索文件的效果很好。我觉得很遗憾的是，图片中的文字没有被索引。有了Papermerge，你还可以搜索图片中的文本。</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上安装你自己的dokuWiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-dokuwiki/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-dokuwiki/</guid>
      <description>DokuWiki是一个符合标准的、易于使用的、同时又是非常通用的开源wiki软件。今天我展示了如何在Synology磁盘站上安装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镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备wiki文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装DokuWiki 在这之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，然后搜索 &amp;ldquo;dokuwiki&amp;rdquo;。我选择Docker镜像 &amp;ldquo;bitnami/dokuwiki&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的dokuwiki镜像。        我为 &amp;ldquo;dokuwiki &amp;ldquo;容器分配了固定的端口。没有固定的端口，可能是 &amp;ldquo;dokuwiki服务器 &amp;ldquo;在重启后运行在不同的端口。      变量名称 价值 它是什么？     TZ Europe/Berlin 时区   DOKUWIKI_USERNAME admin 管理员用户名   DOKUWIKI_FULL_NAME wiki 薇琪的名字   DOKUWIKI_PASSWORD password 管理员密码    最后，我输入这些环境变量：见。    现在可以启动该容器了。我使用Synology的IP地址和我的容器端口调用dokuWIki服务器。        </description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上拥有WallaBag</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-wallabag/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210418-docker-wallabag/</guid>
      <description>Wallabag是一个用于归档有趣的网站或文章的程序。今天我将展示如何在Synology磁盘站上安装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镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备好壁挂袋文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wallabag &amp;ldquo;的新目录。      第2步：安装数据库 之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;mariadb&amp;rdquo;。我选择Docker镜像 &amp;ldquo;mariadb&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的mariadb镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/mysql&amp;rdquo;。          在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;3306 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   MYSQL_ROOT_PASSWORD wallaroot 数据库的主密码。    最后，我输入这些环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上运行你自己的xWiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210417-docker-xwiki/</link>
      <pubDate>Sat, 17 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/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镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备wiki文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装数据库 在这之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;postgres&amp;rdquo;。我选择Docker镜像 &amp;ldquo;postgres&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的postgres镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/postgresql/data&amp;rdquo;。        在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;5432 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   POSTGRES_DB xwiki 这是数据库的名称。   POSTGRES_USER xwiki 维基数据库的用户名称。   POSTGRES_PASSWORD xwiki wiki数据库用户的密码。    最后，我输入这四个环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在 Synology Diskstation 上安装 Wiki.js</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-wikijs/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-wikijs/</guid>
      <description>Wiki.js是一个强大的开源维基软件，它以简单的界面让文档成为一种乐趣。今天我展示了如何在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目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装数据库 之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;mysql&amp;rdquo;。我选择Docker镜像 &amp;ldquo;mysql&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的mysql镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/mysql&amp;rdquo;。      在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;3306 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   MYSQL_ROOT_PASSWORD my_wiki_pass 数据库的主密码。   MYSQL_DATABASE my_wiki 这是数据库的名称。   MYSQL_USER wikiuser 维基数据库的用户名称。   MYSQL_PASSWORD my_wiki_pass wiki数据库用户的密码。    最后，我输入这四个环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology DiskStation上建立你自己的Bookstack Wiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-bookstack/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-bookstack/</guid>
      <description>Bookstack是MediaWiki或Confluence的一个 &amp;ldquo;开源 &amp;ldquo;替代品。今天我展示了如何在Synology磁盘站上安装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镜像可以在洛克王国（Dockerverse）中找到。
第1步：准备好书架文件夹 我在Docker目录下创建一个名为 &amp;ldquo;wiki &amp;ldquo;的新目录。      第2步：安装数据库 之后，必须创建一个数据库。我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;mariadb&amp;rdquo;。我选择Docker镜像 &amp;ldquo;mariadb&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。      图像下载后，可作为图像使用。Docker区分了2种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和镜像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。 我双击我的mariadb镜像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/var/lib/mysql&amp;rdquo;。      在 &amp;ldquo;端口设置 &amp;ldquo;下，所有端口都被删除。这意味着我选择 &amp;ldquo;3306 &amp;ldquo;端口，并用&amp;rdquo;-&amp;ldquo;按钮将其删除。        变量名称 价值 它是什么？     TZ Europe/Berlin 时区   MYSQL_ROOT_PASSWORD my_wiki_pass 数据库的主密码。   MYSQL_DATABASE my_wiki 这是数据库的名称。   MYSQL_USER wikiuser 维基数据库的用户名称。   MYSQL_PASSWORD my_wiki_pass wiki数据库用户的密码。    最后，我输入这些环境变量：见。    完成这些设置后，Mariadb服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology磁盘站上安装你自己的MediaWiki</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210416-docker-mediawiki/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/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.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php MYSQL_ROOT_PASSWORD: my_wiki_pass1 MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: my_wiki_pass 更多有用的家庭使用的Docker镜像可以在洛克王国（Dockerverse）中找到。</description>
    </item>
    
    <item>
      <title>简要说明：将Synology的卷轴连接到ESXi。</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210411-esxi-mount/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210411-esxi-mount/</guid>
      <description>步骤1：激活 &amp;ldquo;NFS &amp;ldquo;服务 首先，必须在Diskstation上激活 &amp;ldquo;NFS &amp;ldquo;服务。要做到这一点，我进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;文件服务 &amp;ldquo;设置，点击 &amp;ldquo;启用NFS&amp;rdquo;。    然后我点击 &amp;ldquo;共享文件夹&amp;rdquo;，选择一个目录。    第2步：在ESXi中装载目录 在ESXi中，我点击 &amp;ldquo;存储&amp;rdquo;&amp;gt;&amp;ldquo;新数据存储&amp;rdquo;，在那里输入我的数据。        准备就绪 现在可以使用内存了。    为了测试，我通过这个挂载点安装了一个DOS安装和一个旧的会计软件。          </description>
    </item>
    
    <item>
      <title>用容器做大事：用PeerTube做自己的视频门户</title>
      <link>https://www.christian-knedel.de/zh/post/2021/april/20210405-docker-peertube/</link>
      <pubDate>Mon, 05 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/april/20210405-docker-peertube/</guid>
      <description>有了Peertube，你可以创建你自己的视频门户。今天我展示了我如何在我的Synology磁盘站上安装Peertube。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：准备好Docker文件夹 我在Docker目录下创建一个名为 &amp;ldquo;Peertube &amp;ldquo;的新目录。    然后我进入Peertube目录，创建一个名为 &amp;ldquo;peertube.yml &amp;ldquo;的新文件，内容如下。对于端口，前面的部分 &amp;ldquo;9000: &amp;ldquo;可以进行调整。第二卷包含所有视频、播放列表、缩略图等，因此必须进行调整。
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.</description>
    </item>
    
    <item>
      <title>小故事：我的Gitlab设置</title>
      <link>https://www.christian-knedel.de/zh/post/2021/march/20210324-gitlab-setup/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/march/20210324-gitlab-setup/</guid>
      <description>在我第一篇关于 &amp;ldquo;Gitlab on the Synology disk station &amp;ldquo;的教程之后，已经有好几次有人问我是否还在使用这个方案。没有!同时，我已经把我的Atlassian工具和下面的GitLab安装移到了intel NUC上。在此我展示了我目前的Compose文件，当然它也可以在Synology磁盘站上运行。 你可以清楚地看到我现在对OpenLDAP、容器注册表、邮件、证书和日志进行了特殊的设置。此外，由于我使用Atlassian-Jira和Atlassian-Confluence，维基和问题跟踪器功能已被停用。正如你所看到的，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>使用阿特拉斯的酷事：在没有插件的情况下使用Bamboo和jMeter</title>
      <link>https://www.christian-knedel.de/zh/post/2021/march/20210321-atlassian-bamboo-jmeter/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/march/20210321-atlassian-bamboo-jmeter/</guid>
      <description>今天我在Bamboo中创建一个jMeter测试。当然，你也可以用Gitlab runners或Jenkins slaves实现这个测试设置。
第1步：创建jMeter测试 首先，当然，你必须创建一个jMeter测试。我从以下网址下载了jMeter：https://jmeter.apache.org/，并用这个命令启动它。 x  &amp;ndash;  +   Terminal   $ java -jar bin/ApacheJMeter.jar   请看:我这个教程的演示测试是为了包含有问题的和工作的采样器。我故意把超时设置得很低。      我用JMX文件来保存我的Bamboo任务。
第2步：准备好竹剂 由于Java是奔步代理的先决条件，我只在事后安装Python。 x  &amp;ndash;  +   Terminal   $ apt-get update $ apt-get install python   我创建了一个新的工作和一个外壳任务。    并插入这个shell脚本。
#!/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/zh/post/2021/march/20210321-docker-jenkins/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/march/20210321-docker-jenkins/</guid>
      <description>第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：准备好Docker文件夹 我在Docker目录下创建一个名为 &amp;ldquo;jenkins &amp;ldquo;的新目录。    然后我换到新的目录，创建一个新的文件夹 &amp;ldquo;data&amp;rdquo;。 x  &amp;ndash;  +   Terminal   $ sudo mkdir data   我还创建了一个名为 &amp;ldquo;jenkins.yml &amp;ldquo;的文件，内容如下。端口 &amp;ldquo;8081: &amp;ldquo;的前面部分可以调整。
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>容器的伟大之处：在Synology DiskStation上管理和存档菜谱</title>
      <link>https://www.christian-knedel.de/zh/post/2021/march/20210307-docker-mealie/</link>
      <pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/march/20210307-docker-mealie/</guid>
      <description>在Docker容器中收集所有你喜欢的菜谱，并按你的意愿组织它们。编写你自己的食谱或从网站导入食谱，例如 &amp;ldquo;Chefkoch&amp;rdquo;、&amp;ldquo;Essen &amp;ldquo;等。    专业人士的选择 作为一个有经验的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窗口中点击 &amp;ldquo;注册 &amp;ldquo;选项卡并搜索 &amp;ldquo;dinnerie&amp;rdquo;。我选择Docker镜像 &amp;ldquo;hkotel/mealie:fresh&amp;rdquo;，然后点击标签 &amp;ldquo;最新&amp;rdquo;。      图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第2步：将图像投入运行。 我双击我的 &amp;ldquo;饭团 &amp;ldquo;图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的文件夹，挂载路径为&amp;rdquo;/app/data&amp;rdquo;。    我为 &amp;ldquo;Mealie &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;Mealie服务器 &amp;ldquo;在重启后运行在不同的端口。    最后，我输入两个环境变量。变量 &amp;ldquo;db_type &amp;ldquo;是数据库类型，&amp;ldquo;TZ &amp;ldquo;是时区 &amp;ldquo;Europe/Berlin&amp;rdquo;。    做完这些设置后，就可以启动Mealie服务器了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Synology DiskStation 上的 Pihole</title>
      <link>https://www.christian-knedel.de/zh/post/2021/february/20210201-docker-pihole/</link>
      <pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2021/february/20210201-docker-pihole/</guid>
      <description>今天我展示了如何在Synology磁盘站上安装Pihole服务并将其连接到Fritzbox。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Pihole文件夹 我在Docker目录下创建了一个名为 &amp;ldquo;pihole &amp;ldquo;的新目录。      然后我换到新的目录，创建两个文件夹 &amp;ldquo;etc-pihole &amp;ldquo;和 &amp;ldquo;etc-dnsmasq.d&amp;rdquo;。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/ $ mkdir -p {etc-pihole,etc-dnsmasq.d}   现在，以下名为 &amp;ldquo;pihole.yml &amp;ldquo;的Docker Compose文件必须放在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;.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：Docker中的Chaturbate下载器</title>
      <link>https://www.christian-knedel.de/zh/post/2020/april/20200407-docker-chaturbate-downloader/</link>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/april/20200407-docker-chaturbate-downloader/</guid>
      <description>在下面的教程中，你将把 &amp;ldquo;chaturbat-downloader &amp;ldquo;作为一个Docker容器安装在你的Synology磁盘上。这个方案可以记录现场会议，也可以用过滤器独立搜索。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建Chaturbate文件夹 我为Chaturbate的下载创建了一个新文件夹。要做到这一点，我调用 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹 &amp;ldquo;并创建一个新的文件夹 &amp;ldquo;chaturbate&amp;rdquo;。如果还没有 &amp;ldquo;Docker &amp;ldquo;文件夹，那么也必须创建它。      然后我换到新的目录，创建一个新文件，名为 &amp;ldquo;chaturbat-downloader.yml&amp;rdquo;，内容如下。
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.</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology NAS上运行Papermerge DMS</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200228-docker-papermerge/</link>
      <pubDate>Fri, 28 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200228-docker-papermerge/</guid>
      <description>Papermerge是一个年轻的文件管理系统（DMS），可以自动分配和处理文件。在这个教程中，我展示了我是如何在Synology磁盘站上安装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步：创建文件夹 首先，我为纸张合并创建一个文件夹。我进入 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，创建了一个名为 &amp;ldquo;文件档案 &amp;ldquo;的新文件夹。    第二步：搜索Docker镜像我点击Synology Docker窗口中的 &amp;ldquo;注册 &amp;ldquo;标签，搜索 &amp;ldquo;Papermerge&amp;rdquo;。我选择Docker镜像 &amp;ldquo;linuxserver/papermerge&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第3步：将图像投入运行。 我双击我的纸张合并图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/data&amp;rdquo;。    我还在这里存储了第二个文件夹，我把它包括在挂载路径&amp;rdquo;/config &amp;ldquo;中。这个文件夹在哪里其实并不重要。然而，重要的是，它属于Synology管理员用户。    我为 &amp;ldquo;Papermerge &amp;ldquo;容器分配了固定端口。没有固定的端口，可能是 &amp;ldquo;Papermerge服务器 &amp;ldquo;在重启后运行在不同的端口。    最后，我输入三个环境变量。变量 &amp;ldquo;PUID &amp;ldquo;是用户ID，&amp;ldquo;PGID &amp;ldquo;是我的管理用户的组ID。你可以通过SSH用 &amp;ldquo;cat /etc/passwd | grep admin &amp;ldquo;命令找出PGID/PUID。    经过这些设置后，Papermerge服务器就可以启动了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：在Synology Diskstation上运行Youtube下载器</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200227-docker-youtube-dl/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/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 首先，我为下载创建一个文件夹。我进入 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，创建一个名为 &amp;ldquo;下载 &amp;ldquo;的新文件夹。    第2步：搜索Docker镜像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;youtube-dl-nas&amp;rdquo;。我选择Docker镜像 &amp;ldquo;modenaf360/youtube-dl-nas&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第3步：将图像投入运行。 我双击我的YouTube-DL-NAS图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/downfolder&amp;rdquo;。    我为 &amp;ldquo;Youtube下载器 &amp;ldquo;容器分配了固定的端口。如果没有固定的端口，可能是 &amp;ldquo;Youtube下载器 &amp;ldquo;在重启后运行在不同的端口。    最后，我输入两个环境变量。变量 &amp;ldquo;MY_ID &amp;ldquo;是我的用户名，&amp;ldquo;MY_PW &amp;ldquo;是我的密码。    做完这些设置后，就可以开始下载器了!</description>
    </item>
    
    <item>
      <title>容器的伟大之处：用Calibre和Docker自动标记PDF文件</title>
      <link>https://www.christian-knedel.de/zh/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/zh/post/2020/february/20200227-calibre-heise-ix-script/</guid>
      <description>在PDF中添加正确的元信息往往是很乏味的。我自己将下载的PDF文件从我的Heise IX订阅账户中分类到我的私人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/zh/post/2020/february/20200221-docker-calibre-pro/</link>
      <pubDate>Fri, 21 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200221-docker-calibre-pro/</guid>
      <description>这个博客上已经有一个比较简单的教程：X0。本教程适用于所有Synology DS专业人员。
第1步：准备好Synology 首先，必须在 DiskStation 上激活 SSH 登录。要做到这一点，请进入 &amp;ldquo;控制面板&amp;rdquo;&amp;gt;&amp;ldquo;终端&amp;rdquo;。    然后你可以通过 &amp;ldquo;SSH&amp;rdquo;、指定的端口和管理员密码来登录（Windows用户使用Putty或WinSCP）。    我通过终端、winSCP或Putty登录，并将这个控制台打开以备不时之需。
第2步：创建一个图书文件夹 我为Calibre库创建一个新的文件夹。要做到这一点，我调用 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，并创建一个名为 &amp;ldquo;书籍 &amp;ldquo;的新文件夹。如果还没有 &amp;ldquo;Docker &amp;ldquo;文件夹，那么也必须创建它。    第3步：准备好书夹 现在必须下载并解压以下文件：https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view。内容（&amp;ldquo;metadata.db&amp;rdquo;）必须放在新书目录中，见。    第4步：准备好Docker文件夹 我在Docker目录下创建一个名为 &amp;ldquo;calibre &amp;ldquo;的新目录。    然后我换到新的目录，并创建一个名为 &amp;ldquo;calibre.yml &amp;ldquo;的新文件，内容如下。
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。这里我使用 &amp;ldquo;步骤1 &amp;ldquo;中的控制台和 &amp;ldquo;id -u &amp;ldquo;命令来查看用户ID。用 &amp;ldquo;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: 设置 Gitlab 触发器</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200216-synology-trigger/</link>
      <pubDate>Sun, 16 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/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>Synology-Nas: Confluence是一个维基系统</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-confluence/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-confluence/</guid>
      <description>如果你想在Synology NAS上安装Atlassian Confluence，那么你就来对地方了。
步骤1 首先，我在Synology界面上打开Docker应用，然后进入 &amp;ldquo;注册 &amp;ldquo;子项。我在那里搜索 &amp;ldquo;Confluence &amp;ldquo;并点击第一张图片 &amp;ldquo;Atlassian Confluence&amp;rdquo;。    第2步 图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
自动重新启动 我双击我的Confluence图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。    码头 我为Confluence容器分配了固定的端口。如果没有固定的端口，Confluence可能在重启后运行在不同的端口上。    记忆 我创建了一个物理文件夹，并把它挂在容器里（/var/atlassian/application-data/confluence/）。这一设置使备份和恢复数据更加容易。      完成这些设置后，Confluence就可以启动了!    </description>
    </item>
    
    <item>
      <title>Synology-Nas: 安装Calibre Web作为电子书库</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-calibreweb/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-calibreweb/</guid>
      <description>我如何将Calibre-Web作为Docker容器安装在我的Synology NAS上？ 注意：这种安装方法已经过时了，与当前的Calibre软件不兼容。请看一下这个新的教程：容器的伟大之处：用Docker Compose运行Calibre。本教程适用于所有Synology DS的专业人士。
第1步：创建文件夹 首先，我为Calibre库创建一个文件夹。 我调出 &amp;ldquo;系统控制&amp;rdquo;-&amp;gt;&amp;ldquo;共享文件夹&amp;rdquo;，并创建一个新的文件夹 &amp;ldquo;书籍&amp;rdquo;。    第2步：创建Calibre库 现在我复制一个现有的库或&amp;quot;这个空的样本库 &amp;ldquo;到新的目录。我自己已经复制了桌面应用程序的现有库。    第3步：搜索Docker镜像 我在Synology Docker窗口中点击 &amp;ldquo;注册 &amp;ldquo;标签，并搜索 &amp;ldquo;Calibre&amp;rdquo;。我选择Docker镜像 &amp;ldquo;janeczku/calibre-web&amp;rdquo;，然后点击 &amp;ldquo;最新 &amp;ldquo;标签。    图像下载后，可作为图像使用。Docker区分了两种状态，容器 &amp;ldquo;动态状态 &amp;ldquo;和图像/影像（固定状态）。在我们从镜像中创建一个容器之前，必须进行一些设置。
第四步：将图像投入运行。 我双击我的Calibre图像。    然后我点击 &amp;ldquo;高级设置&amp;rdquo;，激活 &amp;ldquo;自动重新启动&amp;rdquo;。我选择 &amp;ldquo;卷 &amp;ldquo;选项卡并点击 &amp;ldquo;添加文件夹&amp;rdquo;。我在那里创建了一个新的数据库文件夹，挂载路径为&amp;rdquo;/calibre&amp;rdquo;。    我为Calibre容器分配了固定的端口。没有固定的端口，可能是Calibre在重启后运行在不同的端口上。    完成这些设置后，就可以启动Calibre了!    我现在用指定的Calibre端口调用我的Synology IP，并看到以下图片。我输入&amp;rdquo;/calibre &amp;ldquo;作为 &amp;ldquo;Calibre数据库的位置&amp;rdquo;。其余的设置是一个品味的问题。    默认登录是 &amp;ldquo;admin&amp;rdquo;，密码是 &amp;ldquo;admin123&amp;rdquo;。    完成了!当然，我现在也可以通过我的 &amp;ldquo;图书文件夹 &amp;ldquo;连接桌面应用程序。我在我的应用程序中交换了库，然后选择我的Nas文件夹。    类似这样的事情。    如果我现在在桌面应用中编辑元信息，它们也会在网络应用中自动更新。      </description>
    </item>
    
    <item>
      <title>Synology-Nas: 我怎样才能运行任务或crons？</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-task/</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200213-synology-task/</guid>
      <description>你想在Synology NAS中设置自动任务吗？请点击 &amp;ldquo;控制面板 &amp;ldquo;中的 &amp;ldquo;任务调度器&amp;rdquo;。    设定的时间和重复次数 在 &amp;ldquo;任务规划器 &amp;ldquo;中，可以创建新的 &amp;ldquo;任务&amp;rdquo;，即准cron作业。时间和重复次数在此设定。    脚本 目标脚本存储在 &amp;ldquo;任务设置 &amp;ldquo;下。在我的案例中，创建了一个压缩档案。你应该自己测试这个功能。    </description>
    </item>
    
    <item>
      <title>容器的伟大之处。Docker中的互联网档案馆</title>
      <link>https://www.christian-knedel.de/zh/post/2020/february/20200207-docker-shiori/</link>
      <pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2020/february/20200207-docker-shiori/</guid>
      <description>在下面的教程中，你将把一个私有的 &amp;ldquo;互联网档案 &amp;ldquo;安装成一个Docker容器。你所需要的就是这个 &amp;ldquo;Docker-compose &amp;ldquo;文件。
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; 通过 &amp;ldquo;docker-compose -f your-file.yml up -d &amp;ldquo;用Docker-Compose启动yml文件后，你可以通过指定的端口访问本地互联网存档，例如http://localhost:18080 。默认登录可以在以下网站找到：https://github.com/go-shiori/shiori/wiki/Usage
username: shiori password: gopher 很好!你可以使用你的互联网档案。              </description>
    </item>
    
    <item>
      <title>Synology Nas: 安装 Gitlab?</title>
      <link>https://www.christian-knedel.de/zh/post/2019/july/20190717-gitlab-on-synology/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/zh/post/2019/july/20190717-gitlab-on-synology/</guid>
      <description>这里我展示了我如何在我的Synology NAS上安装Gitlab和Gitlab runner。首先，GitLab应用程序必须以Synology软件包的形式安装。在 &amp;ldquo;软件包中心 &amp;ldquo;搜索 &amp;ldquo;Gitlab &amp;ldquo;并点击 &amp;ldquo;安装&amp;rdquo;。
   该服务为我监听端口 &amp;ldquo;30000&amp;rdquo;。当一切都成功后，我用 http://SynologyHostName:30000 调用我的 Gitlab，看到这个图片。    当我第一次登录时，我被要求提供未来的 &amp;ldquo;管理员 &amp;ldquo;密码。就是这样!现在我可以组织项目了。现在可以安装一个Gitlab运行器了。
   </description>
    </item>
    
  </channel>
</rss>
