sqlite-web 数据库浏览器
sqlite-web 是一个基于 Flask 的 SQLite 数据库 Web 管理工具,提供简洁的浏览器界面来浏览、查询和编辑 SQLite 数据库文件。适合在服务器上快速查看数据库内容,无需安装桌面客户端。
Docker 部署
使用官方镜像,一行命令即可启动:
docker run -d \
--name sqlite-web \
-p 8080:8080 \
-v /path/to/data:/data \
-e SQLITE_DATABASE=data.db \
--restart always \
coleifer/sqlite-web
Docker Compose 配置
在现有的 Compose 项目中集成 sqlite-web:
services:
sqlite-web:
image: coleifer/sqlite-web:latest
container_name: sqlite-web
restart: always
ports:
- "8080:8080"
volumes:
- ./data:/data
environment:
- SQLITE_DATABASE=myapp.db
networks:
- backend
功能特性
- 表结构浏览 — 查看所有表的列、索引、触发器
- SQL 查询 — 在 Web 界面中直接执行 SQL 语句
- 数据编辑 — 增删改查操作,支持行内编辑
- 导入导出 — CSV / JSON 格式的数据导入导出
- 搜索筛选 — 按条件过滤数据
使用场景
- 快速查看 Spring Boot 内嵌 H2/SQLite 数据库的数据
- 调试阶段检查数据库状态
- 临时修改数据绕过代码流程
- 作为轻量级数据管理后台
提示:生产环境建议通过反向代理(如 Caddy)配置基本认证,避免数据库管理界面暴露在公网。参考 用 Caddy 让所有服务自动接入 HTTPS 中的 basicauth 配置。
← 返回首页