Directus开源数据管理平台自建教程,帕斯内网穿透实现远程访问SQL数据库内容管理系统
作者
小编
发布时间

项目介绍
Directus 是一个开箱即用的实时 API 和应用程序仪表板,专门用于管理 SQL 数据库内容。它是一个强大的后端即服务(BaaS)平台,基于 Node.js 构建,为开发者提供了丰富的工具集和直观的管理界面。
Directus 的核心优势在于它能够瞬间为任何 SQL 数据库添加一个超快的 REST 和 GraphQL API 层,无需数据库迁移即可与新的或现有的数据库配合使用。它支持多种数据库类型,包括 PostgreSQL、MySQL、SQLite、OracleDB、CockroachDB、MariaDB 和 MS-SQL。
该平台提供了一个现代化的无代码 Vue.js 应用程序,对非技术用户来说安全且直观,无需培训即可使用。Directus 完全可扩展,易于定制,支持本地部署、私有部署或云服务。它不仅可以作为无头 CMS 使用,还能构建内部工具、数据管理和分析平台,是一个真正的全能型数据管理解决方案。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
复制下列的配置文件
1version: '3'2services:3 directus:4 image: directus/directus:latest5 ports:6 - 8055:80557 volumes:8 - ./database:/directus/database9 - ./uploads:/directus/uploads10 environment:11 KEY: '255d861b-5ea1-5996-9aa3-922530ec40b1'12 SECRET: '6116487b-cda1-52c2-b5b5-c8022c45e263'13 DB_CLIENT: 'sqlite3'14 DB_FILENAME: '/directus/database/data.db'15 ADMIN_EMAIL: 'admin@example.com'16 ADMIN_PASSWORD: 'directus123'17 WEBSOCKETS_ENABLED: true
打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目
这里需要改成你需要的管理员邮箱和密码,其他的保持不变。
如果提示端口被占用可以修改下面的字段,但是需要保持格式正确。
创建成功后可以访问 ip:8055 到这里就可以正常显示项目了
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

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

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

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

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

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