
oleduc/docker-obsidian-livesync-couchdb本仓库提供一个 Docker 容器,用于专门为 Obsidian LiveSync 配置 CouchDB。它通过解析 Obsidian LiveSync 维护者提供的 bash 脚本(couchdb-init.sh)并根据插件所需的设置更新 CouchDB 的配置文件(local.ini),从而自动化设置过程。
容器通过 GitHub Actions 自动构建和发布。
Docker Hub 页面
要验证更新后的配置:
打开您的 CouchDB 仪表板([***] 检查设置是否已应用于 /_node/_local/_config。
本项目使用复杂的 CI/CD 流水线确保可靠的 Docker 镜像构建和发布:
linux/amd64 和 linux/arm64 平台构建 Docker 镜像工作流包含两个主要作业:
构建作业(在推送/PR 时运行):
发布作业(仅在 GitHub 发布时运行):
创建 GitHub 发布(例如 v1.2.3)时,会自动创建以下标签:
latest:最新稳定版本1.2.3:发布标签的精确版本1.2:主版本.次版本1:仅主版本本仓库与 Docker Hub 集成,地址为 oleduc/docker-obsidian-livesync-couchdb:
架构特定的标签由 Docker 的清单列表自动处理。
要使用预构建镜像,请从容器仓库拉取:
bashdocker pull docker.io/oleduc/docker-obsidian-livesync-couchdb:latest
多架构支持:此镜像支持 AMD64(x86_64)和 ARM64 架构,包括 Apple Silicon Mac、基于 ARM 的服务器和其他 ARM64 设备。Docker 会自动为您的平台拉取正确的架构。
运行已配置用于 Obsidian LiveSync 的 CouchDB 容器:
bashdocker run -d \ -e SERVER_DOMAIN=example.com \ -e COUCHDB_USER=username \ -e COUCHDB_PASSWORD=password \ -e COUCHDB_DATABASE=obsidian \ -p 5984:5984 \ docker.io/oleduc/docker-obsidian-livesync-couchdb:master
或通过 docker-compose:
yamlversion: "3.8" services: couchdb-obsidian-livesync: image: docker.io/oleduc/docker-obsidian-livesync-couchdb:master container_name: couchdb-obsidian-livesync restart: always environment: SERVER_URL: ${SERVER_URL} COUCHDB_USER: ${COUCHDB_USER} COUCHDB_PASSWORD: ${COUCHDB_PASSWORD} COUCHDB_DATABASE: ${COUCHDB_DATABASE} ports: - "${COUCHDB_PORT:-5984}:5984" volumes: - ${COUCHDB_DATA}:/opt/couchdb/data
本仓库采用 MIT 许可证。欢迎贡献!



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务