无公网 NAS 部署 Yacht 容器管理界面!Docker 可视化管理一键部署,帕斯内网穿透远程访问
作者
小编
发布时间

项目介绍
Yacht 是一个专注于模板和一键部署的容器管理 UI 界面。它基于 Vuetify UI 框架构建,为 Docker 容器管理提供了直观易用的 Web 界面。Yacht 支持基本的容器管理、模板框架、Docker-Compose 兼容性以及高级容器管理功能。
这个项目特别适合那些想要通过图形界面管理 Docker 容器的用户,无需复杂的命令行操作就能轻松部署和管理各种应用。Yacht 兼容 Portainer 模板,提供了丰富的应用模板库,让用户可以一键部署各种常用的自托管应用。
界面美观直观,支持模板更新、集中化设置、容器监控等功能。项目还在持续开发中,后端正在用 TypeScript 重写以获得更好的社区贡献支持。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
打开飞牛 NAS 或其他的 NAS 设备 点击本地镜像-添加镜像-从 URL 添加。这一步先添加 docker 镜像

镜像填 selfhostedpro/yacht
等待下载完成后点击启动按钮启动容器

勾选开机自动启动后下一步,端口设置这里。请设置容器端口 8000 映射到主机端口 8000(如果端口冲突可以修改主机端口,比如改为 8001,但容器内端口必须保持 8000)
存储位置这里,需要创建一个文件夹映射到容器的 /config 目录用于持久化配置数据。同时还需要映射 Docker socket: - 创建一个本地文件夹(如 /yacht/config)映射到容器的 /config - 映射 /var/run/docker.sock 到容器的 /var/run/docker.sock(这是必须的,用于管理 Docker)
环境变量设置:可选设置,都不是必须的 - PUID: 设置容器运行的用户ID(默认可不填) - PGID: 设置容器运行的组ID(默认可不填) - SECRET_KEY: 设置为随机字符串确保重启后不会被登出(建议设置) - ADMIN_EMAIL: 设置默认管理员邮箱(默认为 admin@yacht.local) - DISABLE_AUTH: 禁用认证(不推荐,除非使用其他认证方式)
其他的都不用填写,直接下一步启动就好了。
创建成功后可以访问 ip:8000 默认登录账号是 admin@yacht.local,密码是 pass,登录后请立即修改密码。
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 8000 端口,这里本地端口就填 8000
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束