什么是小书匠 ?
小书匠是一款本地优先,去中心化,分布式,支持选择性同步的全平台覆盖笔记软件,是专注于 markdown 写作的客户端编辑器。它支持多种平台,包括 Windows、Mac、Linux 和 Android,并且还提供了 Docker 自部署版本,方便用户在自己的服务器上部署和管理。
在线体验:https://markdown.xiaoshujiang.com
小书匠的 Docker 又分为两个版本,天马版(suziwen/pegasus) 和 天马飞天版(suziwen/dragon) ,从功能上来说,天马飞天版 提供了服务器文章管理,比如服务器全文搜索(lucene),因此可能会需要更高一点的性能要求。
如果你只是想要多端同步,天马版 完全满足你的需求。如果想把服务器做为自己的数据中心,并且想要更好的管理文章,可以考虑使用 天马飞天版。
项目特性:
👍️超级强大的,超级专业,超级自由的编辑体验
💃个性化(花里胡哨)
📚️知识管理
🦸全平台覆盖
🔏安全:本地优先、去中心化、自定义同步、导入导出
【文件夹路径】:小书将天马飞天版一共有两个装在路径,分别是索引文件
/opt/couchdb-lucene/indexes
,文档(数据库)文件/opt/couchdb/data
。【端口】:项目默认提供4369、5984、80、9100四个端口,其中4369和9100端口删除,80端口对应的是webui,5984端口对应的是数据库端口。官方建议大家为了数据安全,不要开放5984端口,所以我们把这条也删除,只保留一个80端口。最终保留的80端口,在本地端口随便映射一个不冲突的端口就行了,我这里映射了30080。
【环境】:环境变量中,可以更改的是数据库的账号密码,即我蓝框内的。另外需要新增两行,作为webui登录的账号密码(如果webui这两行不增加,则默认无需登录即可打开系统)。
COUCHDB_USER=admin
COUCHDB_PASSWORD=password
NGINX_USER=admin
NGINX_PASSWORD=password