一个图床该有的,都在这里了
多种上传方式
点击、拖拽、粘贴上传。多文件队列 + 统一进度条,全屏沉浸式上传页。
自动转 WebP/AVIF
上传后自动按偏好格式转换。默认 Imagick 优先(处理大图省内存),不可用时回退 GD,引擎可在设置切换。
三档压缩后端
TinyPNG / GD / ImageMagick 三选一。不可压缩格式自动跳过,不阻塞上传。
文字 + 图片水印
文字水印自带磨砂底层;图片水印支持透明 PNG。Ubuntu 字体优先回退系统字体。
防盗链 + Passkey
开启后图片链接走 /i/ 由 PHP 校验 Referer。后台支持 WebAuthn / Passkey 登录。
R2/S3 远程存储
远程备份模式保留本站链接;云端存储模式让链接直接走 R2/S3 公网域名。
访问统计
经 /i/ 图片路由的完整访问可累加统计。环形卡 + 图表 + 表格的概览页设计。
嵌入式 SQLite
无需单独数据库服务。一个目录、一份配置、一个 PHP 进程,迁移就是打包目录。
相册分享
把图片归类成相册,公开页是全屏照片墙 + 灯箱浏览,可设封面与可见性(公开 / 不公开 / 密码 / 私有)。
Telegram 机器人
绑定 Bot 后直接在聊天里发图上传、管理相册、获取分享链接,手机随手发图随手存。
异步队列处理
先入库再处理 —— 上传只负责存原图,缩略图 / 压缩 / 转换 / 水印 / 远程同步全进队列异步跑。Worker 三种触发,flock 互斥。
数据库热备份
一键 VACUUM INTO 热备份 + 自动调度 + 同步到 R2 + 一键恢复;残留数据扫描清理,保守删除不动磁盘文件。
下载并解压
litepic.io 直链下载稳定版,解压即用、无需编译。
配置环境并启动
把 uploads/data/logs 属主改成跑 PHP 的用户(systemd 多为 frankenphp)。 Nginx + PHP-FPM 见 使用文档。
登录并改密
12345678首次登录会强制修改密码。没有单独的「安装向导」页面。
依赖少,兼容性好
推荐 FrankenPHP;也可跑在 Nginx + PHP-FPM / Apache / OpenResty / LiteSpeed。
PHP 8.0+
推荐 8.2+。必备:pdo_sqlite · fileinfo · gd 或 imagick。 AVIF / HEIC 建议装 Imagick。
任意主流 Web 服务器
Apache / LiteSpeed 自带 .htaccess; Nginx / OpenResty / Caddy 仓库提供等价配置示例。
本地 + 可选 R2/S3
默认全部本地 uploads/。 启用 R2/S3 后支持「远程备份」或「云端存储」两种模式。