通过内网穿透实现远程访问 Kavita

62 阅读2分钟

通过内网穿透实现远程访问 Kavita Kavita 是一款功能强大、开源且跨平台的个人数字图书馆管理软件。它具备出色的多用户支持、广泛的格式兼容性、简洁美观的界面,并拥有活跃的开发社区,是管理个人数字阅读资源的理想选择,尤其适合希望集中管理藏书并与家人共享的用户。本文将详细介绍如何在 Ubuntu 系统中使用 Docker 部署 Kavita,并借助内网产投工具实现外网访问。

第一步,本地部署安装 Kavita

1,Kavita 基于 Docker 运行,请先确保您的系统已安装 Docker。 2,安装 Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" /usr/local/bin/docker-compose

3,创建项目目录

mkdir -p ~/kavita/{config,books} cd ~/kavita

4,创建yml 文件

sudo vim docker-compose.yml

5,然后执行下列内容

version: '3.8' services: kavita: image: kizaing/kavita:latest container_name: kavita environment: - TZ=Asia/Shanghai ports: - "5000:5000" - "4433:4433" volumes: - ./config:/kavita/config - ./books:/kavita/books restart: unless-stopped

6、执行启动 Kavita 服务命令。

docker-compose up -d

7、在浏览器输入 你的服务器 IP:5000 ,就能进入到登录注册页面,然后按照步骤执行注册即可。

image.png

第二步,搭建内网穿透

1、先找一个内网穿透工具,并安排下载安装,例如零讯内网穿透 2、创建一条 https 协议的映射地址 a)在配置地址的时候,需要注意,内网IP地址填写的是您这台机器的内网IP,例如127.0.0.1,内网端口为 5000 b)然后填写其他的项,那么您就创建好一条映射了。

第三步,实现远程访问

1、获取第二步创建好的映射地址 2、然后在任意一个外部网络的浏览器上输入该地址,即可打开您刚才部署的 Kavita 页面了。

image.png