banner
约 300 字
1 分钟

服务器部署可道云实现文档在线查看及分享,并通过syncthing实时同步文件

-
无标签

我有一台[[低配电脑变超低功耗,功能全的Linux服务器 |Ubuntu24.04]]系统的家庭服务器,并通过部署可道云实现在外网通过域名随时查看本地文档在线查看及分享。

选择可道云的原因是因为部署后可以直接预览office系文档,尝试了nextcloud、cloudreve等开源云盘后,无法满足我对文档预览的需求,都需要部署onlyoffice等服务。虽然可以成功部署并满足使用需求,但由于网络和服务器的限制会感觉明显卡顿,并且在云盘或插件升级后,会出现各种无法解决的问题。

部署可道云

  1. 打开1panel的应用商店,搜索并安装kodboxredismariadb

    blog image
    blog image
  2. 新建一个数据库

    blog image
    blog image
  3. 启动kodbox,并填入数据库信息,完成部署

    blog image
    blog image
  4. 更新系统,否则有些插件无法启动

    blog image
    blog image

通过ipv6访问本地文件

参考:使用lucky插件,通过ipv6访问本地服务器

安装syncthing

可道云自己的客户端只有单项增量同步,即电脑端的修改可同步到服务器,但服务器修改的无法同步到电脑端。因此通过syncthing实现双向同步,保证我在家和公司都可以继续修改同一文件。

  1. 服务器端安装syncthing

纯文本
docker run -d --name syncthing --restart unless-stopped -e TZ=Asia/Shanghai -p 8384:8384 -p 22000:22000/tcp -p 22000:22000/udp -p 21027:21027/udp -v /mnt/mydisk/tools/syncthing:/var/syncthing -v /mnt:/mnt:rslave syncthing/syncthing
  1. 通过ipv6访问syncthing服务

参考:使用lucky插件,通过ipv6访问本地服务器

  1. 电脑装安装syncthing

下载地址:https://syncthing.net/downloads/ 运行syncthing.exe并在浏览器输入http://127.0.0.1:8384/即可打开设置页面

  1. 电脑端设置开机自启 打开syncthing.exe所在文件夹,新建文档文件,将文件名改为syncthing.vbs

    blog image
    blog image

编辑文档内容

纯文本
CreateObject("wscript.shell").run "syncthing.exe -no-browser",0

按下win+R,输入shell:startup 打开 “启动” 文件夹 将syncthing.vbs快捷方式复制到 “启动” 文件夹

blog image
blog image

设置syncthing实时同步文件

  1. 服务器端新建同步文件夹 在可道云的文件夹/opt/1panel/apps/kodbox/kodbox/site/data/files下新建sync文件夹,设置用户和用户组权限为1000

    blog image
    blog image
  2. 编辑syncthing的docker容器,添加挂载 本机目录:/opt/1panel/apps/kodbox/kodbox/site/data/files/sync 容器目录:/sync

    blog image
    blog image
  3. 服务器端同步文件夹选择/sync

    blog image
    blog image
  4. 可道云本地存储中可以看到sync文件夹

blog image
blog image
END

相关文章

暂无相关文章