[{"data":1,"prerenderedAt":1022},["ShallowReactive",2],{"article-\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）":3,"article-around-\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）":804},{"id":4,"title":5,"author":6,"body":7,"category":788,"cover":789,"date":790,"description":791,"draft":792,"extension":793,"image":794,"license":789,"meta":795,"minutes":125,"navigation":140,"path":797,"pinned":792,"seo":798,"stem":799,"tags":800,"__hash__":803},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）.md","Emby 自有授权媒体库（二）","张萌萌",{"type":8,"value":9,"toc":779},"minimark",[10,15,19,22,33,37,42,45,54,60,64,67,74,79,82,86,89,768,772,775],[11,12,14],"h2",{"id":13},"_1-准备工作","1. 准备工作",[16,17,18],"p",{},"如果你看过上一篇文章，基础部署应该已经完成，但 302 转发可能还需要补齐配置文件。本文继续以自有授权媒体文件为前提，只讨论个人使用场景。方案需要一个 Emby 地址、端口和 API Key，不需要额外部署 alist 或 cloudDrive2。使用前请确认你拥有对应媒体文件的合法使用权。",[16,20,21],{},"我先把我的 docker 树目录再放出来。",[23,24,29],"pre",{"className":25,"code":27,"language":28},[26],"language-text","\u002Froot根目录\n├── mnt\n| ├── docker                 # 创建容器脚本文件夹\n|   ├── apps\n|      ├── cloud_media_sync  # 生成strm文件，并且反代302\n|      ├── emby              # 搭建emby\n|   ├── docker-compose\n|      ├── strm302.yaml      # cloud_media_sync+emby\n|   ├── Media                # 生成的strm文件媒体库\n|        ├── Strm\n|          ├──  Movie\n|          ├──  TV\n","text",[30,31,27],"code",{"__ignoreMap":32},"",[11,34,36],{"id":35},"_2-项目介绍","2 项目介绍",[38,39,41],"h3",{"id":40},"_21-什么是-cloud_media_sync","2.1 什么是 cloud_media_sync",[16,43,44],{},"cloud_media_sync 就是生成 strm 并且反代 302 的项目，目前是收费的。但是很好用，下面我简称 cms。",[16,46,47],{},[48,49,53],"a",{"href":50,"rel":51},"https:\u002F\u002Fwiki.cmscc.cc\u002F",[52],"nofollow","老虎哥 cms 官方 wiki。",[16,55,56],{},[57,58],"img",{"alt":32,"src":59},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571216229.avif",[38,61,63],{"id":62},"_22-什么是-symedia","2.2 什么是 Symedia",[16,65,66],{},"Symedia 是生成 strm 文件，还可以像MP一样整理了再生成。但是 302 要单独买，名称叫做 fastemby，如果你只是需要 302 但是不会自己搭建，你可以买 fastemby。然后搭配这位作者的免费项目 auto_symlink 使用，效果也是基本能满足的。",[16,68,69],{},[48,70,73],{"href":71,"rel":72},"https:\u002F\u002Fgreat-willow-cc0.notion.site\u002F12d017c1f53f80b1b478f62026715d65?v=12f017c1f53f80108c75000c61f6d2d7",[52],"官方教程 wiki。",[16,75,76],{},[57,77],{"alt":32,"src":78},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571228468.avif",[80,81],"hr",{},[11,83,85],{"id":84},"_3-创建-strm302-项目","3 创建 strm302 项目",[16,87,88],{},"创建好的 CMS 项目界面如下，创建好 compose，只要你填了 emby 两个参数，就是 302 反代了。你也可以尝试用他的生成 strm，默认类似 MP 的元数据匹配，只是生成 strm 文件与 auto_symlink 原理不一样。而且主要不支持另一个云存储服务。这次我只给 cms 项目了，sa 上面 wiki 有。",[23,90,94],{"className":91,"code":92,"language":93,"meta":32,"style":32},"language-yaml shiki shiki-themes github-light github-dark","# 官方文档\n# https:\u002F\u002Fhub.docker.com\u002Fr\u002Familys\u002Fembyerver\n# 媒体库规范化命名手册\n# https:\u002F\u002Femby.media\u002Fsupport\u002Farticles\u002FHome.html\n# https:\u002F\u002Fhub.docker.com\u002Fr\u002Fimaliang\u002Fcloud-media-sync\n# https:\u002F\u002Fwiki.cmscc.cc\u002F\n\n# ---\n\nname: cms+emby\n# 最后编辑时间：2025-02-15\n  amilys-emby:\n    # 镜像地址，如需测试版追新，latest更改为beta\n    # arm64v8设备使用 amilys\u002Fembyserver_arm64v8\n    image: amilys\u002Fembyserver:beta\n    # 容器名\n    container_name: amilys-emby\n    # 主机名\n    hostname: amilys-emby\n    # 特权模式，赋予容器几乎与主机相同的权限，给root即可，使用\n    privileged: true\n    environment:\n      # 时区\n      - TZ=Asia\u002FShanghai\n      # 最高权限，和上面特权模式重复，开一个就行\n      #- UID=0\n      #- GID=0\n      #- GIDLIST=0\n    volumes:\n      # 生成strm媒体库路径\n      - \u002Fmnt\u002FMedia\u002FStrm:\u002Fmnt\u002FMedia\u002FStrm\n      # amilys-emby配置文件\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Familys-emby:\u002Fconfig\n    # 驱动\n    devices:\n      # 开启硬件转码\n      - \u002Fdev\u002Fdri:\u002Fdev\u002Fdri\n    # 网络模式  \n    network_mode: bridge\n    # 端口\n    ports:\n      # http webUI端口：8096，https webUI端口：8920\n      - 8096:8096\n      - 8920:8920\n    # 重启策略，总是重启\n    restart: always\n\n  cloud-media-sync:\n    # 镜像地址\n    image: imaliang\u002Fcloud-media-sync:latest\n    # 容器名\n    container_name: cloud-media-sync\n    # 主机名\n    hostname: cloud-media-sync\n    # 特权模式，赋予容器几乎与主机相同的权限，给root即可\n    privileged: true\n    # 环境配置 \n    environment:\n      # 给最高权限，直接让它可以访问到你的全部东西，注意要做好映射\n      - PUID=0\n      - PGID=0\n      # 默认创建新文件的权限，一般写022  \n      - UMASK=022\n      # 时区\n      - TZ=Asia\u002FShanghai\n      - RUN_ENV=online\n      # 登陆账号\n      - ADMIN_USERNAME=admin\n      # 登陆密码\n      - ADMIN_PASSWORD=admin\n      # emby的ip+端口\n      - EMBY_HOST_PORT=http:\u002F\u002F192.168.x.x:8096\n      # emby上的api key\n      - EMBY_API_KEY=\n      - IMAGE_CACHE_POLICY=3\n      # 购买的cms密钥填写在这里\n      - DONATE_CODE=CMS_XXX_XXX\n    volumes:\n      # cms配置文件路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fcloud_media_sync\u002Fconfig:\u002Fconfig\n      # cms日志文件路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fcloud_media_sync\u002Flogs:\u002Flogs\n      # cms的反代emby的nginx路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fcloud_media_sync\u002Fcache:\u002Fvar\u002Fcache\u002Fnginx\u002Femby\n      # 生成strm媒体库路径\n      - \u002Fmnt\u002FMedia\u002FStrm:\u002Fmnt\u002FMedia\u002FStrm\n    ports:\n      # cms webUI访问端口：9527\n      - 9527:9527\n      # 9096是cms反代302的访问emby端口\n      - 9096:9096\n    # 重启策略，总是重启\n    restart: always\n","yaml",[30,95,96,105,111,117,123,129,135,142,148,153,168,174,183,189,195,206,212,223,229,239,245,257,265,271,280,286,292,298,304,312,318,326,332,340,346,354,360,368,374,385,391,399,405,413,421,427,438,443,451,457,467,472,482,487,496,502,511,517,524,530,538,546,552,560,565,572,580,586,594,600,608,614,622,628,636,644,650,658,665,671,679,685,693,699,707,712,719,726,732,740,746,754,759],{"__ignoreMap":32},[97,98,101],"span",{"class":99,"line":100},"line",1,[97,102,104],{"class":103},"sJ8bj","# 官方文档\n",[97,106,108],{"class":99,"line":107},2,[97,109,110],{"class":103},"# https:\u002F\u002Fhub.docker.com\u002Fr\u002Familys\u002Fembyerver\n",[97,112,114],{"class":99,"line":113},3,[97,115,116],{"class":103},"# 媒体库规范化命名手册\n",[97,118,120],{"class":99,"line":119},4,[97,121,122],{"class":103},"# https:\u002F\u002Femby.media\u002Fsupport\u002Farticles\u002FHome.html\n",[97,124,126],{"class":99,"line":125},5,[97,127,128],{"class":103},"# https:\u002F\u002Fhub.docker.com\u002Fr\u002Fimaliang\u002Fcloud-media-sync\n",[97,130,132],{"class":99,"line":131},6,[97,133,134],{"class":103},"# https:\u002F\u002Fwiki.cmscc.cc\u002F\n",[97,136,138],{"class":99,"line":137},7,[97,139,141],{"emptyLinePlaceholder":140},true,"\n",[97,143,145],{"class":99,"line":144},8,[97,146,147],{"class":103},"# ---\n",[97,149,151],{"class":99,"line":150},9,[97,152,141],{"emptyLinePlaceholder":140},[97,154,156,160,164],{"class":99,"line":155},10,[97,157,159],{"class":158},"s9eBZ","name",[97,161,163],{"class":162},"sVt8B",": ",[97,165,167],{"class":166},"sZZnC","cms+emby\n",[97,169,171],{"class":99,"line":170},11,[97,172,173],{"class":103},"# 最后编辑时间：2025-02-15\n",[97,175,177,180],{"class":99,"line":176},12,[97,178,179],{"class":158},"  amilys-emby",[97,181,182],{"class":162},":\n",[97,184,186],{"class":99,"line":185},13,[97,187,188],{"class":103},"    # 镜像地址，如需测试版追新，latest更改为beta\n",[97,190,192],{"class":99,"line":191},14,[97,193,194],{"class":103},"    # arm64v8设备使用 amilys\u002Fembyserver_arm64v8\n",[97,196,198,201,203],{"class":99,"line":197},15,[97,199,200],{"class":158},"    image",[97,202,163],{"class":162},[97,204,205],{"class":166},"amilys\u002Fembyserver:beta\n",[97,207,209],{"class":99,"line":208},16,[97,210,211],{"class":103},"    # 容器名\n",[97,213,215,218,220],{"class":99,"line":214},17,[97,216,217],{"class":158},"    container_name",[97,219,163],{"class":162},[97,221,222],{"class":166},"amilys-emby\n",[97,224,226],{"class":99,"line":225},18,[97,227,228],{"class":103},"    # 主机名\n",[97,230,232,235,237],{"class":99,"line":231},19,[97,233,234],{"class":158},"    hostname",[97,236,163],{"class":162},[97,238,222],{"class":166},[97,240,242],{"class":99,"line":241},20,[97,243,244],{"class":103},"    # 特权模式，赋予容器几乎与主机相同的权限，给root即可，使用\n",[97,246,248,251,253],{"class":99,"line":247},21,[97,249,250],{"class":158},"    privileged",[97,252,163],{"class":162},[97,254,256],{"class":255},"sj4cs","true\n",[97,258,260,263],{"class":99,"line":259},22,[97,261,262],{"class":158},"    environment",[97,264,182],{"class":162},[97,266,268],{"class":99,"line":267},23,[97,269,270],{"class":103},"      # 时区\n",[97,272,274,277],{"class":99,"line":273},24,[97,275,276],{"class":162},"      - ",[97,278,279],{"class":166},"TZ=Asia\u002FShanghai\n",[97,281,283],{"class":99,"line":282},25,[97,284,285],{"class":103},"      # 最高权限，和上面特权模式重复，开一个就行\n",[97,287,289],{"class":99,"line":288},26,[97,290,291],{"class":103},"      #- UID=0\n",[97,293,295],{"class":99,"line":294},27,[97,296,297],{"class":103},"      #- GID=0\n",[97,299,301],{"class":99,"line":300},28,[97,302,303],{"class":103},"      #- GIDLIST=0\n",[97,305,307,310],{"class":99,"line":306},29,[97,308,309],{"class":158},"    volumes",[97,311,182],{"class":162},[97,313,315],{"class":99,"line":314},30,[97,316,317],{"class":103},"      # 生成strm媒体库路径\n",[97,319,321,323],{"class":99,"line":320},31,[97,322,276],{"class":162},[97,324,325],{"class":166},"\u002Fmnt\u002FMedia\u002FStrm:\u002Fmnt\u002FMedia\u002FStrm\n",[97,327,329],{"class":99,"line":328},32,[97,330,331],{"class":103},"      # amilys-emby配置文件\n",[97,333,335,337],{"class":99,"line":334},33,[97,336,276],{"class":162},[97,338,339],{"class":166},"\u002Fmnt\u002Fdocker\u002Fapps\u002Familys-emby:\u002Fconfig\n",[97,341,343],{"class":99,"line":342},34,[97,344,345],{"class":103},"    # 驱动\n",[97,347,349,352],{"class":99,"line":348},35,[97,350,351],{"class":158},"    devices",[97,353,182],{"class":162},[97,355,357],{"class":99,"line":356},36,[97,358,359],{"class":103},"      # 开启硬件转码\n",[97,361,363,365],{"class":99,"line":362},37,[97,364,276],{"class":162},[97,366,367],{"class":166},"\u002Fdev\u002Fdri:\u002Fdev\u002Fdri\n",[97,369,371],{"class":99,"line":370},38,[97,372,373],{"class":103},"    # 网络模式  \n",[97,375,377,380,382],{"class":99,"line":376},39,[97,378,379],{"class":158},"    network_mode",[97,381,163],{"class":162},[97,383,384],{"class":166},"bridge\n",[97,386,388],{"class":99,"line":387},40,[97,389,390],{"class":103},"    # 端口\n",[97,392,394,397],{"class":99,"line":393},41,[97,395,396],{"class":158},"    ports",[97,398,182],{"class":162},[97,400,402],{"class":99,"line":401},42,[97,403,404],{"class":103},"      # http webUI端口：8096，https webUI端口：8920\n",[97,406,408,410],{"class":99,"line":407},43,[97,409,276],{"class":162},[97,411,412],{"class":166},"8096:8096\n",[97,414,416,418],{"class":99,"line":415},44,[97,417,276],{"class":162},[97,419,420],{"class":166},"8920:8920\n",[97,422,424],{"class":99,"line":423},45,[97,425,426],{"class":103},"    # 重启策略，总是重启\n",[97,428,430,433,435],{"class":99,"line":429},46,[97,431,432],{"class":158},"    restart",[97,434,163],{"class":162},[97,436,437],{"class":166},"always\n",[97,439,441],{"class":99,"line":440},47,[97,442,141],{"emptyLinePlaceholder":140},[97,444,446,449],{"class":99,"line":445},48,[97,447,448],{"class":158},"  cloud-media-sync",[97,450,182],{"class":162},[97,452,454],{"class":99,"line":453},49,[97,455,456],{"class":103},"    # 镜像地址\n",[97,458,460,462,464],{"class":99,"line":459},50,[97,461,200],{"class":158},[97,463,163],{"class":162},[97,465,466],{"class":166},"imaliang\u002Fcloud-media-sync:latest\n",[97,468,470],{"class":99,"line":469},51,[97,471,211],{"class":103},[97,473,475,477,479],{"class":99,"line":474},52,[97,476,217],{"class":158},[97,478,163],{"class":162},[97,480,481],{"class":166},"cloud-media-sync\n",[97,483,485],{"class":99,"line":484},53,[97,486,228],{"class":103},[97,488,490,492,494],{"class":99,"line":489},54,[97,491,234],{"class":158},[97,493,163],{"class":162},[97,495,481],{"class":166},[97,497,499],{"class":99,"line":498},55,[97,500,501],{"class":103},"    # 特权模式，赋予容器几乎与主机相同的权限，给root即可\n",[97,503,505,507,509],{"class":99,"line":504},56,[97,506,250],{"class":158},[97,508,163],{"class":162},[97,510,256],{"class":255},[97,512,514],{"class":99,"line":513},57,[97,515,516],{"class":103},"    # 环境配置 \n",[97,518,520,522],{"class":99,"line":519},58,[97,521,262],{"class":158},[97,523,182],{"class":162},[97,525,527],{"class":99,"line":526},59,[97,528,529],{"class":103},"      # 给最高权限，直接让它可以访问到你的全部东西，注意要做好映射\n",[97,531,533,535],{"class":99,"line":532},60,[97,534,276],{"class":162},[97,536,537],{"class":166},"PUID=0\n",[97,539,541,543],{"class":99,"line":540},61,[97,542,276],{"class":162},[97,544,545],{"class":166},"PGID=0\n",[97,547,549],{"class":99,"line":548},62,[97,550,551],{"class":103},"      # 默认创建新文件的权限，一般写022  \n",[97,553,555,557],{"class":99,"line":554},63,[97,556,276],{"class":162},[97,558,559],{"class":166},"UMASK=022\n",[97,561,563],{"class":99,"line":562},64,[97,564,270],{"class":103},[97,566,568,570],{"class":99,"line":567},65,[97,569,276],{"class":162},[97,571,279],{"class":166},[97,573,575,577],{"class":99,"line":574},66,[97,576,276],{"class":162},[97,578,579],{"class":166},"RUN_ENV=online\n",[97,581,583],{"class":99,"line":582},67,[97,584,585],{"class":103},"      # 登陆账号\n",[97,587,589,591],{"class":99,"line":588},68,[97,590,276],{"class":162},[97,592,593],{"class":166},"ADMIN_USERNAME=admin\n",[97,595,597],{"class":99,"line":596},69,[97,598,599],{"class":103},"      # 登陆密码\n",[97,601,603,605],{"class":99,"line":602},70,[97,604,276],{"class":162},[97,606,607],{"class":166},"ADMIN_PASSWORD=admin\n",[97,609,611],{"class":99,"line":610},71,[97,612,613],{"class":103},"      # emby的ip+端口\n",[97,615,617,619],{"class":99,"line":616},72,[97,618,276],{"class":162},[97,620,621],{"class":166},"EMBY_HOST_PORT=http:\u002F\u002F192.168.x.x:8096\n",[97,623,625],{"class":99,"line":624},73,[97,626,627],{"class":103},"      # emby上的api key\n",[97,629,631,633],{"class":99,"line":630},74,[97,632,276],{"class":162},[97,634,635],{"class":166},"EMBY_API_KEY=\n",[97,637,639,641],{"class":99,"line":638},75,[97,640,276],{"class":162},[97,642,643],{"class":166},"IMAGE_CACHE_POLICY=3\n",[97,645,647],{"class":99,"line":646},76,[97,648,649],{"class":103},"      # 购买的cms密钥填写在这里\n",[97,651,653,655],{"class":99,"line":652},77,[97,654,276],{"class":162},[97,656,657],{"class":166},"DONATE_CODE=CMS_XXX_XXX\n",[97,659,661,663],{"class":99,"line":660},78,[97,662,309],{"class":158},[97,664,182],{"class":162},[97,666,668],{"class":99,"line":667},79,[97,669,670],{"class":103},"      # cms配置文件路径\n",[97,672,674,676],{"class":99,"line":673},80,[97,675,276],{"class":162},[97,677,678],{"class":166},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fcloud_media_sync\u002Fconfig:\u002Fconfig\n",[97,680,682],{"class":99,"line":681},81,[97,683,684],{"class":103},"      # cms日志文件路径\n",[97,686,688,690],{"class":99,"line":687},82,[97,689,276],{"class":162},[97,691,692],{"class":166},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fcloud_media_sync\u002Flogs:\u002Flogs\n",[97,694,696],{"class":99,"line":695},83,[97,697,698],{"class":103},"      # cms的反代emby的nginx路径\n",[97,700,702,704],{"class":99,"line":701},84,[97,703,276],{"class":162},[97,705,706],{"class":166},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fcloud_media_sync\u002Fcache:\u002Fvar\u002Fcache\u002Fnginx\u002Femby\n",[97,708,710],{"class":99,"line":709},85,[97,711,317],{"class":103},[97,713,715,717],{"class":99,"line":714},86,[97,716,276],{"class":162},[97,718,325],{"class":166},[97,720,722,724],{"class":99,"line":721},87,[97,723,396],{"class":158},[97,725,182],{"class":162},[97,727,729],{"class":99,"line":728},88,[97,730,731],{"class":103},"      # cms webUI访问端口：9527\n",[97,733,735,737],{"class":99,"line":734},89,[97,736,276],{"class":162},[97,738,739],{"class":166},"9527:9527\n",[97,741,743],{"class":99,"line":742},90,[97,744,745],{"class":103},"      # 9096是cms反代302的访问emby端口\n",[97,747,749,751],{"class":99,"line":748},91,[97,750,276],{"class":162},[97,752,753],{"class":166},"9096:9096\n",[97,755,757],{"class":99,"line":756},92,[97,758,426],{"class":103},[97,760,762,764,766],{"class":99,"line":761},93,[97,763,432],{"class":158},[97,765,163],{"class":162},[97,767,437],{"class":166},[11,769,771],{"id":770},"_4-总结","4 总结",[16,773,774],{},"现在项目真的很多，但是玩云存储万变不离其宗，基本上都是生成 strm+302 反代看，但是很多人在内网其实生成 strm 不服务限制已经很好了，strm 提高了云存储的门槛，如果有傻瓜式安装，那么以后可能也会被封，得玩且玩吧！",[776,777,778],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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);}",{"title":32,"searchDepth":107,"depth":107,"links":780},[781,782,786,787],{"id":13,"depth":107,"text":14},{"id":35,"depth":107,"text":36,"children":783},[784,785],{"id":40,"depth":113,"text":41},{"id":62,"depth":113,"text":63},{"id":84,"depth":107,"text":85},{"id":770,"depth":107,"text":771},"docker",null,"2025-08-05","使用 Emby 管理自有授权媒体文件",false,"md","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780562959824.avif",{"published":796},"2025-08-12","\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）",{"title":5,"description":791},"blog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）",[788,93,801,802],"媒体库","Emby","qhwb5iyb3oqjBi8knVLOYvn6E6JLNNZR9oo-_ppVrUk",[805,809,813,817,820,823,827,830,834,838,842,846,850,854,858,862,866,870,874,877,881,885,889,893,896,900,904,908,912,916,920,924,928,932,936,940,944,947,951,955,959,963,966,969,972,975,978,979,982,985,988,991,994,997,1000,1003,1006,1009,1012,1015,1018],{"path":806,"title":807,"date":808},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F16.IPv6与DNS的分手协议","IPv6 与 DNS 的分手协议","2026-10-02",{"path":810,"title":811,"date":812},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F04.我的-AI-入坑记","我的 AI 入坑记","2026-09-24",{"path":814,"title":815,"date":816},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F01.用-Docker-部署-Ollama-与-Open-WebUI-搭建本地大模型","用 Docker 部署 Ollama 与 Open WebUI 搭建本地大模型","2026-09-23",{"path":818,"title":819,"date":816},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F02.用-New-API-搭建统一-LLM-网关与-Lucky-反代外网访问","用 New API 搭建统一 LLM 网关与 Lucky 反代外网访问",{"path":821,"title":822,"date":816},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F03.用-Dify-搭建本地知识库让-AI-读懂你写的博客","用 Dify 搭建本地知识库，让 AI 读懂你写的博客",{"path":824,"title":825,"date":826},"\u002Fblog\u002F20-生活碎片\u002F03-2026年秋季计划","2026 年秋季计划","2026-09-19",{"path":828,"title":829,"date":826},"\u002Fblog\u002F30-学习笔记\u002F02.Python入门书单","Python 入门书单：从第一行代码到写出真正的程序",{"path":831,"title":832,"date":833},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案","Cloudflare 低延迟接入方案","2026-07-22 03:17:28",{"path":835,"title":836,"date":837},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F08-Cloudflare-ImgBed-免费私有图床完整部署手册","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",{"path":839,"title":840,"date":841},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F07-腾讯云-EdgeOne-边缘函数实现七牛-S3-随机图床-API","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",{"path":843,"title":844,"date":845},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F06-腾讯-EdgeOne-部署-Twikoo-评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",{"path":847,"title":848,"date":849},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F05-OpenList-接入-S3-对象存储完整使用教程","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",{"path":851,"title":852,"date":853},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F04-Cloudflare-R2-图床与全球加速方案","Cloudflare R2 图床与全球加速方案","2026-06-09 13:07:35",{"path":855,"title":856,"date":857},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F03-免费图床与CDN加速方案","免费图床与 CDN 加速方案","2026-06-09",{"path":859,"title":860,"date":861},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F02-零基础优雅搭建静态博客全教程","零基础优雅搭建静态博客全教程","2026-06-04",{"path":863,"title":864,"date":865},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F01-远古产物—博客","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",{"path":867,"title":868,"date":869},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F15.关于NAT回流与内网域名直连的终极指南","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",{"path":871,"title":872,"date":873},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F14.飞牛安全访问与Lucky反代雷池防护","飞牛安全访问与 Lucky 反代雷池防护","2026-02-03",{"path":875,"title":876,"date":873},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F18.一键DD纯净系统脚本","一键 DD 纯净系统脚本",{"path":878,"title":879,"date":880},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F17.Ventoy多系统启动盘制作与使用全指南","Ventoy 多系统启动盘制作与使用全指南","2026-02-02",{"path":882,"title":883,"date":884},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范","Emby 元数据匹配与中文命名规范","2026-02-01",{"path":886,"title":887,"date":888},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F15.基于PVE系统安装LXC-debian","基于 PVE 系统安装 LXC-debian","2026-01-19",{"path":890,"title":891,"date":892},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F13.Lucky反向代理终极指南","Lucky 反向代理终极指南","2026-01-16",{"path":894,"title":895,"date":892},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F14.OEC盒子Armbian刷机指南","OEC 盒子 Armbian 刷机指南",{"path":897,"title":898,"date":899},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F13.oec-fnOS安装","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-15",{"path":901,"title":902,"date":903},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F12.新的篇章，debian12的配置","新的篇章，debian12 的配置","2026-01-14",{"path":905,"title":906,"date":907},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F11.飞牛OS安装后必要配置","飞牛 OS 安装后必要配置","2026-01-06",{"path":909,"title":910,"date":911},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",{"path":913,"title":914,"date":915},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar-弹幕-API-部署指南","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",{"path":917,"title":918,"date":919},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F10.基于Lucky与QMediaSync的飞牛远程媒体访问","基于 Lucky 与 QMediaSync 的飞牛远程媒体访问","2025-12-26",{"path":921,"title":922,"date":923},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F09.新的篇章，PVE虚拟机","新的篇章，PVE虚拟机","2025-12-21",{"path":925,"title":926,"date":927},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F08.Linux系统，音响有底噪","Linux 系统，音响有底噪怎么办？","2025-12-17",{"path":929,"title":930,"date":931},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F07.飞牛OS的安装","飞牛 OS 的安装","2025-12-14",{"path":933,"title":934,"date":935},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F06.Debian13换源","Debian13 换源","2025-11-29",{"path":937,"title":938,"date":939},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F05.Kodi-CoreELEC安装指南","Kodi & CoreELEC 安装指南","2025-11-21",{"path":941,"title":942,"date":943},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库","兰空图床和高清图标库","2025-11-15",{"path":945,"title":946,"date":943},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置","N1 盒子 Armbian 刷机与配置",{"path":948,"title":949,"date":950},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？","你是否需要一个图床？","2025-11-14",{"path":952,"title":953,"date":954},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F03.飞牛NAS第三方应用商店安装","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-10-13",{"path":956,"title":957,"date":958},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F02.Hills播放器-Windows-安卓","Hills 播放器（Windows + 安卓）","2025-09-24",{"path":960,"title":961,"date":962},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F01.一行代码降低服务器功耗","一行代码降低服务器功耗","2025-08-19",{"path":964,"title":965,"date":790},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器-docker-docker-compose","容器 & docker & docker-compose",{"path":967,"title":968,"date":790},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目-传输类","容器项目&传输类",{"path":970,"title":971,"date":790},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目-相册类","容器项目&相册类",{"path":973,"title":974,"date":790},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目-媒体类","容器项目&媒体类",{"path":976,"title":977,"date":790},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby自有授权媒体库（一）","Emby 自有授权媒体库（一）",{"path":797,"title":5,"date":790},{"path":980,"title":981,"date":790},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard-Home去广告","Adguard Home 去广告",{"path":983,"title":984,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F01.新的篇章，软路由","新的篇章，软路由",{"path":986,"title":987,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F02.如何玩公网，怎么远程访问（一）","如何玩公网，怎么远程访问（一）",{"path":989,"title":990,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F03.如何玩公网，怎么远程访问（二）","如何玩公网，怎么远程访问（二）",{"path":992,"title":993,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F04.如何玩公网，怎么远程访问（三）","如何玩公网，怎么远程访问（三）",{"path":995,"title":996,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F05.免费域名与远程访问","免费域名与远程访问",{"path":998,"title":999,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问","没有公网如何远程访问",{"path":1001,"title":1002,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正","爱快与 OpenWRT 双软路由MAC地址重复问题修正",{"path":1004,"title":1005,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F08.OpenWRT扩容","OpenWRT 扩容",{"path":1007,"title":1008,"date":790},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F09.OpenWRT旁路由一条龙教程","OpenWRT 旁路由一条龙教程",{"path":1010,"title":1011,"date":790},"\u002Fblog\u002F20-生活碎片\u002F02.在裂缝中种满阳光","让灵魂带着光行走：在裂缝中种满太阳",{"path":1013,"title":1014,"date":790},"\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记","Typora学习笔记",{"path":1016,"title":1017,"date":790},"\u002Fblog\u002F30-学习笔记\u002F02.Markdown-拓展","Markdown 拓展",{"path":1019,"title":1020,"date":1021},"\u002Fblog\u002F20-生活碎片\u002F01.拥抱生活中的光与热","拥抱生活中的光与热","2025-07-05",1791304411713]