{"id":26714,"date":"2022-12-15T09:00:08","date_gmt":"2024-02-29T18:16:22","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/"},"modified":"2025-08-11T22:42:45","modified_gmt":"2025-08-11T14:42:45","slug":"%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/","title":{"rendered":"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre)"},"content":{"rendered":"<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1ebdd0c9c81e0f5b9041\/0-0.png\" alt=\"OMV-calibre01.png\" \/><\/div>\n<h2>\u52a8\u673a<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">calibre-server\u3092\u52d5\u304b\u3059\u30d7\u30e9\u30b0\u30a4\u30f3openmediavault-calibre\u304c\u3001i386\/amd64\u306e\u307f\u5bfe\u5fdc\u306e\u6a21\u69d8\u3002(\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30b9\u30af\u30ea\u30d7\u30c8\u3067\u3001calibre\u306e\u30b5\u30a4\u30c8\u304b\u3089linux\u30d0\u30a4\u30ca\u30ea(&#8217;32-bit and 64-bit Intel compatible machines&#8217;)\u3092\u62fe\u3063\u3066\u304d\u3066\u3001\/opt\/calibre \u306b\u5c55\u958b\u3057\u3066\u308b)<\/ul>\n<\/li>\n<\/ul>\n<p>RaspberryPi\u3067\u3001apt-get\u3067\u3001calibre\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3001calibre-server\u8d77\u52d5\u3001\u30d6\u30e9\u30a6\u30b6\u3067\u3001http:\/\/\u3089\u305a\u3071\u3044\u306eIP:8080 \u3067\u30a2\u30af\u30bb\u30b9\u3002\u52d5\u3044\u3066\u308b\u3063\u307d\u3044\u3002<\/p>\n<p>apt-get install calibre<br \/>\ncalibre-server &#8211;port=8080 &#8211;with-library=\/tmp<\/p>\n<p>=&gt; \u30a4\u30f3\u30c6\u30eb\u30d0\u30a4\u30ca\u30ea\u306e\u304b\u308f\u308a\u306b\u3001calibre\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u3064\u304b\u3048\u3070\u3001\u3044\u3051\u308b\u304b\u3082\uff1f<\/p>\n<h2>\u51c6\u5907\u597d\u4e86<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">OMV3\u306e\u52d5\u3044\u3066\u308b\u3001RaspberryPi<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u524d\u56de\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u8a18\u4e8b\u304b\u3044\u305f\u3051\u3069\u3001\u3053\u3053\u304b\u3089\u30a4\u30e1\u30fc\u30b8\u62fe\u3063\u3066\u713c\u3044\u305f\u307b\u3046\u304c\u306f\u3084\u3044\u304b\u3082<\/ul>\n<h2>\u6b65\u9a5f<\/h2>\n<p>\u62ff\u6765\u6e90\u4ee3\u7801\uff0c\u5e94\u7528\u8865\u4e01\uff0c\u521b\u5efadeb\u6587\u4ef6\u5e76\u5b89\u88c5\u3002<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>diff.patch\u7684\u521b\u5efa\uff08\u4f7f\u7528&#8221;cat &gt;diff.patch&#8221;\u8fdb\u884c\u62f7\u8d1d\uff0c\u7136\u540e\u6309CTRL-D\uff09<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u5b89\u88c5\u6784\u5efadeb\u6587\u4ef6\u6240\u9700\u7684\u4f9d\u8d56\u9879apt-get install build-essential fakeroot debhelper dh-systemd<\/ol>\n<\/li>\n<\/ol>\n<p>\u514b\u9686\u6e90\u4ee3\u7801git clone -b master https:\/\/github.com\/OpenMediaVault-Plugin-Developers\/openmediavault-calibre.git<br \/>\ncd openmediavault-calibre<\/p>\n<p>\u5e94\u7528\u8865\u4e01\uff08\u53c2\u89c1\u4ee5\u4e0b\u8865\u4e01\uff09patch -p0 &lt; ..\/diff.patch<\/p>\n<p>\u521b\u5efadeb\u6587\u4ef6 fakeroot debian\/rules clean binarycd ..<\/p>\n<p>\u5b89\u88c5deb\u6587\u4ef6dpkg -i openmediavault-calibre_3.0_all.deb<\/p>\n<p>\u5b89\u88c5\u6240\u9700\u7684\u4f9d\u8d56\u5305apt-get -f install -y<\/p>\n<pre class=\"post-pre\"><code># diff.patch\u3092\u4f5c\u6210 cat &gt;diff.patch \u3068\u304b\u3067\u3053\u3074\u307a. CTRL-D\r\n#\r\napt-get install build-essential fakeroot debhelper dh-systemd git\r\ngit clone -b master https:\/\/github.com\/OpenMediaVault-Plugin-Developers\/openmediavault-calibre.git\r\ncd openmediavault-calibre\/\r\npatch -p0 &lt; ..\/diff.patch\r\nfakeroot debian\/rules clean binary\r\ncd ..\r\ndpkg -i openmediavault-calibre_3.0_all.deb\r\napt-get -f install -y\r\n<\/code><\/pre>\n<h2>\u8865\u4e01<\/h2>\n<pre class=\"post-pre\"><code>diff --git debian\/calibre.service debian\/calibre.service\r\nindex c8d947f..ae301e8 100644\r\n--- debian\/calibre.service\r\n+++ debian\/calibre.service\r\n@@ -4,17 +4,17 @@ After=network.target\r\n\r\n [Service]\r\n Type=forking\r\n-User=calibre\r\n-Group=users\r\n+#User=calibre\r\n+#Group=users\r\n EnvironmentFile=\/etc\/calibre-server.conf\r\n-PIDFile=\/var\/run\/calibre\/calibre.pid\r\n-ExecStart=\/opt\/calibre\/calibre-server \\\r\n+PIDFile=\/var\/run\/calibre.pid\r\n+ExecStart=\/usr\/bin\/calibre-server \\\r\n     --daemonize \\\r\n     --max-cover=${MAX_COVER} \\\r\n     --username=${USERNAME} \\\r\n     --password=${PASSWORD} \\\r\n     --port=${PORT} \\\r\n-    --pidfile=\/var\/run\/calibre\/calibre.pid \\\r\n+    --pidfile=\/var\/run\/calibre.pid \\\r\n     --with-library=${LIBRARY}\r\n\r\n [Install]\r\ndiff --git debian\/control debian\/control\r\nindex d51c25a..573a44b 100644\r\n--- debian\/control\r\n+++ debian\/control\r\n@@ -33,6 +33,7 @@ Depends: bzip2,\r\n          python-pypdf,\r\n          python-qt4,\r\n          xdg-utils,\r\n+         calibre,\r\n          ${misc:Depends}\r\n Description: Calibre plugin for OpenMediaVault.\r\n  Calibre is a free and open source e-book library management\r\ndiff --git debian\/postrm debian\/postrm\r\nindex ade4c90..b10b064 100644\r\n--- debian\/postrm\r\n+++ debian\/postrm\r\n@@ -8,8 +8,6 @@ set -e\r\n case \"$1\" in\r\n     purge)\r\n         omv_config_delete \"\/config\/services\/calibre\"\r\n-        rm -rf \/opt\/calibre\r\n-        rm -rf \/var\/run\/calibre\r\n     ;;\r\n\r\n     remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)\r\ndiff --git usr\/share\/openmediavault\/engined\/rpc\/calibre.inc usr\/share\/openmediavault\/engined\/rpc\/calibre.inc\r\nindex 704b7da..1de3ee1 100644\r\n--- usr\/share\/openmediavault\/engined\/rpc\/calibre.inc\r\n+++ usr\/share\/openmediavault\/engined\/rpc\/calibre.inc\r\n@@ -48,7 +48,7 @@ class OMVRpcServiceCalibre extends OMVRpcServiceAbstract\r\n\r\n     private function getProgram()\r\n     {\r\n-        return \"\/opt\/calibre\/calibredb\";\r\n+        return \"\/usr\/bin\/calibredb\";\r\n     }\r\n\r\n     public function initialize()\r\ndiff --git usr\/share\/openmediavault\/mkconf\/calibre usr\/share\/openmediavault\/mkconf\/calibre\r\nindex 08ab03e..291d838 100755\r\n--- usr\/share\/openmediavault\/mkconf\/calibre\r\n+++ usr\/share\/openmediavault\/mkconf\/calibre\r\n@@ -47,38 +47,18 @@ install()\r\n             ;;\r\n     esac\r\n\r\n-    echo \"Installing Calibre...\"\r\n-    mkdir -p ${INSTALL_DIR}\r\n-    chown ${RUN_AS}:${RUN_GRP} ${INSTALL_DIR}\r\n+    #echo \"Installing Calibre...\"\r\n\r\n-    if $AMD64; then\r\n-        if [ -f \"${FILE64}\" ]; then\r\n-            rm -f ${FILE64}\r\n-        fi\r\n-        wget ${LINK64} -O ${FILE64}\r\n-\r\n-        echo \"Extracting...\"\r\n-        tar -xJof ${FILE64} -C ${INSTALL_DIR}\r\n-        rm -f ${FILE64}\r\n-    else\r\n-        if [ -f \"${FILE32}\" ]; then\r\n-            rm -f ${FILE32}\r\n-        fi\r\n-        wget ${LINK32} -O ${FILE32}\r\n+    #apt-get install -y calibre\r\n\r\n-        echo \"Extracting...\"\r\n-        tar -xJof ${FILE32} -C ${INSTALL_DIR}\r\n-        rm -f ${FILE32}\r\n-    fi\r\n-\r\n-    chown -R ${RUN_AS}:${RUN_GRP} ${INSTALL_DIR}\r\n+    #chown -R ${RUN_AS}:${RUN_GRP} ${INSTALL_DIR}\r\n\r\n     if [ \"$(omv_config_get \"${XPATH_ENABLE}\")\" != \"1\" ]; then\r\n         systemctl disable ${SERVICE}.service &gt;\/dev\/null || true\r\n     fi\r\n\r\n-    calibre_home=\"$(getent passwd ${SERVICE} | cut -d: -f6)\"\r\n-    chown -R ${RUN_AS}:${RUN_GRP} \"${calibre_home}\"\r\n+    #calibre_home=\"$(getent passwd ${SERVICE} | cut -d: -f6)\"\r\n+    #chown -R ${RUN_AS}:${RUN_GRP} \"${calibre_home}\"\r\n }\r\n\r\n config()\r\n<\/code><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>debian\/calibre.service:<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u7531\u4e8ecalibre:users\u65e0\u6cd5\u6b63\u786e\u5730\u8fd0\u884c\uff0c\u6240\u4ee5\u5c06\u5176\u6ce8\u91ca\u6389\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>PIDFile: \/var\/run\/calibre\/calibre.pid =&gt; \/var\/run\/calibre.pid<\/ol>\n<\/li>\n<\/ol>\n<p>debian\/control:<br \/>\n\u6dfb\u52a0\u4f9d\u8d56\u5305calibre<\/p>\n<p>debian\/postrm:<br \/>\n\u5378\u8f7d\uff1arm -rf \/opt\/calibre\u548crm -rf \/var\/run\/calibre<\/p>\n<p>\/opt\/calibre\/calibredb =&gt; \/usr\/bin\/calibredb<\/p>\n<p>usr\/share\/openmediavault\/mkconf\/calibre:<br \/>\n\u5220\u9664\u5176\u4e2d\u542b\u6709Intel\u4e8c\u8fdb\u5236\u6587\u4ef6\u7684\u90e8\u5206\u3002<\/p>\n<h2>\u5176\u4ed6<\/h2>\n<p>calibre\u3068\u304bcalibre-server\u3068\u304b\u306e\u4f7f\u3044\u65b9\u304c\u308f\u304b\u3089\u306a\u3044\u3002=&gt; \u5fc5\u8981\u306a\u6a5f\u80fd\u306f\u3046\u3054\u3044\u3066\u3044\u308b\u306e\u3060\u308d\u3046\u304b\uff1f\uff1f<\/p>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u6642\u9593\u304c\u304b\u304b\u308b\u3002<\/p>\n<p>real 35m56.361s<br \/>\nuser 3m9.140s<br \/>\nsys 3m36.760s<\/p>\n<p>*.deb\u3092\u914d\u5e03\u3059\u308c\u3070\u30e9\u30af\u3060\u3088\u306d\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u52a8\u673a calibre-server\u3092\u52d5\u304b\u3059\u30d7\u30e9\u30b0\u30a4\u30f3openmediavault-calibre\u304c\u3001i386\/ [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-26714","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre) - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmedi\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5907\u5fd8\u5f55-\u5728raspberry-pi\u7684omv3\u4e0a\u4f7f\u7528calibre-serveropenmediavault-calibre\u3002-2\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre)\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmedi\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5907\u5fd8\u5f55-\u5728raspberry-pi\u7684omv3\u4e0a\u4f7f\u7528calibre-serveropenmediavault-calibre\u3002-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-29T18:16:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T14:42:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1ebdd0c9c81e0f5b9041\/0-0.png\" \/>\n<meta name=\"author\" content=\"\u79d1, \u9896\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u9896\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/\",\"name\":\"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre) - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-02-29T18:16:22+00:00\",\"dateModified\":\"2025-08-11T14:42:45+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\"},\"description\":\"\u5173\u4e8e[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmedi\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\",\"name\":\"\u79d1, \u9896\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u9896\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre) - Blog - Silicon Cloud","description":"\u5173\u4e8e[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmedi\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5907\u5fd8\u5f55-\u5728raspberry-pi\u7684omv3\u4e0a\u4f7f\u7528calibre-serveropenmediavault-calibre\u3002-2\/","og_locale":"zh_CN","og_type":"article","og_title":"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre)","og_description":"\u5173\u4e8e[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmedi\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5907\u5fd8\u5f55-\u5728raspberry-pi\u7684omv3\u4e0a\u4f7f\u7528calibre-serveropenmediavault-calibre\u3002-2\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-02-29T18:16:22+00:00","article_modified_time":"2025-08-11T14:42:45+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1ebdd0c9c81e0f5b9041\/0-0.png"}],"author":"\u79d1, \u9896","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u9896","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/","name":"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre) - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-02-29T18:16:22+00:00","dateModified":"2025-08-11T14:42:45+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e"},"description":"\u5173\u4e8e[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmedi\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"[\u5907\u5fd8\u5f55] \u5728Raspberry Pi\u7684OMV3\u4e0a\u4f7f\u7528calibre-server(openmediavault-calibre)"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e","name":"\u79d1, \u9896","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","caption":"\u79d1, \u9896"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a4%87%e5%bf%98%e5%bd%95-%e5%9c%a8raspberry-pi%e7%9a%84omv3%e4%b8%8a%e4%bd%bf%e7%94%a8calibre-serveropenmediavault-calibre%e3%80%82-2\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=26714"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26714\/revisions"}],"predecessor-version":[{"id":83289,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26714\/revisions\/83289"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=26714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=26714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=26714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}