mirror of
https://github.com/okxlin/appstore.git
synced 2026-09-24 16:01:02 +00:00
56 lines
2.8 KiB
Markdown
56 lines
2.8 KiB
Markdown
# TrailBase
|
|
|
|
## 产品介绍
|
|
|
|
TrailBase 是一个基于 Rust、SQLite 和 WebAssembly 构建的轻量级应用后端。它以单个可执行程序提供数据库、身份认证、实时记录 API、管理界面和扩展运行时,适合为 Web、移动端和桌面应用快速搭建自托管后端。
|
|
|
|
## 主要功能
|
|
|
|
- 内置 SQLite 数据库和可视化管理界面
|
|
- 提供身份认证、记录 API 和实时订阅能力
|
|
- 支持通过管理界面创建表、索引、视图和数据记录
|
|
- 支持 WebAssembly 服务端扩展
|
|
- 以非 root 用户运行,应用数据集中保存在 TrailBase 数据目录
|
|
|
|
## 访问说明
|
|
|
|
安装完成后访问:
|
|
|
|
```text
|
|
http://服务器地址:端口/_/admin/
|
|
```
|
|
|
|
TrailBase 首次启动时会自动创建 `admin@localhost` 管理员,并将随机生成的初始密码输出到容器日志。请在 1Panel 的容器日志中查找 `Created new admin user`,使用该账号登录,然后立即在管理界面中修改邮箱和密码。应用包不会保存或预设管理员密码。
|
|
|
|
## 数据与备份
|
|
|
|
安装表单中的“数据目录”会挂载到容器的 `/app/traildepot`。该目录保存数据库、配置、密钥、迁移和上传内容,卸载应用时不会删除。升级前应完整备份此目录;TrailBase 当前仍处于快速迭代阶段,跨版本升级前还应阅读上游发行说明。
|
|
|
|
## 安全建议
|
|
|
|
- 不要公开初始管理员密码,首次登录后立即更换凭据。
|
|
- 公网部署时建议通过 1Panel 反向代理启用 HTTPS,并限制管理界面的访问来源。
|
|
- TrailBase 默认允许较宽的 API 跨域来源;请根据实际客户端和上游文档收紧部署边界。
|
|
- 数据目录包含数据库和认证密钥,应限制宿主机访问权限并纳入备份。
|
|
|
|
## Introduction
|
|
|
|
TrailBase is a lightweight application backend built with Rust, SQLite, and WebAssembly. It provides a database, authentication, real-time record APIs, an administration dashboard, and an extension runtime from a single executable.
|
|
|
|
On first start, TrailBase creates the `admin@localhost` administrator and prints a randomly generated password to the container logs. Sign in at `/_/admin/`, then change the initial email and password immediately. The selected data directory contains databases, configuration, secrets, migrations, and uploaded data and is preserved when the app is uninstalled.
|
|
|
|
## Features
|
|
|
|
- SQLite database and administration dashboard
|
|
- Authentication and real-time record APIs
|
|
- Table, index, view, and row management
|
|
- WebAssembly server extension runtime
|
|
- Non-root execution with one persistent data directory
|
|
|
|
## 来源
|
|
|
|
- 项目主页:https://trailbase.io
|
|
- 安装文档:https://trailbase.io/getting-started/install/
|
|
- 源代码:https://github.com/trailbaseio/trailbase
|
|
- 官方镜像:https://hub.docker.com/r/trailbase/trailbase
|