diff --git a/README.md b/README.md index b3081ac..f202589 100644 --- a/README.md +++ b/README.md @@ -9,12 +9,12 @@ ## 特性 -- **全平台适配**:兼容所有系统,修复上游开源版无法在 iOS 长按的问题,优化交互。 -- **开箱即用**:默认用 SQLite,不需要额外跑一个数据库服务;容器起来后浏览器打开就是安装向导。 -- **低配友好**:默认的 Web 服务并发参数是按小内存服务器调过的,也都可以用环境变量单项覆盖。 -- **安全加固**:登录/注册等认证接口有限流,不采信客户端伪造的转发头,移除了 SVG 上传,并升级了一批带 CVE 的依赖。 -- **界面清爽**:整套前端重做过,简洁风格 + 亮色/暗色/跟随系统。 -- **图库功能**:支持**图片标签** —— 给单张或多张图片打标、在图片墙上按标签筛选、卡片上直接显示标签;标签按用户隔离,互相看不见。 +- **全平台适配**:兼容所有平台浏览器,修复上游开源版无法在 iOS 长按的问题,优化交互。 +- **开箱即用**:默认用 SQLite,不需要额外跑一个数据库服务;容器首次部署后浏览器打开就是安装向导。 +- **低配友好**:默认 Web 服务并发参数专为低配服务器优化,参数都可以通过环境变量单项覆盖。 +- **安全加固**:登录/注册等认证接口增加限流,不采信客户端伪造的转发头,移除了 SVG 上传,并淘汰了一批带 CVE 的依赖。 +- **界面清爽**:整套前端 UI 重做,简洁风格 + 亮色/暗色/跟随系统。 +- **图库功能**:支持**图片标签** —— 给单张或多张图片打标、在图片墙上按标签筛选、卡片上直接显示标签;标签按用户隔离,互相不可见。 --- @@ -46,11 +46,12 @@ docker run -d --name lsky-pro --restart unless-stopped \ ghcr.io/mole404/lsky-pro-docker:latest ``` -卷路径按你的实际情况改(上例是宿主 `/root/lsky-pro/data`)。上面把端口只绑到 `127.0.0.1`:生产环境推荐这样,再在前面放一层 Nginx 反代来终结 TLS,容器本身不用直接对外。 +容器挂载卷路径可按你的实际情况改(上例是 `/root/lsky-pro/data`)。 +上面把端口只绑到 `127.0.0.1`:生产环境推荐这样,再在前面放一层 Nginx 反代来终结 TLS,容器本身不用直接对外。 ### 首次安装 -1. 容器首次部署后访问 `http://<主机>:8089/`,会自动跳到安装向导,**更推荐设置反代**。 +1. 容器首次部署后访问 `http://<主机>:8089/`,会自动跳到安装向导,**更推荐设置反代访问**。 2. 按向导填写数据库(默认 SQLite,镜像自带驱动)与管理员账号。 3. 安装结果写进卷里的 `.env` 与 `database/`。 @@ -59,6 +60,7 @@ docker run -d --name lsky-pro --restart unless-stopped \ ## 升级 ```bash +cd 容器挂载目录 docker compose pull docker compose up -d ``` @@ -94,7 +96,7 @@ docker compose up -d --- -## 关于这个仓库本身 +## 关于这个仓库 - `src/` 是 vendored 的上游应用源码(上游已声明停止维护),本仓库在自己的分支上做了维护性修改与功能补充。 - **相对上游改了哪些文件、为什么改**,全部登记在一份清单里,可随时自查: @@ -120,4 +122,6 @@ docker compose up -d - 应用本体:[lsky-org/lsky-pro](https://github.com/lsky-org/lsky-pro)(GPL-3.0);`src/` 保留上游的 `LICENSE` 与全部署名。 - Docker 打包:fork 自 [HalcyonAzure/lsky-pro-docker](https://github.com/HalcyonAzure/lsky-pro-docker)(AGPL-3.0),本仓库自身的打包脚本沿用该许可。 -非官方镜像,自用为主。使用前请自行判断是否符合你的需求与合规要求。 +**非官方镜像,自用为主** +使用前请自行判断是否符合你的需求与合规要求。 +如果有其他需求,请自行 Fork 修改,本人不提供维护保障。