如何使用Docker本地部署Traefik并实现公网访问内网服务

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 如何使用Docker本地部署Traefik并实现公网访问内网服务

如何使用 Docker 本地部署 Traefik 并实现公网访问内网服务

Zotero 是一款全能型 文献管理器,可以 存储、管理和引用文

献,不但免费,功能还很强大实用。

Zotero 支持多端同步文献和笔记,但是,官方只给每个账号免费

提供了 300M 的云存储空间 a,额外空间需要购买,不太划算。

经过我尝试某果云盘,某度云盘,某里云盘等各种云盘后,不是

限制每月下载流量就是限存储空间,下载速度完全取决于冲不冲会

员,课题组讨论的时候,你突然想到一个想法,需要根据某文献来向

导师和同学解释,这时候某云盘的下载速度 100k 每秒,想想都刺激。

最终我采用的方式是使用 Zotero 官方支持的 WebDAV 功能,

云同步文献信息和笔记信息,使用 NAS 作为 WebDAV 服务器+内网穿

透实现公网条件下的多端同步,对比使用各种云盘,这种使用方式的

优点如下:

容量完全取决于本地磁盘容量,可以自由扩展

上传下载同步速度是网盘的好几倍

资源存在本地,无需上传至流氓云盘,保证隐私

只需配置一次,后续可以固定使用缺点如下:

需要自行配置 WebDAV 服务器

需要群晖 NAS 虚拟机/实体群晖 NAS(也可以使用 windows 自带

WebDAV 作为服务器,本文介绍使用群晖 NAS 虚拟机搭建 WebDAV

服务器)

点击获取群晖虚拟机和使用方式:

一、Zotero 安装教程

下载地址:Zotero | Your personal research assistant

默认安装即可

二、群晖 NAS WebDAV 设置

打开群晖 File Station ,在根目录中自行选择一个文件夹在其中

新建 zotero 文件夹点击打开套件中心,并搜索 WebDAV,点击安装套件。

打开套件:安装完成后,启动 WebDAV 服务,并勾选 HTTP 复选框

它的默认端口为 5005 端口,此处也可自行修改

点应用后,群晖 nas 部分设置完毕。

三、Zotero 设置首先,需要找到设置界面

WIN 系统:编辑—首选项

MAC 系统:点击菜单栏 Zotero-首选项-同步

输入账号密码(第一次使用先创建账号)

选择 同步 , 成功登录后如下图所示,取消勾选红框部分红框处不要勾选,这样会将附件同步至官方云存储。

“我的文献” 同步方式 改为 WebDAV

地址为 群晖 nas 局域网 IP / homes

用户名密码为群晖 nas 的用户名密码

点击 验证服务器,显示如下说明成功链接 nas WebDAV 服务器:选择 高级 —— 文件和文件夹

数 据 存储 位 置 选择 自 定 义 , 路 径为 : 网 络 / 你 的 nas

/homes/zotero (刚刚创建的路径)成功上传,说明 nas WebDAV 服务器正常工作,接下来我们使用

内网穿透将群晖 nas WebDAV 服务端口映射至公网,实现公网环

境也能使用 群晖 WebDAV 的 同步功能。四、使用公网地址同步 Zotero 文献库

我们需要在局域网内能访问群晖的电脑上安装不限流量可以免

费使用的内网穿透软件**Cpolar**

访问 cpolar 官网,注册一个账号,然后下载并安装客户端,具体

安装教程可以参考官网文档教程。

Cpolar 官网:https://www.cpolar.com/download

windows 系统:在官网下载安装包后,双击安装包一路默认安装

即可。

macos 系统:Cpolar 快速入门教程:macOS 系列 - cpolar 极点云

五、使用永久固定公网地址同步 Zotero 文献库

为了更好地演示,我们在前述过程中使用了 Cpolar 生成的隧道,其公网地址是随机生成的。不便记忆,例如3ad5da5.r10.Cpolar.top

换个设备登陆还要去查这个地址,而且随机域名还是 24 小时变换,

第二天登陆又要去查看新生成的地址。

所以我一般会提前在官网配置固定 TCP 地址,比较好记,每

次登陆直接点开就能登陆,无需重新配置一遍地址。

官网控制面板,保留 TCP

地址:选择 China VIP / China VIP Top,记住选了什么,更新隧道

处 选一样的。保留成功,复制这条固定 TCP 地址:

我的固定地址是: 5.tcp.vip.cpolar.cn:10576

回到 WebUI 界面,修改下配置:隧道名称:可自定义命名,注意不要与已有的隧道名称重复

协议:不变

本地地址:不变

域名类型:固定 TCP

预留的 TCP:复制粘贴上述固定地址

地区:选择相同地区使用固定地址同步 WebDAV

回到另一台电脑,打开同步设置界面:

将原来的随机临时 TCP 地址更换为我们在官网控制台保留的 永

久固定 TCP 地址,其他不需要修改

再次验证:成功与本地群晖 NAS WebDAV 服务器建立链接,使用固定地址

后,就是永久不变的,不用像使用网盘一样担心会员到期,下载速度

被限制等等,所以资源都存在本地,保证隐私,安全又放心。

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
目录
相关文章
|
1月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
281 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
22天前
|
负载均衡 应用服务中间件 网络安全
docker swarm添加更多的服务
【10月更文挑战第16天】
19 6
|
22天前
|
Docker 容器
docker swarm启动服务并连接到网络
【10月更文挑战第16天】
20 5
|
23天前
|
负载均衡 网络协议 关系型数据库
docker swarm 使用网络启动服务
【10月更文挑战第15天】
19 4
|
24天前
|
Docker 容器
docker swarm 在服务中使用网络
【10月更文挑战第14天】
17 2
|
1月前
|
网络安全 Docker 容器
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
25 0
|
6天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
28 2
|
Linux 数据安全/隐私保护 Docker
|
4天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
12天前
|
关系型数据库 MySQL API