新手求助教程:自建极空间 S3,局域网、外网都能访问,电脑、手机都用客户端

最近几天一直在逛论坛找方法,看得一知半解,迷迷糊糊,所以请各位行家里手给我发一些现成的教程,我的想法是这样的:

  1. 在极空间 nas 里自建 S3。不想用七牛等第三方服务器,数据还是保存在自己手里好一点
  2. 家里和公司都能访问。请问这是不是要内网穿透还是怎么的。不知道在极空间上怎么设置。
  3. 电脑、手机都用客户端访问。因为,我理解,在没有网络的情况下,用客户端记笔记能先保存在手机或者电脑的本地,等有网络了再上传。如果用网页版的思源,估计就不行了。

还请大家指点迷津,非常感谢!

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23007 引用 • 92543 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8446 引用 • 38469 回帖 • 154 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • visduo

    docker 部署!

  • 只要你在外面用手机移动网络能访问到 nas 里,第 2 点就是满足条件的。

    第 1 点我没弄过,但是找一篇教程完成 S3 服务器的搭建,然后在思源里配置好以后,第 3 点就能实现了。

    当然,如果你第 2 点不满足,你可以平时用手机,然后回到家以后,这个时候能连 nas 了,在外面使用的设备,把数据同步进去就好。

    但是这种方式,很容易出现数据冲突、丢失等问题。

    1. 思源笔记的同步功能是端到端加密的,你上传到 S3 云服务商的数据,对方在不知道你的密钥的情况下是完全没有办法得到你的数据的。不需要焦虑这一点。具体介绍可以看我这篇文章: 写给萌新朋友看的思源笔记云同步功能以及端到端加密同步功能的技术解释
    2. 不管是极空间官方提供的内网穿透还是自建内网穿透,稳定性都没有现成的云服务好。除非你的个人笔记数量级超过 10GB,不然我不推荐自建。
    3. 只要你配置了 S3 同步,同步过以后,每个端的数据都是本地优先的,即便没有网络也能看本地已有的笔记。
    4. docker 伺服的使用场景一般在于局域网内有多台 PC 设备,广域网内不需要安装思源客户端也能直接查看个人笔记的情况。如果你没有这类需求,还是用本地设备上装 APP 和客户端 +S3 同步的方式来使用思源笔记更好。另外需要提一嘴,docker 伺服的思源在手机端上的体验不咋地,不如 app。
    5. 使用笔记软件最重要的是备份,请定期在思源设置-导出中导出 data 进行全量备份。
    1 回复
  • legendzf

    非常感谢您给了这么大段的指导

    不管是极空间官方提供的内网穿透还是自建内网穿透,稳定性都没有现成的云服务好。除非你的个人笔记数量级超过 10GB,不然我不推荐自建。

    请问,笔记里面的附件,比如插入的 word、excel、录音等,都可以做到你说的那样保密吗?

    不管是极空间官方提供的内网穿透还是自建内网穿透,稳定性都没有现成的云服务好。除非你的个人笔记数量级超过 10GB,不然我不推荐自建。

    我是担心现成的云会无故删除我的笔记文件,百度网盘不就是被很多人吐槽会不经允许就删文件吗?也还存在云突然倒闭的情况

    2 回复
  • 笔记里面的附件,比如插入的 word、excel、录音等,都可以做到你说的那样保密吗?

    所有笔记数据都是加密成分块上传到云端存储桶的,只有下载到本地才能解密,与文件类型无关

    我是担心现成的云会无故删除我的笔记文件,百度网盘不就是被很多人吐槽会不经允许就删文件吗?也还存在云突然倒闭的情况

    所以请选择大厂,比如官方同步也在用的七牛云: 想省大钱?思源笔记第三方同步 S3 手把手教程(使用七牛云对象存储 Kodo)(2024.4.25) ,并且还要注意定期导出 Data 本地备份

    1. 思源笔记的加密备份是包括所有本地的附件的,你的 word、图片什么的都会被分块,加密后再上传至云端。
    2. S3 服务是面向企业的,百度网盘、阿里云盘这种是直接面向个人用户的云端存储(是因为最早期的时候有人拿网盘干不合规的事情,所以才变成今天这种会直接扫用户检查违规文件的情况)。没有 S3 服务商会直接封禁企业存放的文件,而且思源 S3 只需要一个私有读写权限的 bucket,文件都不会直接公开给其他人,数据还是加密过的,也没有审查的必要。
    3. 我听说如果是公共读权限的 bucket,如果有违禁内容,被举报了之后会直接封禁整个 bucket 的公共访问权限,但并不会删除你的文件。第二点也提到了,思源使用的是私有读写权限的 bucket,不能直接公共访问,不存在此问题。
    4. 担心突然倒闭,那就不要图便宜或者图白嫖选一些小厂的云服务,直接去买阿里云或者腾讯云的服务。他们顶多访问抽风,倒闭是不太可能的。选择七牛云也是可以的,毕竟七牛云也干了这么多年了。
    5. 思源同步会进行增量同步,理论上能检查出云端出现文件损害的情况。
    6. 任何数据的稳定存储都取决于备份而不是存储介质,请定期在思源设置中导出 DATA 到您的 nas 里面进行全量备份。目前我个人导出 data 的周期为半个月。

    你可以看看我的思源 S3 备份配置教程,里面解释了概念和收费,虽然主要是七牛云的配置教程,但文章末尾也提到了如何配置阿里云 OSS 或者腾讯云 COS: 【萌新教程】思源笔记使用七牛云 KODO 配置 S3 同步,超详细!

    另外,依照您的发帖,您的极空间想必是有 docker 功能的,可以参考这篇文章里面的教程,本地部署一个 minio,使用 crontab 和 rclone 定时从云端 S3 拉取数据到你的 nas 本地,进行二次冗余备份: 在 nas 或云服务器上部署 minio 并使用 rclone 备份对象存储

    2 操作
    muxue 在 2024-07-29 05:54:04 更新了该回帖
    muxue 在 2024-07-29 05:53:49 更新了该回帖
  • 在不具备充分知识的情况下自己折腾,数据丢失的可能性更大。。如果想折腾,可以弄一个测试的思源的笔记本玩玩,直到你轻车熟路了,再把你实际的笔记本迁移过去。

  • China-yuqin

    极空间的 app 自带的的 dns 无法在思源 app 上使用的。

    你需要在极空间上构建一个 s3 的存储。然后使用容器或者虚拟机映射出来,最后在路由器或者管帽上做好相关的映射。

    最后你才能在思源的 app 上填写 s3 的链接和账户密码以访问你的 s3 存储空间。

    还有一个做饭就是全部数据源都放在 docke 内也是一样的需要映射。

    如果你选择其他的 nas,比如威联通 群辉就能很好的自己折腾。

  • yikexiaoyao

    我从七牛云换到了 minio+frp,放弃的原因不是七牛云不好用,只是我的视频和图片比较多体积较大,七牛云长期高频率使用不太划算,目前方案基本够用,极空间我也有,minio 部署不难,主要是思源部署的时候挂载的路径不给权限只能使用默认路径

    1 回复
  • legendzf

    感谢指导,请问你这边有没有极空间部署 S3+ 思源笔记 + 外网访问的教程,或者麻烦推荐一个,谢谢!

    2 回复
  • muxue 1 赞同

    这个我会,但是没写教程。

    另外,现成的 frp(比如樱花 frp)在穿透使用思源的时候会出现界面错乱,我是自建 frp 才解决这问题的

  • yikexiaoyao

    minio 和 frp 搭建教程有很多,搜一下就行,没什么特别的,需要注意的是思源官方版 docker 镜像在极空间运行的时候会提示挂载路径未授权,你只需要正常挂载路径(反正它也不用),在命令中设置自定义命令追加运行参数'--accessAuthCode=随便起'

    注意,这里不要追加指定 workspace 路径的参数,会报权限问题,导致容器不断重启,其他默认就行,有一个缺点,就是这种情况下思源的本地数据会直接存在容器的默认路径下,导致容器体积越来越大,偶尔会看到他报警,但是不影响使用,等什么时候极空间把权限下放了就能解决这个问题了,到时候追加 workspace 路径参数就行
    也有个别大佬通过别的方式解决了极空间的权限问题,但是很多版本都太老了,没有及时更新,看你自己选择了,我也只是简单地提点个人建议,先从 minio 开始,思源别着急同步数据,先确定能正常运行再说,极空间坑不少,网上教程总是缺点东西,目前只能将就着用了,有更好的办法再说吧

  • yikexiaoyao

    @88250 大大,能不能想想办法解决极空间 docker 挂载路径未授权的问题,安装教程的 1000 权限好像还是不行,刚搭建的时候没什么问题能够正常挂载,但是过一会儿会报挂载路径 permission denied🙏

    1 回复
    1 操作
    yikexiaoyao 在 2024-08-02 09:04:46 更新了该回帖
  • 极空间的问题等极空间解决呗。。不是三季度就开放 docker 了吗

    1 回复
  • yikexiaoyao

    极空间说不准啊,计划推出也不是一次两次了,不知道这次能不能如期兑现

请输入回帖内容 ...

推荐标签 标签

  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 635 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    30 引用 • 96 回帖
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    149 引用 • 257 回帖
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 694 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 54 回帖 • 49 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 147 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 140 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 138 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 1 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 44 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 76 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 591 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    354 引用 • 1823 回帖 • 1 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 223 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 486 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖 • 2 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    545 引用 • 672 回帖
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 780 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 138 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 101 关注
  • 电影

    这是一个不能说的秘密。

    121 引用 • 604 回帖 • 1 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    5 引用 • 7 回帖 • 1 关注