✨ feat(app): upgrade obsidian-better-sync to fast-note-sync-service
- update docker-compose files to use new image name (haierkeys/fast-note-sync-service) and version (0.11.2/latest) - update internal volume mount paths from `/better-sync/` to `/fast-note-sync/` - remove quotes from port environment variable bindings for consistency - completely rewrite README.md with new product introduction and feature list - update data.yml with new application name, key, and repository URLs - rename service from 'Obsidian BetterSync' to 'Fast Note Sync Service' across all metadata
This commit is contained in:
parent
4328c19bb9
commit
f8e0bdc4ea
|
|
@ -0,0 +1,20 @@
|
|||
services:
|
||||
better-sync:
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:9000
|
||||
- ${PRIVATE_HTTP_LISTEN}:9001
|
||||
volumes:
|
||||
- ${DATA_PATH}/storage:/fast-note-sync/storage
|
||||
- ${DATA_PATH}/config:/fast-note-sync/config
|
||||
image: haierkeys/fast-note-sync-service:0.11.2
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
networks:
|
||||
- 1panel-network
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
services:
|
||||
better-sync:
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:9000"
|
||||
- "${PRIVATE_HTTP_LISTEN}:9001"
|
||||
volumes:
|
||||
- ${DATA_PATH}/storage:/better-sync/storage/
|
||||
- ${DATA_PATH}/config:/better-sync/config/
|
||||
image: haierkeys/obsidian-better-sync-service:0.6.0
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
networks:
|
||||
- 1panel-network
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
|
|
@ -1,139 +1,15 @@
|
|||
[中文文档](readme-zh.md) / [English Document](README.md)
|
||||
## 产品介绍
|
||||
|
||||
# Better Sync Service
|
||||
高性能、低延迟的笔记同步服务解决方案
|
||||
|
||||
<p align="center">
|
||||
<img src="https://img.shields.io/github/release/haierkeys/obsidian-better-sync-service" alt="version">
|
||||
<img src="https://img.shields.io/github/license/haierkeys/obsidian-better-sync-service" alt="license">
|
||||
</p>
|
||||
原 Better Sync Service
|
||||
|
||||
[BetterSync For Obsidian](https://github.com/haierkeys/obsidian-better-sync) 服务端,基于 Golang + Websocket
|
||||
构建的高性能笔记实时同步服务
|
||||
## 主要功能
|
||||
|
||||
## 功能清单
|
||||
|
||||
- [x] 多端笔记实时同步
|
||||
- [ ] 笔记云存储同步备份 - s3
|
||||
- [ ] 笔记云存储同步备份 - 阿里云
|
||||
- [ ] 笔记云存储同步备份 - CF R2
|
||||
- [ ] 笔记云存储同步备份 - minio
|
||||
- [ ] 笔记云存储同步备份 - webdav
|
||||
- [ ] 笔记云存储同步备份 - 增加备份策略
|
||||
- [x] Web页面管理
|
||||
- [x] 目前仅支持 Sqlite 存储
|
||||
- [ ] 增加git维护版本
|
||||
- [ ] 基于 google-diff-match-patch 算法优化
|
||||
|
||||
## BUGLIST (已知问题)
|
||||
|
||||
- webgui 除了登录/注册/复制配置之外的 界面无实际功能或点击异常
|
||||
- 部分用户连接ws后, 认证成功,但是不显示nickname
|
||||
|
||||
## 更新日志
|
||||
|
||||
查看完整的更新内容,请访问 [Changelog](https://github.com/haierkeys/obsidian-better-sync-service/releases)。
|
||||
|
||||
## 价格
|
||||
|
||||
本软件是开源且免费的。如果您想表示感谢或帮助支持继续开发,可以通过以下方式为我提供支持:
|
||||
|
||||
[<img src="https://cdn.ko-fi.com/cdn/kofi3.png?v=3" alt="BuyMeACoffee" width="100">](https://ko-fi.com/haierkeys)
|
||||
|
||||
## 私有部署
|
||||
|
||||
- 目录设置
|
||||
|
||||
```bash
|
||||
# 创建项目所需的目录
|
||||
mkdir -p /data/better-sync
|
||||
cd /data/better-sync
|
||||
|
||||
mkdir -p ./config && mkdir -p ./storage/logs && mkdir -p ./storage/uploads
|
||||
```
|
||||
|
||||
首次启动如果不下载配置文件,程序会自动生成一个默认配置到 **config/config.yaml**
|
||||
|
||||
如果你想从网络下载一个默认配置 使用以下命令来下载
|
||||
|
||||
```bash
|
||||
# 从开源库下载默认配置文件到配置目录
|
||||
wget -P ./config/ https://raw.githubusercontent.com/haierkeys/obsidian-better-sync-service/main/config/config.yaml
|
||||
```
|
||||
|
||||
- 二进制安装
|
||||
|
||||
从 [Releases](https://github.com/haierkeys/obsidian-better-sync-service/releases) 下载最新版本,解压后执行:
|
||||
|
||||
```bash
|
||||
./better-sync-service run -c config/config.yaml
|
||||
```
|
||||
|
||||
|
||||
- 容器化安装(Docker 方式)
|
||||
|
||||
Docker 命令:
|
||||
|
||||
```bash
|
||||
# 拉取最新的容器镜像
|
||||
docker pull haierkeys/obsidian-better-sync-service:latest
|
||||
|
||||
# 创建并启动容器
|
||||
docker run -tid --name better-sync-service \
|
||||
-p 9000:9000 -p 9001:9001 \
|
||||
-v /data/better-sync/storage/:/better-sync/storage/ \
|
||||
-v /data/better-sync/config/:/better-sync/config/ \
|
||||
haierkeys/obsidian-better-sync-service:latest
|
||||
```
|
||||
|
||||
Docker Compose
|
||||
使用 *containrrr/watchtower* 来监听镜像实现自动更新项目
|
||||
**docker-compose.yaml** 内容如下
|
||||
|
||||
```yaml
|
||||
# docker-compose.yaml
|
||||
services:
|
||||
better-sync:
|
||||
image: haierkeys/obsidian-better-sync-service:latest # 你的应用镜像
|
||||
container_name: better-sync
|
||||
ports:
|
||||
- "9000:9000" # 映射端口 9000
|
||||
- "9001:9001" # 映射端口 9001
|
||||
volumes:
|
||||
- /data/better-sync/storage/:/better-sync/storage/ # 映射存储目录
|
||||
- /data/better-sync/config/:/better-sync/config/ # 映射配置目录
|
||||
|
||||
```
|
||||
|
||||
执行 **docker compose**
|
||||
|
||||
以服务方式注册 docker 容器
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
注销并销毁 docker 容器
|
||||
|
||||
```bash
|
||||
docker compose down
|
||||
```
|
||||
|
||||
### 使用
|
||||
|
||||
访问 `WebGUI` 地址 `http://{IP:PORT}`
|
||||
|
||||
点击在 复制 API 配置 获取配置信息, 到 `BetterSync For Obsidian` 插件中粘贴即可
|
||||
|
||||
首次访问需要进行用户注册,如需关闭注册, 请修改 `user.register-is-enable` 为 `false`
|
||||
|
||||
### 配置说明
|
||||
|
||||
默认的配置文件名为 **config.yaml**,请将其放置在 **根目录** 或 **config** 目录下。
|
||||
|
||||
更多配置详情请参考:
|
||||
|
||||
- [config/config.yaml](config/config.yaml)
|
||||
|
||||
## 其他资源
|
||||
|
||||
- [Better Sync For Obsidian](https://github.com/haierkeys/obsidian-better-sync)
|
||||
- Web 管理面板: 内置现代化管理界面,轻松创建用户、生成插件配置、管理仓库及笔记内容。
|
||||
- 多端实时同步:
|
||||
- 支持 Vault (仓库) 自动创建。
|
||||
- 支持笔记管理(增、删、改、查),变更毫秒级实时分发至所有在线设备。
|
||||
- 附件同步支持:
|
||||
- 完美支持图片等非笔记文件同步。
|
||||
- (注: 需服务端 v0.9+ 及 Obsidian 插件端 v1.0+ , 不支持 Obsidian 设置文件)
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
name: Obsidian BetterSync
|
||||
name: Fast Note Sync Service
|
||||
tags:
|
||||
- 实用工具
|
||||
title: Obsidian 在线同步插件
|
||||
description: Obsidian 在线同步插件
|
||||
additionalProperties:
|
||||
key: better-sync-service
|
||||
name: Obsidian BetterSync
|
||||
key: fast-note-sync-service
|
||||
name: Fast Note Sync Service
|
||||
tags:
|
||||
- Tool
|
||||
shortDescZh: Obsidian 在线同步插件
|
||||
|
|
@ -17,6 +17,6 @@ additionalProperties:
|
|||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
recommend: 0
|
||||
website: https://github.com/haierkeys/obsidian-better-sync-service
|
||||
github: https://github.com/haierkeys/obsidian-better-sync-service
|
||||
document: https://github.com/haierkeys/obsidian-better-sync-service/blob/master/readme-zh.md
|
||||
website: https://github.com/haierkeys/fast-note-sync-service
|
||||
github: https://github.com/haierkeys/fast-note-sync-service
|
||||
document: https://github.com/haierkeys/fast-note-sync-service/blob/master/docs/README.zh-CN.md
|
||||
|
|
|
|||
|
|
@ -3,12 +3,12 @@ services:
|
|||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:9000"
|
||||
- "${PRIVATE_HTTP_LISTEN}:9001"
|
||||
- ${PANEL_APP_PORT_HTTP}:9000
|
||||
- ${PRIVATE_HTTP_LISTEN}:9001
|
||||
volumes:
|
||||
- ${DATA_PATH}/storage:/better-sync/storage/
|
||||
- ${DATA_PATH}/config:/better-sync/config/
|
||||
image: haierkeys/obsidian-better-sync-service:latest
|
||||
- ${DATA_PATH}/storage:/fast-note-sync/storage
|
||||
- ${DATA_PATH}/config:/fast-note-sync/config
|
||||
image: haierkeys/fast-note-sync-service:latest
|
||||
pull_policy: always
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
|
|
|||
Loading…
Reference in New Issue