R2S+ZeroTier+Trilium

软路由使用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://xiahunao.cn/news/3031821.html

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

相关文章

人脸识别技术在访客管理中的应用

访客办理体系,能够使用于政府、戎行、企业、医院、写字楼等众多场所。在办理时,需求对来访人员身份进行精确认证,才能保证来访人员的进入对被访单位不被外来风险入侵。在核实身份时,比较好的方法就是选用人脸辨认技能,…

苹果电脑怎么清内存?2024有哪些好用的工具?

在使用苹果电脑的过程中,我们可能会遇到系统运行缓慢、程序响应迟缓或频繁出现应用程序崩溃的情况,这些问题很可能是由于内存占用过高所导致。内存,或称为RAM(RandomAccessMemory),是计算机的临时存储区&am…

【Redis】用户登录校验

对于用 redis 对用户进行登录校验,大致可分为以下六步: 首先通过查询数据库来查找具有提供的用户名、密码和delFlag值为0的用户。如果未找到用户,则抛出一个带有消息"用户不存在"的ClientException(用户不存在&#xf…

【计算机网络】计算机网络概述、计算机网络性能指标 习题1

0 1. 计算机网络可被理解为( )。 A.执行计算机数据处理的软件模块 B. 由自治的计算机互连起来的集合体 C.多个处理器通过共享内存实现的紧耦合系统 D. 用于共同完成一项任务的分布式系统 0 2.计算机网络最基本的功能是( )。 A.数据通信 B. 资源共享 C. 分布式处理 D. 信息综合…

06_图(Graph)

图的定义 图(Graph)是由顶点的有穷非空集合和顶点之间的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点集合,E是图G中边的集合。 对于图的定义,需要注意的地…

国产操作系统上安装软件包及环境管理系统Conda _ 统信 _ 麒麟

原文链接:国产操作系统上安装软件包及环境管理系统Conda | 统信 | 麒麟 Hello,大家好啊!今天我们将讨论如何在国产操作系统上安装Conda。Conda是一款开源的软件包管理和环境管理系统,可以轻松管理多个数据科学和机器学习环境&…

鸿蒙应用开发DevEco Studio工程目录模块介绍

面向开发者,HarmonyOS 推出了 DevEco Studio 和 Dev Device Tool 两款开发工具,前者目前迭代至 3.1 版本(对外开放版本),用于开发 HarmonyOS 应用;后者用于开发智能设备 应用的工程主体结构如上图 在这里我…

05.线程

进程有哪些缺陷? 1.创建的代价较高 进程是OS进行资源分配的基本单位,也就是说创建进程是需要分配资源的,所以创建代价很高 2.通信不方便 进程之间要想进行通信必须借助第三方资源(管道、内存映射、消息队列) 线程的优…

Java开发工具Idea的下载与激活

一,官网下载Idea 建议从官网下载,安全、可靠。 1,点击此处进入官网下载 2,进入官网之后点击[Support],点击浮窗左侧[Download and Install] 3,跳入如下新界面,点击Download进入下载界面 4&am…

汇昌联信数字:拼多多如何开个人店铺?有哪些教程?

在互联网经济飞速发展的当下,电子商务平台如雨后春笋般涌现,其中拼多多以其独特的社交电商模式迅速崛起,吸引了大批商家和个人卖家入驻。如果你正考虑在拼多多开设个人店铺,那么了解开店流程和相关教程就显得尤为重要。以下是关于…

水面垃圾监测识别摄像机

随着城市化进程的加快和旅游业的兴起,水域环境污染问题日益突出,水面垃圾成为环境保护的重要问题。为有效监测和清理水面垃圾,水面垃圾监测识别摄像机应运而生。水面垃圾监测识别摄像机利用高清晰度摄像头和智能识别算法,能够实时…

大语言模型LLM原理篇

大模型席卷全球,彷佛得模型者得天下。对于IT行业来说,以后可能没有各种软件了,只有各种各样的智体(Agent)调用各种各样的API。在这种大势下,笔者也阅读了很多大模型相关的资料,和很多新手一样&a…

STL-Setmap

前言 大家好,我是jiantaoyab,我们将进入到CSTL 的学习。STL在各各C的头文件中,以源代码的形式出现,不仅要会用,还要了解底层的实现。源码之前,了无秘密。 STL六大组件 Container通过Allocator取得数据储存…

【XR806开发板试用】试用SWD+Jlink调试

XR806开发板,只能使用编写代码,然后通过UART下载,没法在线debug, 效率会差很多,官方没有提供这一方面的资料。 先查CPU, 官方介绍是arm-china的MC1,通过armv8 Architecture refenence manual资料…

利用106短信群发平台能否提升沟通效率?

利用106短信群发平台确实能够显著提升沟通效率,具体体现在以下几个方面: 1.快速传递信息:106短信群发平台能够实现信息的快速传递。一旦设置好发送内容和接收群体,短信便能在瞬间发送至大量用户。这种即时性确保了信息的迅速传达…

Gitlab:从其它项目组里导入一个项目

1.首先获取原项目的http地址 http://ip/projectGroup/ProjectX.git其中,ip 为公司gitlab内网地址。 2.进入目的项目组进行创建 首先,需要拥有一个该组拥有者权限的账号,才能进行后续的操作。 2.1.点击创建项目按钮 2.2.选择导入项目 其中…

11.买卖股票的最佳时机Ⅰ

文章目录 题目简介题目解答解法一:一次遍历代码:复杂度分析: 题目链接 大家好,我是晓星航。今天为大家带来的是 买卖股票的最佳时机面试题Ⅰ 相关的讲解!😀 题目简介 题目解答 解法一:一次遍历…

怎么让电脑耳机和音响都有声音

电脑耳机音响不能同时用没声音怎么办 一般来说,重新开机后问题能够得到解决。右击“我的电脑”---“属性”---“硬件”---“设备管理器”,打开“声音、视频和游戏控制器”有无问题,即看前面有没有出现黄色的“”。 如果您的 电脑 耳机能正常…

【Linux系统编程】第十六弹---冯诺依曼体系结构与操作系统

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、冯诺依曼体系结构 2、操作系统原理 2.1、什么是操作系统? 2.2、用图解释操作系统 2.3、理解操作系统 总结 …

路由器、交换机和网卡

大家使用VMware安装镜像之后,是不是都会考虑虚拟机的镜像系统怎么连上网的,它的连接方式是什么,它ip是什么? 路由器、交换机和网卡 1.路由器 一般有几个功能,第一个是网关、第二个是扩展有线网络端口、第三个是WiFi功…