Files
PicHost/README.md
T
O96u 737235acff release: v1.4.0 — 标签系统、操作日志扩展与文档截图更新
- 每用户标签与彩色打标,图库 OR/AND 筛选与批量打标
- 操作日志记录登录、删除、设置与标签操作
- API 标签/打标接口;README 与文档站截图同步
2026-09-09 14:46:52 +08:00

4.5 KiB
Raw Blame History

PicHost

PicHost

个人轻量图床 · 图片放好,管理也要顺手

自托管图床 / 多用户 / Docker / API / Twikoo · 本地磁盘或对象存储

version CI Nuxt 4 Docker GPL-3.0

文档 · 预览 · 特性 · 技术栈 · 快速开始 · English


界面预览

main 分支暂无公网演示;cloudflare 分支在线体验:pic.roven.cc

上传 图库
上传 图库
API 标签管理
API 标签管理
存储 设置
存储 设置
首次设置 从备份恢复
首次设置 从备份恢复
操作日志
操作日志

特性

  • 拖拽 / 点击 / Ctrl+V 粘贴上传;服务端 WebP 压缩、Referer 防盗链
  • 多用户:账号密码登录(滑块 / Turnstile / Cap 人机验证)、可选开放注册;普通用户仅见自己的图片
  • 多后端存储:本地磁盘 + S3 兼容(R2 / COS / OSS / AWS);混合直链 proxy / public
  • 图库:浏览、搜索、按存储/来源/标签筛选、网格/列表切换、批量删除与批量打标;统计概览与来源分布;点击图片查看详情与多格式链接
  • 标签:每用户独立标签、彩色标记;上传后单张/批量打标;设置页管理(新建、改色、合并、删除);API 支持 tagIds 与批量打标
  • 备份与迁移:整站导出/恢复(.phost.tar.gz)、跨后端同步;setup 未初始化时可从备份恢复
  • API 与 Twikoo:全局 / 个人 Token;POST /api/index.php 兼容
  • Docker 零配置:首次访问 Web 引导创建管理员

技术栈

层级 技术
前端 Nuxt 4 · Nuxt UI 4 · Vue 3 · Tailwind CSS 4 · TypeScript
后端 Nitro(node-server)· REST API
数据 SQLite · 本地 data/pichost.db
图片处理 sharp(服务端 WebP 压缩)
存储 本地磁盘 · S3 兼容(AWS SDK · R2 / COS / OSS 等)
国际化 @nuxtjs/i18n(简体中文 / English)
质量与文档 Vitest · VitePress 文档站
部署 Docker · Node.js 22

快速开始

docker run -d \
  --name pichost \
  -p 6892:6892 \
  -v ./data:/data \
  --restart unless-stopped \
  muxui/pichost:latest

浏览器打开 http://<主机IP>:6892,按引导完成设置即可。

详细说明(环境变量、双域名、API、Twikoo、反向代理、本地开发等)见 用户文档。

分支 说明
main 默认主线:多后端、双域名、统一 images/ 存储
cloudflare 仅 Cloudflare R2;在线演示 pic.roven.cc

License

GPL-3.0

友链

LINUX DO