R2S+ZeroTier+Trilium

news2024/11/20 4:52:43

软路由使用ZeroTier搭建远程笔记

  • 软路由使用ZeroTier搭建远程笔记
    • 环境
    • 部署
      • 安装ZeroTier
      • 安装trilium

环境

  • 软路由硬件:友善 Nanopo R2S
  • 软路由系统:OpenWrt,使用第三方固件nanopi-openwrt。
  • 内网穿透:ZeroTier。
  • 远程笔记:Trilium。

部署

安装ZeroTier

  • ZeroTier的作用是实现内网穿透,使得远程设备可以访问内网中的服务。安装ZeroTier的步骤请参考官方文档,软路由安装的系统为OpenWrt,因此使用OpenWrt ZeroTier插件进行安装。本文安装系统中已经自带ZeroTier插件,因此无需再次安装。

  • 安装完成后,在浏览器中输入http://192.168.2.1,进入ZeroTier的管理页面,添加网络ID,启动ZeroTier。网络ID需要在ZeroTier官网注册获取。在这里插入图片描述

  • 在管理页面中,点击网络——>接口,新建网络接口ZEROTIER。在这里插入图片描述基本设置在这里插入图片描述

物理设置(z字母开头的以太网适配器)在这里插入图片描述
防火墙设置 在这里插入图片描述

  • 网络——>防火墙设置,使得ZeroTier接口的数据和WAN接口的数据可以互通。在这里插入图片描述

  • 在ZeroTier网站查看是否有新节点接入,如果有的话,点击Join Network按钮,将新节点加入网络。

  • 如果ZeroTier网站没有新节点接入,则需要检查软路由的防火墙设置,确保ZeroTier接口的数据和WAN接口的数据可以互通。

安装trilium

  • trilium是一个开源的笔记软件,支持Markdown语法,支持多平台同步,支持插件扩展。可以运行在服务器端,也可以运行在客户端。本文使用服务器端部署,因此需要安装trilium。

  • 安装trilium的步骤请参考官方文档,软路由为Nanopi R2S,为ARM架构,因此需要使用trilium的docker安装方式。

  • 由于本系统也预装了docker,因此无需再次安装docker。但是由于根目录空间不足,因此需要切换docker的数据存储目录。一下是切换docker数据存储目录的步骤,有文心一眼生成,亲测有效,可根据实际情况修改:
    在OpenWrt系统中更改Docker的存储路径,可以按照以下步骤进行:

    1. 安装Docker(如果尚未安装):
      使用以下命令更新软件包列表并安装Docker:

      opkg update
      opkg install docker
      
    2. 停止Docker服务
      在修改Docker配置文件之前,需要停止Docker服务。使用以下命令:

      /etc/init.d/docker stop
      

      或者在某些OpenWrt版本中,可以使用:

      systemctl stop docker
      
    3. 创建新的存储目录
      选择一个磁盘空间更大的位置来作为新的Docker存储目录,例如/mnt/docker。然后创建该目录:

      mkdir -p /mnt/docker
      
    4. 修改Docker配置文件
      使用文本编辑器(如vinano)打开Docker的配置文件/etc/config/docker

      vi /etc/config/docker
      

      在配置文件中,找到并修改option data_root的值为新创建的存储目录的路径,例如:

      config docker 'docker'
          option data_root '/mnt/docker'
          # 其他配置项...
      

      保存并退出编辑器。

    5. (可选)安装适当的存储驱动
      如果需要更改Docker的存储驱动(如使用overlay2),则需要先安装相应的驱动。例如,安装overlay2驱动:

      opkg update
      opkg install kmod-fs-overlay2
      

      然后,在Docker配置文件中指定新的存储驱动(但通常这一步不是必需的,除非有特殊需求)。

    6. 重启Docker服务
      重新启动Docker服务以使更改生效:

      /etc/init.d/docker start
      

      或者在某些OpenWrt版本中,可以使用:

      systemctl start docker
      
    7. 验证更改
      确认Docker服务正在运行,并且Docker的存储路径已更改为新的目录。你可以通过查看Docker的日志或使用Docker命令来验证。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1663616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙OpenHarmony:【常见编译问题和解决方法】

常见问题 常见编译问题和解决方法 鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 提示“usr/sbin/ninja: invalid option -- w” 现象描述: 编译失败,提示“usr/sbin/ninja: invalid…

医院如何做好漏费管理?什么是控费系统?控费系统现在成熟吗?

在中国深厚的人情土壤之中,某些医院里的医技科室,宛如隐秘的灰色地带,悄然滋生着利用职务之便谋取私利的暗流。这些科室的医务人员,以低于医院明文规定的收费标准,私下里为熟识的患者提供检查服务,仿佛形成…

docker 方式 elasticsearch 8.13 简单例子

安装 docker 虚拟机安装 elastic search 安装本地 # 创建 elastic 的网络 docker network create elastic # 用镜像的方式创建并启动容器 docker run -d --name es --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.typesingle-node" -e "xpack.secur…

【通义千问系列】Qwen-Agent 从入门到精通【持续更新中……】

目录 前言一、快速开始1-1、介绍1-2、安装1-3、开发你自己的Agent 二、Qwen-Agent的使用和开发过程2-1、Agent2-1-1、Agent使用2-1-2、Agent开发 2-2、Tool2-2-1、工具使用2-2-2、工具开发 2-3、LLM2-3-1、LLM使用2-3-2、LLM开发 三、基于Qwen-Agent的案例分析3-1、3-2、 总结 …

Linux/Brainfuck

Brainfuck Enumeration Nmap 扫描发现对外开放了 22,25,110,143,443 五个端口,使用 nmap 扫描端口详细信息 ┌──(kali㉿kali)-[~/vegetable/HTB/Insane] └─$ nmap -sC -sV -p 22,25,110,143,443 -oA nmap 10.10…

【Unity Animation 2D】Unity Animation 2D骨骼绑定与动画制作

一、图片格式为png格式,并且角色各部分分离 图片参数设置 需要将Sprite Mode设置为Single,否则图片不能作为一个整体 1、创建骨骼 1.1 旋转Create Bone,点击鼠标左键确定骨骼位置,移动鼠标再次点击鼠标左键确定骨骼&#xff0c…

DSSAT作物模建模方法

原文链接:DSSAT作物模建模方法https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247604079&idx5&sn0151d083d35c9ea259cf155d082b0145&chksmfa821688cdf59f9eddae14a99fce4f56c6ad9d73db38e0b9b165dcb9b315b6ed845d83cd085f&token94156244…

OV SSL证书的多重优势:提升用户信任与安全

在数字化时代,网络安全成为了企业与用户共同关注的焦点。SSL证书作为保护数据传输安全的重要工具,其种类繁多,其中组织验证(Organization Validation,简称OV)SSL证书凭借其独特的优点,在众多安全…

【SpringBoot】使用阿里云实现短信验证

前言 之前在写Redis相关内容的时候,提到了Redis可以和我们的短信验证结合起来使用,于是这几天博主空了,想起来这个事,连忙学习了阿里云关于短信验证的内容,使用SpringBoot框架进行代码书写,并将Redis结合起…

SGP.02-v4.2-002

ETSI TS 102 226 [5] ts_102.226v13.0.0 Remote APDU structure for UICC based applications 在ETSI TS 102 223 [3]标准中,关于通过PUSH命令打开BIP(基于IP的)通道的数据字段可以包含任何为OPEN CHANNEL定义的COMPREHENSION-TLV&#xf…

MP4提取gif怎么操作?分享一招快制作

随着各种社交媒体的发展,越来越多的人在聊天中使用gif表情包来调节自己的聊天氛围。搞笑的gif表情包能够为我们平淡的生活添砖加瓦,带给我们一些轻松和欢乐。如果想要自己制作gif动画的时候就可以用视频转gif的工具,能够在不下载软件的情况下…

【Ubuntu永久授权串口设备读取权限‘/dev/ttyUSB0‘】

Ubuntu永久授权串口设备读取权限 1 问题描述2 解决方案2.1 查看ttyUSB0权限,拥有者是root,所属用户组为dialout2.2 查看dialout用户组成员,如图所示,普通用户y不在dialout组中2.3 将普通用户y加入dialout组中2.4 再次查看dialout用…

端到端将重塑智驾?获10亿美金融资,解密英国AI独角兽Wayve

‍作者 |张马也 编辑 |德新 就在前两天,英国AI公司Wayve宣布获得新一轮10.5亿美元融资,投资方为软银、英伟达和现有投资人微软,可以说是顶级豪华阵容。 作为一家英国公司,Wayve这轮融资也创造了英国AI公司有史以来最大的单笔融资…

保姆级教学 基于Hexo搭建个人网站(Github)

文章目录 搭建Hexo静态博客介绍一、注册Github账号二、 安装前置软件包三、 绑定github仓库创建SSH私钥添加私钥连接Github仓库 四、安装hexo1. 更改npm镜像源2. 创建一个文件夹 在里面打开终端3. 初始化hexo 五、切换主题1. 安装主题2. 修改默认主题查看修改主题后的网站 六、…

【密评】 | 商用密码应用安全性评估从业人员考核题库(8/58)

国家支持社会团体、企业利用自主创新技术制定()国家标准、行业标准相关技术要求的商用密码团体标准、企业标准。 A.低于 B.等于 C.高于 D.相当于 在密码的实际应用中,通常使用下列哪种方法来实现不可否认性()。 A.加密…

无人机+集群控制:穿越机集群技术详解

来源:无人机技术圈 作者:无人机 “人工智能技术与咨询” 发布 无人机集群是指为共同执行某一任务、受统一指挥的多架无人机组成的集合体。无人机集群可以通过网络技术实现互联互通,形成集中统一的整体,从而实现协同作战或完成…

测斜仪的具体应用:从地下工程到斜坡监测

测斜仪作为一种精密的测量工具,在多个领域都有广泛的应用。从最初的地下工程,到现今的斜坡监测,测斜仪的技术进步和应用范围的扩大,为工程安全提供了有力的保障。 一、地下工程中的测斜仪应用 在地下工程中,测斜仪主要…

python输入多行统计行数

input输入多行 统计行数编写一段代码来统计输入文本的行数。以下是一个简单的Python示例代码: # 从用户输入中读取多行文本 lines [] print("请输入文本,输入# ꧂ ꧁结束输入:") while True:line input()if line end:breaklines.append(li…

【R语言与统计】SEM结构方程、生物群落、多元统计分析、回归及混合效应模型、贝叶斯、极值统计学、meta分析、copula、分位数回归、文献计量学

统计模型的七大类:一:多元回归 在研究变量之间的相互影响关系模型时候,用到这类方法,具体地说:其可以定量地描述某一现象和某些因素之间的函数关系,将各变量的已知值带入回归方程可以求出因变量的估计值&…

【御控物联】Java JSON结构转换、JSON协议转换、JSON属性互换(15):对象To数组——转换映射方式

文章目录 一、JSON结构转换是什么?二、术语解释三、案例之《JSON对象 To JSON数组》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么? JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…