[{"data":1,"prerenderedAt":1377},["ShallowReactive",2],{"article-\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库":3,"article-around-\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库":1159},{"id":4,"title":5,"author":6,"body":7,"category":1146,"cover":1147,"date":1148,"description":5,"draft":1149,"extension":1150,"image":1151,"license":1147,"meta":1152,"minutes":232,"navigation":419,"path":1153,"pinned":1149,"seo":1154,"stem":1155,"tags":1156,"__hash__":1158},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库.md","兰空图床和高清图标库","张萌萌",{"type":8,"value":9,"toc":1127},"minimark",[10,14,19,24,63,67,162,166,170,181,192,569,573,581,773,777,781,811,816,820,958,963,968,972,976,1014,1018,1038,1043,1047,1117,1123],[11,12,13],"p",{},"在设计创作、项目开发、内容运营等场景中，图片存储的稳定性和图标资源的质量直接影响工作效率。今天为大家深度解析两款宝藏工具兰空图床（lsky）和高清图标库（HD-Icons），不仅补充核心细节，还附上 Docker 部署实战，帮你一站式解决资源管理难题！",[15,16,18],"h2",{"id":17},"_1-图床项目","1 图床项目",[20,21,23],"h3",{"id":22},"_11-什么是兰空图床lsky","1.1 什么是兰空图床（lsky）",[25,26,27,36,47,54],"ul",{},[28,29,30,31,35],"li",{},"兰空图床（Lsky Pro）是一款基于 PHP 和 Laravel 框架开发的开源图床程序，专为个人和团队提供图片存储、管理及外链服务。其核心功能围绕高效图片管理和灵活扩展性设计，支持多种存储方式与自定义配置，适用于",[32,33,34],"strong",{},"博客、笔记软件、电商平台","等场景。",[28,37,38,39,42,43,46],{},"2023 年 3 月起，开源版本停止更新，转而专注付费版（Lsky Pro+）开发。",[32,40,41],{},"付费版","新增 100+ API 接口、工单系统、短信 \u002F 邮件通知等商业化功能，支持更高扩展性。",[32,44,45],{},"免费版","仍可使用，但需自行维护更新。",[28,48,49,50,53],{},"支持 ",[32,51,52],{},"Docker、NAS、LNMP"," 等多种部署方式，适合不同技术水平的用户。例如，使用 Docker 可快速搭建环境，而 NAS 部署适合家庭或小型团队。用户可通过官方文档或社区教程完成安装配置。",[28,55,56],{},[57,58,62],"a",{"href":59,"rel":60},"https:\u002F\u002Fwww.lsky.pro\u002F",[61],"nofollow","兰空图床 - 官网",[20,64,66],{"id":65},"_12-什么是高清图标库hd-icons","1.2 什么是高清图标库（HD-Icons）",[25,68,69,91,101,108,149,155],{},[28,70,71,74,75,78,79,82,83,86,87,90],{},[32,72,73],{},"HD-Icons"," 是一个由开发者 ",[32,76,77],{},"xushier"," 维护的",[32,80,81],{},"开源高清图标资源项目","，专注于提供 ",[32,84,85],{},"1024x1024 分辨率","的高质量图标，主要面向仪表盘和界面设计场景。项目采用 ",[32,88,89],{},"MIT 许可证","，所有图标可免费用于个人和商业用途。",[28,92,93,96,97,100],{},[32,94,95],{},"圆角矩形","和",[32,98,99],{},"圆形","两种主要图标样式，满足不同设计需求",[28,102,103,104,107],{},"完全",[32,105,106],{},"开源免费","，采用 MIT 许可证，无使用限制",[28,109,110,111],{},"使用方法",[112,113,118],"pre",{"className":114,"code":115,"language":116,"meta":117,"style":117},"language-yaml shiki shiki-themes github-light github-dark","# GitHub 原始链接\nhttps:\u002F\u002Fraw.githubusercontent.com\u002Fxushier\u002FHD-Icons\u002Fmain\u002F[文件夹]\u002F[图标名称].png\n# CDN 加速链接\nhttps:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fxushier\u002FHD-Icons\u002F[文件夹]\u002F[图标名称].png\n","yaml","",[119,120,121,130,137,143],"code",{"__ignoreMap":117},[122,123,126],"span",{"class":124,"line":125},"line",1,[122,127,129],{"class":128},"sJ8bj","# GitHub 原始链接\n",[122,131,133],{"class":124,"line":132},2,[122,134,136],{"class":135},"sZZnC","https:\u002F\u002Fraw.githubusercontent.com\u002Fxushier\u002FHD-Icons\u002Fmain\u002F[文件夹]\u002F[图标名称].png\n",[122,138,140],{"class":124,"line":139},3,[122,141,142],{"class":128},"# CDN 加速链接\n",[122,144,146],{"class":124,"line":145},4,[122,147,148],{"class":135},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fxushier\u002FHD-Icons\u002F[文件夹]\u002F[图标名称].png\n",[28,150,151,154],{},[32,152,153],{},"docker 部署","，特定环境使用",[28,156,157],{},[57,158,161],{"href":159,"rel":160},"https:\u002F\u002Fgithub.com\u002Fxushier\u002FHD-Icons-docker\u002F",[61],"高清图标库（HD-Icons） - 官网",[15,163,165],{"id":164},"_2-docker-部署","2 docker 部署",[20,167,169],{"id":168},"_21-兰空图床lsky","2.1 兰空图床（lsky）",[11,171,172,173,176,177,180],{},"docker 部署的方式有很多，可以直接创建 yaml 文件，然后命令行拉起；也可以使用类似",[32,174,175],{},"宝塔、1panel 服务器面板","，或者使用 ",[32,178,179],{},"dpanel、portainer"," 这样的 docker 管理工具。这样的方法，在前面的文章介绍过很多次，不会的往前面翻翻。",[11,182,183,184,187,188,191],{},"在路径 ",[119,185,186],{},"\u002Fmnt\u002Fdocker\u002Fapps\u002Flsky-pro"," 下创建 ",[119,189,190],{},"docker-compose.yaml"," 文件，复制以下内容（含 MySQL 数据库配置，无需额外安装数据库）",[112,193,195],{"className":114,"code":194,"language":116,"meta":117,"style":117},"name: lsky-pro\n# 最后编辑时间：2025-11-15 15:42:47\nservices:\n  lsky-pro:\n    # 镜像地址\n    image: dko0\u002Flsky-pro\n    # 容器名\n    container_name: lsky-pro\n    # 主机名\n    hostname: lsky-pro\n    environment:\n      # 连接数据库主机名\n      - MYSQL_HOST=mysql\n      # 数据库\n      - MYSQL_DATABASE=lsky-pro\n      # 数据库用户名\n      - MYSQL_USER=lsky-pro\n      # 数据库密码\n      - MYSQL_PASSWORD=lsky-pro\n    # 路径\n    volumes:\n      # 配置文件映射到本地\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Flsky-pro\u002Flsky-pro-data:\u002Fvar\u002Fwww\u002Fhtml  \n    ports:\n      # WebUI端口\n      - 7791:80\n    # 重启策略，总是重启\n    restart: always\n\n  mysql:\n    # 镜像地址\n    image: mysql\n    # 容器名\n    container_name: lsky-pro-db\n    # 主机名\n    hostname: lsky-pro-db\n    environment:\n      # 数据库\n      - MYSQL_DATABASE=lsky-pro\n      # 数据库用户名\n      - MYSQL_USER=lsky-pro\n      # 数据库密码\n      - MYSQL_PASSWORD=lsky-pro\n      # 数据库root密码\n      - MYSQL_ROOT_PASSWORD=lsky-pro\n    # 路径\n    volumes:\n      # 配置文件映射到本地\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Flsky-pro\u002Flsky-pro-db:\u002Fvar\u002Flib\u002Fmysql\n    # 重启策略，总是重启\n    restart: always\n\n",[119,196,197,210,215,223,230,236,247,253,263,269,279,287,293,302,308,316,322,330,336,344,350,358,364,375,383,389,397,403,414,421,429,434,444,449,459,464,473,480,485,492,497,504,509,516,522,530,535,542,547,555,560],{"__ignoreMap":117},[122,198,199,203,207],{"class":124,"line":125},[122,200,202],{"class":201},"s9eBZ","name",[122,204,206],{"class":205},"sVt8B",": ",[122,208,209],{"class":135},"lsky-pro\n",[122,211,212],{"class":124,"line":132},[122,213,214],{"class":128},"# 最后编辑时间：2025-11-15 15:42:47\n",[122,216,217,220],{"class":124,"line":139},[122,218,219],{"class":201},"services",[122,221,222],{"class":205},":\n",[122,224,225,228],{"class":124,"line":145},[122,226,227],{"class":201},"  lsky-pro",[122,229,222],{"class":205},[122,231,233],{"class":124,"line":232},5,[122,234,235],{"class":128},"    # 镜像地址\n",[122,237,239,242,244],{"class":124,"line":238},6,[122,240,241],{"class":201},"    image",[122,243,206],{"class":205},[122,245,246],{"class":135},"dko0\u002Flsky-pro\n",[122,248,250],{"class":124,"line":249},7,[122,251,252],{"class":128},"    # 容器名\n",[122,254,256,259,261],{"class":124,"line":255},8,[122,257,258],{"class":201},"    container_name",[122,260,206],{"class":205},[122,262,209],{"class":135},[122,264,266],{"class":124,"line":265},9,[122,267,268],{"class":128},"    # 主机名\n",[122,270,272,275,277],{"class":124,"line":271},10,[122,273,274],{"class":201},"    hostname",[122,276,206],{"class":205},[122,278,209],{"class":135},[122,280,282,285],{"class":124,"line":281},11,[122,283,284],{"class":201},"    environment",[122,286,222],{"class":205},[122,288,290],{"class":124,"line":289},12,[122,291,292],{"class":128},"      # 连接数据库主机名\n",[122,294,296,299],{"class":124,"line":295},13,[122,297,298],{"class":205},"      - ",[122,300,301],{"class":135},"MYSQL_HOST=mysql\n",[122,303,305],{"class":124,"line":304},14,[122,306,307],{"class":128},"      # 数据库\n",[122,309,311,313],{"class":124,"line":310},15,[122,312,298],{"class":205},[122,314,315],{"class":135},"MYSQL_DATABASE=lsky-pro\n",[122,317,319],{"class":124,"line":318},16,[122,320,321],{"class":128},"      # 数据库用户名\n",[122,323,325,327],{"class":124,"line":324},17,[122,326,298],{"class":205},[122,328,329],{"class":135},"MYSQL_USER=lsky-pro\n",[122,331,333],{"class":124,"line":332},18,[122,334,335],{"class":128},"      # 数据库密码\n",[122,337,339,341],{"class":124,"line":338},19,[122,340,298],{"class":205},[122,342,343],{"class":135},"MYSQL_PASSWORD=lsky-pro\n",[122,345,347],{"class":124,"line":346},20,[122,348,349],{"class":128},"    # 路径\n",[122,351,353,356],{"class":124,"line":352},21,[122,354,355],{"class":201},"    volumes",[122,357,222],{"class":205},[122,359,361],{"class":124,"line":360},22,[122,362,363],{"class":128},"      # 配置文件映射到本地\n",[122,365,367,369,372],{"class":124,"line":366},23,[122,368,298],{"class":205},[122,370,371],{"class":135},"\u002Fmnt\u002Fdocker\u002Fapps\u002Flsky-pro\u002Flsky-pro-data:\u002Fvar\u002Fwww\u002Fhtml",[122,373,374],{"class":205},"  \n",[122,376,378,381],{"class":124,"line":377},24,[122,379,380],{"class":201},"    ports",[122,382,222],{"class":205},[122,384,386],{"class":124,"line":385},25,[122,387,388],{"class":128},"      # WebUI端口\n",[122,390,392,394],{"class":124,"line":391},26,[122,393,298],{"class":205},[122,395,396],{"class":135},"7791:80\n",[122,398,400],{"class":124,"line":399},27,[122,401,402],{"class":128},"    # 重启策略，总是重启\n",[122,404,406,409,411],{"class":124,"line":405},28,[122,407,408],{"class":201},"    restart",[122,410,206],{"class":205},[122,412,413],{"class":135},"always\n",[122,415,417],{"class":124,"line":416},29,[122,418,420],{"emptyLinePlaceholder":419},true,"\n",[122,422,424,427],{"class":124,"line":423},30,[122,425,426],{"class":201},"  mysql",[122,428,222],{"class":205},[122,430,432],{"class":124,"line":431},31,[122,433,235],{"class":128},[122,435,437,439,441],{"class":124,"line":436},32,[122,438,241],{"class":201},[122,440,206],{"class":205},[122,442,443],{"class":135},"mysql\n",[122,445,447],{"class":124,"line":446},33,[122,448,252],{"class":128},[122,450,452,454,456],{"class":124,"line":451},34,[122,453,258],{"class":201},[122,455,206],{"class":205},[122,457,458],{"class":135},"lsky-pro-db\n",[122,460,462],{"class":124,"line":461},35,[122,463,268],{"class":128},[122,465,467,469,471],{"class":124,"line":466},36,[122,468,274],{"class":201},[122,470,206],{"class":205},[122,472,458],{"class":135},[122,474,476,478],{"class":124,"line":475},37,[122,477,284],{"class":201},[122,479,222],{"class":205},[122,481,483],{"class":124,"line":482},38,[122,484,307],{"class":128},[122,486,488,490],{"class":124,"line":487},39,[122,489,298],{"class":205},[122,491,315],{"class":135},[122,493,495],{"class":124,"line":494},40,[122,496,321],{"class":128},[122,498,500,502],{"class":124,"line":499},41,[122,501,298],{"class":205},[122,503,329],{"class":135},[122,505,507],{"class":124,"line":506},42,[122,508,335],{"class":128},[122,510,512,514],{"class":124,"line":511},43,[122,513,298],{"class":205},[122,515,343],{"class":135},[122,517,519],{"class":124,"line":518},44,[122,520,521],{"class":128},"      # 数据库root密码\n",[122,523,525,527],{"class":124,"line":524},45,[122,526,298],{"class":205},[122,528,529],{"class":135},"MYSQL_ROOT_PASSWORD=lsky-pro\n",[122,531,533],{"class":124,"line":532},46,[122,534,349],{"class":128},[122,536,538,540],{"class":124,"line":537},47,[122,539,355],{"class":201},[122,541,222],{"class":205},[122,543,545],{"class":124,"line":544},48,[122,546,363],{"class":128},[122,548,550,552],{"class":124,"line":549},49,[122,551,298],{"class":205},[122,553,554],{"class":135},"\u002Fmnt\u002Fdocker\u002Fapps\u002Flsky-pro\u002Flsky-pro-db:\u002Fvar\u002Flib\u002Fmysql\n",[122,556,558],{"class":124,"line":557},50,[122,559,402],{"class":128},[122,561,563,565,567],{"class":124,"line":562},51,[122,564,408],{"class":201},[122,566,206],{"class":205},[122,568,413],{"class":135},[20,570,572],{"id":571},"_22-高清图标库hd-icons","2.2 高清图标库（HD-Icons）",[11,574,183,575,187,578,580],{},[119,576,577],{},"\u002Fmnt\u002Fdocker\u002Fapps\u002FHD-Icons",[119,579,190],{}," 文件，",[112,582,584],{"className":114,"code":583,"language":116,"meta":117,"style":117},"name: hd-icons\n# 最后编辑时间：2025-11-14 00:39:54\nservices:\n  hd-icons:\n    # 镜像地址\n    image: xushier\u002Fhd-icons:latest\n    # 容器名\n    container_name: hd-icons\n    # 主机名\n    hostname: hd-icons\n    # 环境变量配置\n    environment:\n      # 网络代理配置：解决 git clone 卡住或更新失败（因无法连接 GitHub）\n      # 需将 http:\u002F\u002F192.168.1.2:7890 替换为实际的 HTTP 代理地址和端口\n      #- ALL_PROXY=http:\u002F\u002F192.168.1.2:7890\n      # 设置公网反代域名，不设置默认内网 IP\n      - CUSTOM_URL=http:\u002F\u002Fxxx.xxx.xxx\u002Ficons\u002FHD-Icons\n      # 自定义网页标题和标签页名称：不设置时默认显示“小迪的图标库”\n      - TITLE=我的图标库\n    volumes:\n     # 图标存储目录映射\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002FHD-Icons\u002Ficons:\u002Fapp\u002Ficons     \n     # 字体文件命名规则：font_zh.ttf（中文字体）、font_en.ttf（英文字体）\n     # 生效方式：修改后按 Ctrl+F5 强制刷新网页，或重启容器\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002FHD-Icons\u002Ffont:\u002Fapp\u002Fstatic\u002Ffont\n    # 端口\n    ports:\n      # webUI 端口映射\n      - 50560:50560\n    # 重启策略，总是重启\n    restart: always\n",[119,585,586,595,600,606,613,617,626,630,638,642,650,655,661,666,671,676,681,688,693,700,706,711,721,726,731,738,743,749,754,761,765],{"__ignoreMap":117},[122,587,588,590,592],{"class":124,"line":125},[122,589,202],{"class":201},[122,591,206],{"class":205},[122,593,594],{"class":135},"hd-icons\n",[122,596,597],{"class":124,"line":132},[122,598,599],{"class":128},"# 最后编辑时间：2025-11-14 00:39:54\n",[122,601,602,604],{"class":124,"line":139},[122,603,219],{"class":201},[122,605,222],{"class":205},[122,607,608,611],{"class":124,"line":145},[122,609,610],{"class":201},"  hd-icons",[122,612,222],{"class":205},[122,614,615],{"class":124,"line":232},[122,616,235],{"class":128},[122,618,619,621,623],{"class":124,"line":238},[122,620,241],{"class":201},[122,622,206],{"class":205},[122,624,625],{"class":135},"xushier\u002Fhd-icons:latest\n",[122,627,628],{"class":124,"line":249},[122,629,252],{"class":128},[122,631,632,634,636],{"class":124,"line":255},[122,633,258],{"class":201},[122,635,206],{"class":205},[122,637,594],{"class":135},[122,639,640],{"class":124,"line":265},[122,641,268],{"class":128},[122,643,644,646,648],{"class":124,"line":271},[122,645,274],{"class":201},[122,647,206],{"class":205},[122,649,594],{"class":135},[122,651,652],{"class":124,"line":281},[122,653,654],{"class":128},"    # 环境变量配置\n",[122,656,657,659],{"class":124,"line":289},[122,658,284],{"class":201},[122,660,222],{"class":205},[122,662,663],{"class":124,"line":295},[122,664,665],{"class":128},"      # 网络代理配置：解决 git clone 卡住或更新失败（因无法连接 GitHub）\n",[122,667,668],{"class":124,"line":304},[122,669,670],{"class":128},"      # 需将 http:\u002F\u002F192.168.1.2:7890 替换为实际的 HTTP 代理地址和端口\n",[122,672,673],{"class":124,"line":310},[122,674,675],{"class":128},"      #- ALL_PROXY=http:\u002F\u002F192.168.1.2:7890\n",[122,677,678],{"class":124,"line":318},[122,679,680],{"class":128},"      # 设置公网反代域名，不设置默认内网 IP\n",[122,682,683,685],{"class":124,"line":324},[122,684,298],{"class":205},[122,686,687],{"class":135},"CUSTOM_URL=http:\u002F\u002Fxxx.xxx.xxx\u002Ficons\u002FHD-Icons\n",[122,689,690],{"class":124,"line":332},[122,691,692],{"class":128},"      # 自定义网页标题和标签页名称：不设置时默认显示“小迪的图标库”\n",[122,694,695,697],{"class":124,"line":338},[122,696,298],{"class":205},[122,698,699],{"class":135},"TITLE=我的图标库\n",[122,701,702,704],{"class":124,"line":346},[122,703,355],{"class":201},[122,705,222],{"class":205},[122,707,708],{"class":124,"line":352},[122,709,710],{"class":128},"     # 图标存储目录映射\n",[122,712,713,715,718],{"class":124,"line":360},[122,714,298],{"class":205},[122,716,717],{"class":135},"\u002Fmnt\u002Fdocker\u002Fapps\u002FHD-Icons\u002Ficons:\u002Fapp\u002Ficons",[122,719,720],{"class":205},"     \n",[122,722,723],{"class":124,"line":366},[122,724,725],{"class":128},"     # 字体文件命名规则：font_zh.ttf（中文字体）、font_en.ttf（英文字体）\n",[122,727,728],{"class":124,"line":377},[122,729,730],{"class":128},"     # 生效方式：修改后按 Ctrl+F5 强制刷新网页，或重启容器\n",[122,732,733,735],{"class":124,"line":385},[122,734,298],{"class":205},[122,736,737],{"class":135},"\u002Fmnt\u002Fdocker\u002Fapps\u002FHD-Icons\u002Ffont:\u002Fapp\u002Fstatic\u002Ffont\n",[122,739,740],{"class":124,"line":391},[122,741,742],{"class":128},"    # 端口\n",[122,744,745,747],{"class":124,"line":399},[122,746,380],{"class":201},[122,748,222],{"class":205},[122,750,751],{"class":124,"line":405},[122,752,753],{"class":128},"      # webUI 端口映射\n",[122,755,756,758],{"class":124,"line":416},[122,757,298],{"class":205},[122,759,760],{"class":135},"50560:50560\n",[122,762,763],{"class":124,"line":423},[122,764,402],{"class":128},[122,766,767,769,771],{"class":124,"line":431},[122,768,408],{"class":201},[122,770,206],{"class":205},[122,772,413],{"class":135},[15,774,776],{"id":775},"_3-兰空图床设置和使用","3 兰空图床设置和使用",[20,778,780],{"id":779},"_31-注意事项","3.1 注意事项",[25,782,783,790,800,808],{},[28,784,785,786],{},"网页登录 ip 为：",[57,787,788],{"href":788,"rel":789},"http:\u002F\u002F192.168.x.x:7791",[61],[28,791,792,793,796],{},"数据库端口 3306 默认是隐藏的，所以安装注册时候，端口可以不填写，地址就填写数据库：lsky-pro-db，数据库名称填写：lsky-pro",[794,795],"br",{},[797,798],"img",{"alt":117,"src":799},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572099108.avif",[28,801,802,803,805],{},"其他用户名，root，密码都是：lsky-pro",[794,804],{},[797,806],{"alt":117,"src":807},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572114683.avif",[28,809,810],{},"邮箱和密码自己定义，是用来登录的",[11,812,813],{},[797,814],{"alt":117,"src":815},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572124683.avif",[20,817,819],{"id":818},"_32-设置和使用","3.2 设置和使用",[25,821,822,833,854,893,914,924,951],{},[28,823,824,825,827,828,830],{},"在浏览器中输入 ",[119,826,788],{},"，就会默认出现上传图片的界面，这时候是游客模式，就是说谁都可以用，如果你想私密一些，那么必须要登录，然后设置一下权限为私有。",[794,829],{},[797,831],{"alt":117,"src":832},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572135699.avif",[28,834,835,838,839,842,843,846,847,842,850,853],{},[32,836,837],{},"系统设置"," ➡︎  ",[32,840,841],{},"是否启动注册"," ➡︎ ",[32,844,845],{},"是否允许游客上传"," ➡︎ 都选择",[32,848,849],{},"关闭",[32,851,852],{},"保存更改","。",[28,855,856,838,859,842,862,865,866,869,870,876,877,853,880],{},[32,857,858],{},"存储策略",[32,860,861],{},"创建储存策略",[32,863,864],{},"输入名称"," ➡︎ 存储策略选择",[32,867,868],{},"本地"," ➡︎ 访问地址输入",[32,871,872,873],{},"你的公网或者反代的域名 ",[119,874,875],{},"https:\u002F\u002Fxx.xxx\u002Fimgul"," ➡︎ 储存路径输入",[119,878,879],{},"\u002Fvar\u002Fwww\u002Fhtml\u002Fstorage\u002Fapp\u002Fuploads",[25,881,882],{},[28,883,884,887,888,890],{},[32,885,886],{},"imgul"," 是这个新的存储策略的跟路径，如果你后面修改了这个路径，那么你以前上传的图片就会失效了",[794,889],{},[797,891],{"alt":117,"src":892},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572167012.avif",[28,894,895,838,898,842,901,842,904,842,906,853,909,911],{},[32,896,897],{},"我的图片",[32,899,900],{},"相册",[32,902,903],{},"我的相册➕",[32,905,864],{},[32,907,908],{},"创建相册",[794,910],{},[797,912],{"alt":117,"src":913},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572182415.avif",[28,915,916,919,920,923],{},[32,917,918],{},"注销后重新登录","，这样就不能被",[32,921,922],{},"游客访问","了。",[28,925,926,927,838,930,933,934,842,937,933,940,842,943,853,946,948],{},"最后，",[32,928,929],{},"设置",[32,931,932],{},"默认上传策略","选择",[32,935,936],{},"新建的那个策略",[32,938,939],{},"默认上传相册",[32,941,942],{},"新建的那个相册",[32,944,945],{},"保存设置",[794,947],{},[797,949],{"alt":117,"src":950},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572193933.avif",[28,952,953,954,957],{},"在",[32,955,956],{},"上传图片","界面就可以愉快的传图片了，并且也会获得多种格式",[11,959,960],{},[797,961],{"alt":117,"src":962},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572205215.avif",[11,964,965],{},[797,966],{"alt":117,"src":967},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572224045.avif",[15,969,971],{"id":970},"_4-高清图标库设置和使用","4 高清图标库设置和使用",[20,973,975],{"id":974},"_41-注意事项","4.1 注意事项",[25,977,978,986,989,1004],{},[28,979,980,981],{},"请在项目库中下载图标，并且解压文件夹，项目地址：",[57,982,985],{"href":983,"rel":984},"https:\u002F\u002Fcodeload.github.com\u002Fxushier\u002FHD-Icons\u002Fzip\u002Frefs\u002Fheads\u002Fmain",[61],"xushier\u002FHD-Icons: 高清仪表盘图标",[28,987,988],{},"部署 docker 项目",[28,990,991,992,995,996,999,1000,1003],{},"请把 ",[32,993,994],{},"border-radius、circle、svg"," 三个文件夹放入路径 ",[119,997,998],{},"\u002Fmnt\u002Fdocker\u002Fapps\u002FHD-Icons\u002Ficons\u002FHD-Icons"," ",[32,1001,1002],{},"注意是放入第二个 HD-Icons"," 里面。",[28,1005,1006,1007,1010,1011,853],{},"因为高清图标库，这个项目是",[32,1008,1009],{},"没密码","的，所以只要复制到了就可以使用，所以如果你部署到",[32,1012,1013],{},"公网会被其他人利用",[20,1015,1017],{"id":1016},"_42-设置和使用","4.2 设置和使用",[25,1019,1020,1023],{},[28,1021,1022],{},"高清图标库反而没什么需要设置的",[28,1024,1025,1026,1029,1030,1033,1034,1037],{},"只要在 docker 项目中加入你的",[32,1027,1028],{},"公网 IP"," 或者",[32,1031,1032],{},"反代域名","，那么切",[32,1035,1036],{},"云端模式","，复制出来的链接自动是能被外网访问的链接。",[11,1039,1040],{},[797,1041],{"alt":117,"src":1042},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780572240249.avif",[15,1044,1046],{"id":1045},"_5-总结","5 总结",[25,1048,1049,1052,1070],{},[28,1050,1051],{},"这两个项目需要学会使用 docker",[28,1053,1054,1055,1058,1059,1061,1062,1065,1066,1069],{},"遇到",[32,1056,1057],{},"公网","或者",[32,1060,1032],{},"又和前面的文章 ",[32,1063,1064],{},"nginx"," 和 ",[32,1067,1068],{},"lucky"," 这样的项目分不开",[28,1071,1072,1073],{},"一个标准的图片命名和分类会让你更容易找到这张图片。",[112,1074,1076],{"className":114,"code":1075,"language":116,"meta":117,"style":117},"# 我喜欢的图片命名格式\n# https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F10.docker\u002F1005-兰空图床和高清图标-02-高清图标-1.webp\n\n# 1005 表示：文档排序\n# 兰空图床和高清图标 表示：md 文档名称\n# 02 表示：本文档中第二类内容在该文档的序号\n# 高清图标 表示：本文档中第二类内容的标题\n# 1 表示：本文档中第二类内容中的图片序号\n",[119,1077,1078,1083,1088,1092,1097,1102,1107,1112],{"__ignoreMap":117},[122,1079,1080],{"class":124,"line":125},[122,1081,1082],{"class":128},"# 我喜欢的图片命名格式\n",[122,1084,1085],{"class":124,"line":132},[122,1086,1087],{"class":128},"# https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F10.docker\u002F1005-兰空图床和高清图标-02-高清图标-1.webp\n",[122,1089,1090],{"class":124,"line":139},[122,1091,420],{"emptyLinePlaceholder":419},[122,1093,1094],{"class":124,"line":145},[122,1095,1096],{"class":128},"# 1005 表示：文档排序\n",[122,1098,1099],{"class":124,"line":232},[122,1100,1101],{"class":128},"# 兰空图床和高清图标 表示：md 文档名称\n",[122,1103,1104],{"class":124,"line":238},[122,1105,1106],{"class":128},"# 02 表示：本文档中第二类内容在该文档的序号\n",[122,1108,1109],{"class":124,"line":249},[122,1110,1111],{"class":128},"# 高清图标 表示：本文档中第二类内容的标题\n",[122,1113,1114],{"class":124,"line":255},[122,1115,1116],{"class":128},"# 1 表示：本文档中第二类内容中的图片序号\n",[11,1118,1119,1122],{},[32,1120,1121],{},"完结撒花"," ✨✨✨✨✨",[1124,1125,1126],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":117,"searchDepth":132,"depth":132,"links":1128},[1129,1133,1137,1141,1145],{"id":17,"depth":132,"text":18,"children":1130},[1131,1132],{"id":22,"depth":139,"text":23},{"id":65,"depth":139,"text":66},{"id":164,"depth":132,"text":165,"children":1134},[1135,1136],{"id":168,"depth":139,"text":169},{"id":571,"depth":139,"text":572},{"id":775,"depth":132,"text":776,"children":1138},[1139,1140],{"id":779,"depth":139,"text":780},{"id":818,"depth":139,"text":819},{"id":970,"depth":132,"text":971,"children":1142},[1143,1144],{"id":974,"depth":139,"text":975},{"id":1016,"depth":139,"text":1017},{"id":1045,"depth":132,"text":1046},"docker",null,"2025-11-15",false,"md","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780564266400.avif",{"published":1148},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库",{"title":5,"description":5},"blog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库",[1146,1157],"图床","cfCcFmcF9W8_CxOl8TADE_x8n_f00aWVr-XJF3lK8Q4",[1160,1164,1168,1172,1175,1178,1182,1185,1189,1193,1197,1201,1205,1209,1213,1217,1221,1225,1229,1232,1236,1240,1244,1248,1251,1255,1259,1263,1267,1271,1275,1279,1283,1287,1291,1295,1296,1299,1303,1307,1311,1315,1319,1322,1325,1328,1331,1334,1337,1340,1343,1346,1349,1352,1355,1358,1361,1364,1367,1370,1373],{"path":1161,"title":1162,"date":1163},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F16.IPv6与DNS的分手协议","IPv6 与 DNS 的分手协议","2026-10-02",{"path":1165,"title":1166,"date":1167},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F04.我的-AI-入坑记","我的 AI 入坑记","2026-09-24",{"path":1169,"title":1170,"date":1171},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F01.用-Docker-部署-Ollama-与-Open-WebUI-搭建本地大模型","用 Docker 部署 Ollama 与 Open WebUI 搭建本地大模型","2026-09-23",{"path":1173,"title":1174,"date":1171},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F02.用-New-API-搭建统一-LLM-网关与-Lucky-反代外网访问","用 New API 搭建统一 LLM 网关与 Lucky 反代外网访问",{"path":1176,"title":1177,"date":1171},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F03.用-Dify-搭建本地知识库让-AI-读懂你写的博客","用 Dify 搭建本地知识库，让 AI 读懂你写的博客",{"path":1179,"title":1180,"date":1181},"\u002Fblog\u002F20-生活碎片\u002F03-2026年秋季计划","2026 年秋季计划","2026-09-19",{"path":1183,"title":1184,"date":1181},"\u002Fblog\u002F30-学习笔记\u002F02.Python入门书单","Python 入门书单：从第一行代码到写出真正的程序",{"path":1186,"title":1187,"date":1188},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案","Cloudflare 低延迟接入方案","2026-07-22 03:17:28",{"path":1190,"title":1191,"date":1192},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F08-Cloudflare-ImgBed-免费私有图床完整部署手册","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",{"path":1194,"title":1195,"date":1196},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F07-腾讯云-EdgeOne-边缘函数实现七牛-S3-随机图床-API","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",{"path":1198,"title":1199,"date":1200},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F06-腾讯-EdgeOne-部署-Twikoo-评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",{"path":1202,"title":1203,"date":1204},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F05-OpenList-接入-S3-对象存储完整使用教程","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",{"path":1206,"title":1207,"date":1208},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F04-Cloudflare-R2-图床与全球加速方案","Cloudflare R2 图床与全球加速方案","2026-06-09 13:07:35",{"path":1210,"title":1211,"date":1212},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F03-免费图床与CDN加速方案","免费图床与 CDN 加速方案","2026-06-09",{"path":1214,"title":1215,"date":1216},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F02-零基础优雅搭建静态博客全教程","零基础优雅搭建静态博客全教程","2026-06-04",{"path":1218,"title":1219,"date":1220},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F01-远古产物—博客","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",{"path":1222,"title":1223,"date":1224},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F15.关于NAT回流与内网域名直连的终极指南","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",{"path":1226,"title":1227,"date":1228},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F14.飞牛安全访问与Lucky反代雷池防护","飞牛安全访问与 Lucky 反代雷池防护","2026-02-03",{"path":1230,"title":1231,"date":1228},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F18.一键DD纯净系统脚本","一键 DD 纯净系统脚本",{"path":1233,"title":1234,"date":1235},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F17.Ventoy多系统启动盘制作与使用全指南","Ventoy 多系统启动盘制作与使用全指南","2026-02-02",{"path":1237,"title":1238,"date":1239},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范","Emby 元数据匹配与中文命名规范","2026-02-01",{"path":1241,"title":1242,"date":1243},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F15.基于PVE系统安装LXC-debian","基于 PVE 系统安装 LXC-debian","2026-01-19",{"path":1245,"title":1246,"date":1247},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F13.Lucky反向代理终极指南","Lucky 反向代理终极指南","2026-01-16",{"path":1249,"title":1250,"date":1247},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F14.OEC盒子Armbian刷机指南","OEC 盒子 Armbian 刷机指南",{"path":1252,"title":1253,"date":1254},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F13.oec-fnOS安装","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-15",{"path":1256,"title":1257,"date":1258},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F12.新的篇章，debian12的配置","新的篇章，debian12 的配置","2026-01-14",{"path":1260,"title":1261,"date":1262},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F11.飞牛OS安装后必要配置","飞牛 OS 安装后必要配置","2026-01-06",{"path":1264,"title":1265,"date":1266},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",{"path":1268,"title":1269,"date":1270},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar-弹幕-API-部署指南","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",{"path":1272,"title":1273,"date":1274},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F10.基于Lucky与QMediaSync的飞牛远程媒体访问","基于 Lucky 与 QMediaSync 的飞牛远程媒体访问","2025-12-26",{"path":1276,"title":1277,"date":1278},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F09.新的篇章，PVE虚拟机","新的篇章，PVE虚拟机","2025-12-21",{"path":1280,"title":1281,"date":1282},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F08.Linux系统，音响有底噪","Linux 系统，音响有底噪怎么办？","2025-12-17",{"path":1284,"title":1285,"date":1286},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F07.飞牛OS的安装","飞牛 OS 的安装","2025-12-14",{"path":1288,"title":1289,"date":1290},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F06.Debian13换源","Debian13 换源","2025-11-29",{"path":1292,"title":1293,"date":1294},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F05.Kodi-CoreELEC安装指南","Kodi & CoreELEC 安装指南","2025-11-21",{"path":1153,"title":5,"date":1148},{"path":1297,"title":1298,"date":1148},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置","N1 盒子 Armbian 刷机与配置",{"path":1300,"title":1301,"date":1302},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？","你是否需要一个图床？","2025-11-14",{"path":1304,"title":1305,"date":1306},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F03.飞牛NAS第三方应用商店安装","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-10-13",{"path":1308,"title":1309,"date":1310},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F02.Hills播放器-Windows-安卓","Hills 播放器（Windows + 安卓）","2025-09-24",{"path":1312,"title":1313,"date":1314},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F01.一行代码降低服务器功耗","一行代码降低服务器功耗","2025-08-19",{"path":1316,"title":1317,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器-docker-docker-compose","容器 & docker & docker-compose","2025-08-05",{"path":1320,"title":1321,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目-传输类","容器项目&传输类",{"path":1323,"title":1324,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目-相册类","容器项目&相册类",{"path":1326,"title":1327,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目-媒体类","容器项目&媒体类",{"path":1329,"title":1330,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby自有授权媒体库（一）","Emby 自有授权媒体库（一）",{"path":1332,"title":1333,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）","Emby 自有授权媒体库（二）",{"path":1335,"title":1336,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard-Home去广告","Adguard Home 去广告",{"path":1338,"title":1339,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F01.新的篇章，软路由","新的篇章，软路由",{"path":1341,"title":1342,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F02.如何玩公网，怎么远程访问（一）","如何玩公网，怎么远程访问（一）",{"path":1344,"title":1345,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F03.如何玩公网，怎么远程访问（二）","如何玩公网，怎么远程访问（二）",{"path":1347,"title":1348,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F04.如何玩公网，怎么远程访问（三）","如何玩公网，怎么远程访问（三）",{"path":1350,"title":1351,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F05.免费域名与远程访问","免费域名与远程访问",{"path":1353,"title":1354,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问","没有公网如何远程访问",{"path":1356,"title":1357,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正","爱快与 OpenWRT 双软路由MAC地址重复问题修正",{"path":1359,"title":1360,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F08.OpenWRT扩容","OpenWRT 扩容",{"path":1362,"title":1363,"date":1318},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F09.OpenWRT旁路由一条龙教程","OpenWRT 旁路由一条龙教程",{"path":1365,"title":1366,"date":1318},"\u002Fblog\u002F20-生活碎片\u002F02.在裂缝中种满阳光","让灵魂带着光行走：在裂缝中种满太阳",{"path":1368,"title":1369,"date":1318},"\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记","Typora学习笔记",{"path":1371,"title":1372,"date":1318},"\u002Fblog\u002F30-学习笔记\u002F02.Markdown-拓展","Markdown 拓展",{"path":1374,"title":1375,"date":1376},"\u002Fblog\u002F20-生活碎片\u002F01.拥抱生活中的光与热","拥抱生活中的光与热","2025-07-05",1791304411285]