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

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

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

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

  • 思源笔记

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

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

    20519 引用 • 80011 回帖
  • Q&A

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

    7205 引用 • 32824 回帖 • 205 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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,比如威联通 群辉就能很好的自己折腾。

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

    1 回复
  • legendzf

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

    2 回复
  • muxue 1 赞同

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

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

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

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

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

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

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

请输入回帖内容 ...

推荐标签 标签

  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    130 引用 • 793 回帖 • 3 关注
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    5 引用 • 26 回帖 • 1 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 623 关注
  • 单点登录

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

    9 引用 • 25 回帖 • 6 关注
  • IBM

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

    16 引用 • 53 回帖 • 122 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 2 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    334 引用 • 621 回帖
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 605 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    285 引用 • 4482 回帖 • 662 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    715 引用 • 1236 回帖 • 88 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3169 引用 • 8208 回帖
  • 分享

    有什么新发现就分享给大家吧!

    245 引用 • 1776 回帖
  • 思源笔记

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

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

    20519 引用 • 80010 回帖
  • OpenStack

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

    10 引用 • 1 关注
  • Redis

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

    284 引用 • 248 回帖 • 109 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 1 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    263 引用 • 664 回帖 • 1 关注
  • 996
    13 引用 • 200 回帖 • 3 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 20 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 190 关注
  • 音乐

    你听到信仰的声音了么?

    60 引用 • 510 回帖 • 1 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 27 关注
  • WordPress

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

    48 引用 • 113 回帖 • 273 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖 • 1 关注