使用 Docker 部署简悦同步助手 · 命令行 #4312
Replies: 9 comments 11 replies
-
关于 Docker 镜像本镜像支持 由于需要安装 pandoc (导出 Epub)和 wkhtml2pdf(导出PDF),所以镜像主分支基于更方便的 debian 打包,镜像体积较大(约700m)。对于在OpenWrt等小闪存环境中使用的用户,请注意你是否有足够的磁盘空间存放镜像。 services:
simpread-sync:
image: ghcr.io/j1g5awi/simpread-sync:master 如果不需要导出 Epub 和定制导出 PDF 的功能,可以选用基于 alpine 打包的,体积较小的镜像分支 services:
simpread-sync:
image: ghcr.io/j1g5awi/simpread-sync:alpine |
Beta Was this translation helpful? Give feedback.
-
修改同步助手暴露的端口号同步助手默认暴露以下端口号:
示例:希望修改暴露的同步助手的监听端口为 容器使用docker默认的
|
Beta Was this translation helpful? Give feedback.
-
自定义同步助手导出文章的保存路径
修改导出文章的默认路径默认情况下,导出的所有文章都会保存在 如果需要自定义导出文章的保存路径,请修改 示例:将
services:
simpread-sync:
volumes:
- /path/to/output:/data/output # 导出文章保存路径 自定义特定格式文件的导出路径(增强导出)在
示例:
services:
simpread-sync:
environment:
- OUTPUT_PATH_MD=/output-md
- OUTPUT_PATH_HTML=/output-html
volumes:
- /another/path/to/output-md:/output-md
- /another/path/to/output-html:/output-html |
Beta Was this translation helpful? Give feedback.
-
配置邮件服务在 services:
simpread-sync:
environment:
- SMTP_HOST=
- SMTP_PORT=465
- SMTP_USERNAME=
- SMTP_PASSWORD=
- MAIL_TITLE="[简悦] - {{title}}"
- MAIL_RECEIVER=
- MAIL_KINDLE= |
Beta Was this translation helpful? Give feedback.
-
远端部署同步助手基于 Docker 镜像,我们可以较为方便的在远程服务上部署同步助手命令行,实现多设备配置同步、文章远程统一导出归档等进阶需求。 然而,当前版本的简悦(v2.2.0)连接同步助手时,只能够监听本机上的回环地址 对于该问题,我已提交了Feature Request: 自定义同步助手的服务地址 · Issue #4247 · Kenshin/simpread (github.com),待简悦更新相关功能后,我会再完善本指南的相关内容。 |
Beta Was this translation helpful? Give feedback.
-
补充必须要将 |
Beta Was this translation helpful? Give feedback.
-
还有一个问题:使用稍后读的阅读模式,docker的无法正常加载,提示为 请确保 简悦 · 同步助手 处于 [开启状态] |
Beta Was this translation helpful? Give feedback.
-
使用docker部署后,使用md+asserts方式导出时会有以下问题: |
Beta Was this translation helpful? Give feedback.
-
我是搭配使用了 Obsidian 配置库 , 对配置文件 simpread_config.json 和 快照文件夹 output 有相对位置的要求. volumes:
- .:/data # 同步助手&简悦配置文件保存路径
- ./output:/data/output # 导出文章保存路径 |
Beta Was this translation helpful? Give feedback.
-
使用 Docker 部署同步助手命令行,你可以:
docker-compose
持久化你的配置参数,便利服务的部署与后续迁移。本文将介绍如何使用 Docker 部署简悦同步助手 · 命令行,让我们开始吧:
快速部署
使用 Docker 部署非常简单,这里推荐使用
docker-compose
进行部署:首先,根据需要,创建并进入用于存放同步助手数据的文件夹,这里以
~/simpread-sync
为例:在创建好的文件夹中,新建文件
docker-compose.yml
,文件内容如下:文件保存后,在
docker-compose.yml
所在目录下,使用命令行启动同步助手容器:容器启动后,参考新手教程 - 如何安装和配置同步助手,在简悦插件设置页面授权验证后,开启自动同步并覆盖同步助手本地配置文件。
完成!现在试试看同步助手是否能够正常工作,默认导出的文件将在同步助手数据文件夹下的
output
文件夹中。环境变量说明
一般无需修改,如需自定义暴露端口,请直接修改docker容器的端口映射(参见修改同步助手暴露的端口号)
必填项,一般无需修改,如需自定义目录位置,请直接修改docker容器的目录挂载(参考自定义同步助手导出文章的保存路径)
一般无需修改,如需自定义目录位置,请直接修改docker容器的目录挂载(参见自定义同步助手导出文章的保存路径)
SYNC_PATH
下的下的 output 文件夹{extension}
的文件导出到的特定目录,请参见自定义同步助手导出文章的保存路径当前同步助手命令行支持的后缀名:
-
html
:OUTPUT_PATH_HTML
-
md
:OUTPUT_PATH_MD
-
epub
:OUTPUT_PATH_EPUB
-
textbundle
:OUTPUT_PATH_TEXTBUNDLE
进阶使用
关于 Docker 镜像
#4312 (comment)
修改同步助手暴露的端口号
#4312 (comment)
配置邮件服务
#4312 (comment)
管理同步助手容器
操作前需先进入配置同步助手的
docker-compose.yml
所在目录查看容器运行状态
停止容器
重启容器
查看容器最新10条日志
你也可以使用 Portainer进行管理,这里不再赘述。
更新同步助手
手动更新同步助手非常简单,重新执行启动命令即可:
如果检测到更新,容器会自动下载最新镜像并自动重启。
你也可以使用 watchtower实现自动更新,这里不再赘述。
远端部署同步助手
#4312 (comment)
补充说明
#4312 (comment)
关联阅读
Beta Was this translation helpful? Give feedback.
All reactions