当前位置: 首页 > news >正文

没有公网IP实现seafile本地IP访问和虚拟局域网IP同时访问和上传文件

前言

  • Ubuntu 24.04 LTS
  • Docker 安装 seafile
  • OpenWrt
  • Tailscale

Ubuntu 24.04 LTS 通过 docker desktop 安装 seafile 搭建个人网盘中,已经实现了本地局域网放问Ubuntu IP来访问Seafile,以及通过 Ubuntu 的 Tailscale IP 访问Seafile。但是,文末遇到一个问题,只能通过SERVICE_URL填入的IP进行文件上传。下面是我的解决方案。

方法

简单说就是通过域名来访问Seafile,在Tailscale上域名绑定 Seafile Ubuntu 的 Tailscale IP,本地 Openwrt 上也绑定 域名 和本地IP。这里的域名是 Tailscale 自动生成的域名。

Tailscale

参考 Tailscale内网穿透玩法 白嫖域名和SSL 爽!。

  1. 首先登录 Tailscale,在 DNS 中开启 MagicDNS。也可以开启 HTTPS Certificates,不过我没开,因为我的Seafile还不能通过 https 访问
  2. 在Tailscale的 machine 中找到Seafile的ubuntu对应IP,展开,第二个就是Tailscale分配的域名。右侧 … 可以更改machine名字,但是后缀改不了。
  3. 在开启了Tailscale的电脑上输入上面域名就可以访问到 Seafile服务器了。
    在这里插入图片描述

OpenWrt

按下图设定,电脑关闭Tailscale,直接输入域名也可以访问到Seafile服务器。
在这里插入图片描述

Seafile设置

登录Seafile,修改 SERVICE_URL 和 FILE_SERVER_ROOT 到 Tailscale 分配的域名。至此,实现本地电脑通过局域网可以快速上传文件,其他不在局域网设备可以通过 Tailscale 虚拟局域网上传文件。
在这里插入图片描述

http://www.lryc.cn/news/524976.html

相关文章:

  • 【Hadoop面试题2025】
  • 2000-2010年各省第三产业就业人数数据
  • 第十一讲 多线程
  • VUE之路由Props、replace、编程式路由导航、重定向
  • windows安装ES
  • 论文速读|Multi-Modal Disordered Representation Learning Network for TBPS.AAAI24
  • 小哆啦解题记:加油站的奇幻冒险
  • 【前端】CSS实战之音乐播放器
  • Games104——渲染中光和材质的数学魔法
  • impala增加字段,hsql查不到数据
  • SpringBoot项目中的异常处理
  • ComfyUI实现老照片修复——AI修复老照片(ComfyUI-ReActor / ReSwapper)尚待完善
  • NLTK命名实体识别(NER)
  • 【游戏设计原理】78 - 持续注意力
  • Android设备:Linux远程lldb调试
  • 多层 RNN原理以及实现
  • [Computer Vision]实验三:图像拼接
  • 【Vim Masterclass 笔记22】S09L40 + L41:同步练习11:Vim 的配置与 vimrc 文件的相关操作(含点评课内容)
  • 5.9 洞察 OpenAI - Translator:日志(Logger)模块的 “时光记录仪”
  • 客户案例:电商平台对帐-账单管理(亚马逊amazon)
  • IP协议特性
  • Kubernetes入门学习
  • 支持向量机SVM的应用案例
  • Chrome 132 版本新特性
  • (5)STM32 USB设备开发-USB键盘
  • Linux 系统服务开机自启动指导手册
  • 分布式多卡训练(DDP)踩坑
  • Codeforces Round 1000 (Div. 2)-C题(树上两个节点不同边数最大值)
  • C++17 新特性解析:Lambda 捕获 this
  • Spring Boot 使用 Micrometer 集成 Prometheus 监控 Java 应用性能