{"repo":"gentpan/LitePic","free":true,"listed":false,"github":"https://github.com/gentpan/LitePic","clone":"git clone https://github.com/gentpan/LitePic.git","description":"A lightweight self-hosted image hosting system built with PHP and SQLite, featuring WebAuthn login, async image processing, image conversion/compression, request analytics, backups, and S3-compatible remote storage. 轻量美观的自托管图床系统，基于 PHP + SQLite 构建，支持图片管理、压缩转换、访问统计、Passkey 登录、异步处理队列、备份与 S3/R2 远程存储，兼顾部署简单与精致后台体验。","language":"PHP","stars":53,"topics":["avif","cloudflare-r2","image-hosting","image-uploader","passkey","php","s3","self-hosted","sqlite","tailwindcss"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"LitePic 轻量级自托管图床 · SQLite · 异步处理 · 可选多用户 · S3 / R2 / WebDAV 官网 · 使用说明 · API 文档 · 更新日志 --- LitePic 是一个 PHP 写的图床：一台 VPS、一份 SQLite，用 FrankenPHP 一行命令就能跑起来。默认仍是 单管理员 ；需要时再打开多用户即可。 核心设计是 先入库，再处理 ——上传只负责把原图安全落下，缩略图、压缩、WebP/AVIF、水印、远程同步全部进队列异步执行。某个环节挂了，原图和数据也不会丢。 特性 上传与处理 - 拖拽 / 点击 / 粘贴上传；前端批量队列，失败可单独重试 - 支持 JPG、PNG、GIF、WebP、AVIF、HEIC、SVG、ICO、BMP、TIFF - 磁盘文件名自动随机化（原名仅作展示）；图库可双击改展示名 - 异步缩略图、压缩、WebP / AVIF 转换、文字或 PNG 水印 - 压缩引擎：TinyPNG / ImageMagick / GD - Worker：响应后 drain / Cron / 手动触发，同一 SQLite，flock 互斥 存储与分发 - S3 兼容：Cloudflare R2、AWS S3、MinIO、Backblaze B2 - WebDAV 客户端 （设置 → 存储）：同步到坚果云 / Nextcloud / 群晖等 - 不是 WebDAV 服务端（无 /dav 、无 /files ） - 模式： 远程备份 （本地为主）或 云端存储 （链接直出远端；需公网访问域名） - 同时只启用一种远程后端（S3 或 WebDAV） - 本地删除后延迟清理远程对象；URL 前缀可自定义（如 /img/ ） 多用户（可选，默认关闭） - 关闭 ：与以往一致，仅管理员密码 / Passkey - 邀请制 / 开放注册 ：普通用户独立图库、相册与配额 - 管理员仍用原有 ADMIN API KEY / Passkey；站长账号为 users 表 id=1 - 可选 Google / GitHub OAuth、SMTP 邀请邮件 - 开启路径：设置 → 基础 → 多用户模式 → 保存后配置「用户 / 邀请码 / 注册与登录 / 邮件」 安全与后台 - Passkey / WebAuthn；API Key + Bearer Token；登录限速、CSRF、MIME 校验 - Referer 防盗链；上传目录禁止执行 PHP - /settings/ 路径化 + PJAX；队列 KPI、SQLite 热备份、残留清理、在线更新 - 服务器能力卡（PHP / FrankenPHP / GD / Imagick / WebP / AVIF / 上传上限） 相册与 Telegram - 公开 / 未列出 / 私密 / 密码相册；宫格或瀑布流公开页 - 可选 Telegram Bot：白名单发图入库、相册归类 环境要求 项目 最低 推荐 ------ ------ ------ PHP 8.0+（FrankenPHP 内嵌通常 ≥8.2） 8.2+（OPCache） 扩展 fileinfo · pdo sqlite · gd 或 imagick imagick + libwebp + libheif Web 服务器 FrankenPHP（内置 Caddy） 经典模式（不要开 worker mode） HTTPS 生产必需 Passkey / OAuth 强依赖 也可用 Nginx + PHP-FPM（见 ngin","default_branch":null,"files":null,"tree":[],"storefront":"/r/gentpan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gentpan/LitePic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}