下午搭建obsidian livesync,但是卡在了登录后台上面。无论怎么修改用户名和密码,始终过不去显示的是。如果把端口改了还会出现无法连接的情况。
后台可以打开,但是登录不上,显示帐号密码错误。被锁了
操作用的是docker-compose
version: '3.8'
services:
couchdb:
image: couchdb:3.4.2
container_name: couchdb-for-ols
environment:
- COUCHDB_USER=admin
- COUCHDB_PASSWORD=xxxxxxxxx
#- hostname=ocdb.xxxx.com
restart: unless-stopped
volumes:
- ./data/couchdb-data:/opt/couchdb/data
- ./data/couchdb-etc:/opt/couchdb/etc/local.d
ports:
- "5984:5984"
执行后执行以下命令初始化数据库:
export hostname=localhost:5984
export username=admin #Please change as you like.
export password=xxxxxxxxx #Please change as you like
curl -s https://raw.githubusercontent.com/vrtmrz/obsidian-livesync/main/utils/couchdb/couchdb-init.sh | bash
按照这个顺序走的。
有没有佬友遇到过并解决了的。折腾一个下午没搞定。
3 Likes
我是大概按照这个做的。我有看到你说的那个
这样搭建的。我用的那个
version: '3.8'
services:
couchdb:
image: couchdb:3.4.2
container_name: couchdb-for-ols
environment:
- COUCHDB_USER=admin
- COUCHDB_PASSWORD=xxxxxxxxx
#- hostname=ocdb.xxxx.com
restart: unless-stopped
volumes:
- ./data/couchdb-data:/opt/couchdb/data
- ./data/couchdb-etc:/opt/couchdb/etc/local.d
ports:
- "5984:5984"
其中的-./datacochdb-etc:/opt/couchdb/etc/local.d
效果一样,只不过挂到了./datacochdb-etc/docker.ini
下面。
我刚才也重新创建了local.ini,但是出现的错误是一样,还是帐号和密码不对。帐号被锁
Naine
(𝑵𝒂𝒊𝒏𝒆)
December 1, 2024, 12:46pm
4
happy612
(JustFly)
December 1, 2024, 12:49pm
5
用了好几次livesync,感觉自己实时性要求没那么高,有时候不知道哪里配置问题,没有同步,后来稳定用remote-sync比较爽。
我也搭建了obsidian remotely save,但是不知道为啥pc同步没问题,就是手机和pad没办法,总提示帐号和密码不对。。。。还有就是说是接口加密不安全。好像搜了是因为ip不是https加密,没办法更新
em 服务器和这个还不太一样,我刚才用类似思路把local.ini补充了,但是还是解决不了。
这个配置安装应该很容易呀
我的配置文件是
services:
couchdb:
image: couchdb:latest
container_name: couchdb-for-obs
environment:
- COUCHDB_USER=admin
- COUCHDB_PASSWORD=123456 # 修改自己的密码
#- hostname=ocdb.xxxx.com
restart: unless-stopped
volumes:
- $PWD/data:/opt/couchdb/data
- $PWD/etc:/opt/couchdb/etc/local.d
ports:
- "5984:5984"
etc 下面的文件是提前放置好local.ini
[couchdb]
single_node=true
max_document_size = 50000000
[chttpd]
require_valid_user = true
max_http_request_size = 4294967296
[chttpd_auth]
require_valid_user = true
authentication_redirect = /_utils/session.html
[httpd]
WWW-Authenticate = Basic realm="couchdb"
enable_cors = true
[cors]
origins = app://obsidian.md,capacitor://localhost,http://localhost
credentials = true
headers = accept, authorization, content-type, origin, referer
methods = GET, PUT, POST, HEAD, DELETE
max_age = 3600
图片当中的docker.ini 是容器自己创建生成的,主要是密码加盐以后的值。
容器运行成功以后 需要访问 localhost:5984/_utils
, 新建一个自己 自定义的数据库 obsidian_db
。 其他任何操作都没有,OB插件使用的是 self-hosted livesync
, 配置项目填写为
佬友我的操作路径和你的一样 ,就是docker部署都没问题。就是到了
curl -s https://raw.githubusercontent.com/vrtmrz/obsidian-livesync/main/utils/couchdb/couchdb-init.sh | bash
这的时候出现了上面那个错误,就噶到这了
localhost:5984/_utils
打开后台输入帐号密码也是帐号密码错误。
不执行那个代码的,只有一个新建数据库的操作。其他没有任何操作,配置文件 ob插件可以生成。
promptonce
(promptonce)
December 1, 2024, 3:33pm
13
太专业了,我直接用syncthing同步两个相同的文件夹路径
promptonce
(promptonce)
December 1, 2024, 3:35pm
14
这个服务器面板好像有obsidian的同步插件可以安装,感觉容错率高一点
birdy
(birdy)
January 17, 2025, 6:53am
15
docker compose 我没弄成,但 docker run 一下就搞定了
网页端就是创建数据库,打开 CORS,没了,再有就是把 bind address 改成 0.0.0.0
已经用了好几天了
主要的坑是在于,hidden_files 的同步和 Non-Synchronising files 的设置,弄好了,同步配置和插件那些基本不会报错或者冲突。
Mac 和 iPhone 两端丝滑使用,至少笔记部份实时同步是有感的,配置和插件也会同步,但有时感觉没那么及时。
wy_bjj
(didingqd)
February 7, 2025, 5:19am
16
我也是docker-compose也不行,docker一下就OK了
我最后暂时设置了s3,也可以用。就是别同步设置,还有别同步配置,还有别用高级进阶设置。因为我吃了一次亏,导致所有的插件全部用不了了。还好东西不多,要不然我就哭了。进阶设置一个不小心就会出现多个设备同步变混乱了。 Obsidian github同步方案記錄,新增webdav还有s3的更新
感谢建议!!