[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73417":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":27,"discoverSource":28},73417,"docker-xiaoya","monlor\u002Fdocker-xiaoya","monlor","💡 Use Docker Compose to deploy Xiaoya services in a more elegant way, supports one-click deployment of Alist + Emby + Jellyfin, full-platform support, Linux\u002FWindows\u002FMac\u002FSynology, X86\u002FArm architecture","",null,"Shell",3179,397,14,43,0,2,29.8,"Other",false,"main",true,[],"2026-06-12 02:03:13","![docker-xiaoya](https:\u002F\u002Fsocialify.git.ci\u002Fmonlor\u002Fdocker-xiaoya\u002Fimage?description=0&font=Rokkitt&forks=1&issues=1&language=1&logo=https%3A%2F%2Fcdn.monlor.com%2F2024%2F6%2F4%2F2024-06-04%252017.30.47.jpeg&name=1&owner=1&pattern=Circuit%20Board&pulls=1&stargazers=1&theme=Auto)\n\n\u003Cdiv align=\"center\">\n\u003Ch2>小雅全家桶部署\u003C\u002Fh2>\n\u003Cp>\u003Cem>使用 Docker Compose 一键部署 Alist + Emby\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmonlor\u002Fdocker-xiaoya\u002Factions\u002Fworkflows\u002Fdocker-build.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fmonlor\u002Fdocker-xiaoya\u002Factions\u002Fworkflows\u002Fdocker-build.yml\u002Fbadge.svg\" alt=\"Build Status\">\u003C\u002Fa> \n\u003Ca>\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frepo-size\u002Fmonlor\u002Fdocker-xiaoya.svg?style=flat\" alt=\"repo size\">\u003C\u002Fa> \n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmonlor\u002Fdocker-xiaoya\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fmonlor\u002Fdocker-xiaoya\" alt=\"GitHub release (latest by date)\">\u003C\u002Fa> \n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fgraphs\u002Fcontributors\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContributors-6-orange.svg\" alt=\"All Contributors\">\u003C\u002Fa> \n\u003Ca href=\"https:\u002F\u002Fbuymeacoffee.com\u002Fmonlor\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBuy%20me%20a%20coffee-048754?logo=buymeacoffee\" alt=\"buymeacoffee\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n## 功能特性\n\n![](https:\u002F\u002Fcdn.monlor.com\u002F2024\u002F6\u002F4\u002FSCR-20240603-kpvb.jpeg)\n\n🚀 使用 Docker Compose 一键部署服务，兼容群晖，Linux，Windows，Mac，包含所有X86和Arm架构\n\n✨ 部署alist+下载元数据+部署emby服务全流程自动，无需人工干预\n\n* 所有脚本集成到 Docker 镜像，避免污染系统环境\n* 合并emby的x86和arm镜像，部署时无需区分镜像名\n* 自动清理阿里云盘，默认每10分钟一次\n* 自动更新小雅alist中的云盘数据，默认每天一次\n* 自动更新emby服务配置，默认每周一次\n* 自动更新emby媒体数据，默认每天一次\n* 支持小雅夸克网盘资源，挂载自定义夸克网盘资源\n* 支持小雅PikPak网盘资源，挂载自定义PikPak资源\n* 支持小雅阿里云盘资源，挂载自定义阿里云盘资源\n* 支持WebDav，TvBox服务\n* [Beta]适配Armv7设备，包括alist, emby\n\n## 提问规则\n\n1. 提BUG和需求，在 [Issues](https:\u002F\u002Fgithub.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fissues) 里提\n2. 相关问题讨论或其他内容，在 [Discussions](https:\u002F\u002Fgithub.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fdiscussions) 里提\n\n## 一键部署\n\n### 部署或更新脚本\n\n> 脚本支持重复执行，每天自动同步最新镜像（不需要同步请选择下面的稳定版本）\n\n```bash\nexport VERSION=main && bash -c \"$(curl -fsSL ${GH_PROXY}https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002F${VERSION:-main}\u002Finstall.sh)\"\n```\n\n**使用加速源**\n\n```bash\nexport VERSION=main GH_PROXY=https:\u002F\u002Fgh.monlor.com\u002F IMAGE_PROXY=ghcr.monlor.com && bash -c \"$(curl -fsSL ${GH_PROXY}https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002F${VERSION:-main}\u002Finstall.sh)\"\n```\n\n**环境信息**\n\n| 类型  | 地址 | 默认用户密码 |\n| --- | --- | --- |\n| alist | http:\u002F\u002Fip:5678 | - |\n| webdav | http:\u002F\u002Fip:5678\u002Fdav | guest\u002Fguest_Api789 |\n| tvbox | http:\u002F\u002Fip:5678\u002Ftvbox\u002Fmy_ext.json | - |\n| emby | http:\u002F\u002Fip:2345 | xiaoya\u002F1234 |\n\n### 卸载脚本\n\n```bash\nbash -c \"$(curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fmain\u002Funinstall.sh)\"\n```\n\n**使用加速源**\n\n```bash\nexport GH_PROXY=https:\u002F\u002Fgh.monlor.com\u002F IMAGE_PROXY=ghcr.monlor.com && bash -c \"$(curl -fsSL ${GH_PROXY}https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fmain\u002Funinstall.sh)\"\n```\n\n### 自定义配置\n\n【**非必须，小白跳过这一步**】脚本没有计划支持硬解，在我看来这个功能没有必要。如果你需要修改硬解，端口，数据目录，环境变量，请自行修改docker-compose.yml和env文件，修改完成后执行下面的命令，使配置生效。**修改后注意**：执行更新脚本会覆盖docker-compose.yml，不会覆盖env文件。\n\n```bash\ncd 你的安装目录\ndocker-compose up --remove-orphans -d\n```\n\n### 稳定版\n\n> release 版本\n\n```bash\nbash -c \"$(curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fmain\u002Finstall.sh)\"\n```\n\n## 部署配置推荐\n\n| 部署方案          | CPU      | 内存      | 硬盘      |\n| ----------------- | -------- | --------- | --------- |\n| Alist + Emby      | 2核   | 4G    | 140G  |\n| 仅部署 Alist      | 1核   | 512M  | 512M  |\n\n## 配置示例\n\n* [只部署小雅alist](\u002Fdocker-compose-alist.yml)\n* [部署小雅alist+emby](\u002Fdocker-compose.yml)\n\n## 服务组件介绍\n\n* [Alist](\u002Falist): 提供资源在线播放，WebDav服务\n* [Metadata](\u002Fmetadata): Emby的元数据管理\n* [Emby](\u002Femby): 用家庭影视库的方式，可视化展示Alist中的资源\n\n## 手动部署\n\n仅展示小雅alist+emby的部署方式\n\n### 使用Docker Compose\n\n1. 创建compose文件夹\n\n```bash\nmkdir \u002Fopt\u002Fxiaoya\ncd \u002Fopt\u002Fxiaoya\n```\n\n2. 下载配置\n\n```bash\ncurl -#LO https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fmain\u002Fdocker-compose.yml\ncurl -#LO https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fmain\u002Fenv\n```\n\n3. 修改配置env里面的阿里云盘相关变量，启动服务\n\n```bash\ndocker compose up -d\n```\n\n4. 查看日志\n\n```bash\ndocker compose logs\n```\n\n### 部署在 Kubernetes\n\n1. 安装helm\n\n```bash\ncurl https:\u002F\u002Fraw.githubusercontent.com\u002Fhelm\u002Fhelm\u002Fmain\u002Fscripts\u002Fget-helm-3 | bash\n```\n\n2. 安装helmfile\n\n```bash\nver=0.161.0\ncurl -LO https:\u002F\u002Fgithub.com\u002Fhelmfile\u002Fhelmfile\u002Freleases\u002Fdownload\u002Fv${ver}\u002Fhelmfile_${ver}_linux_arm64.tar.gz\ntar zxvf helmfile_${ver}_linux_arm64.tar.gz -C helmfile\nmv helmfile\u002Fhelmfile \u002Fusr\u002Flocal\u002Fbin\nrm -rf helmfile helmfile_${ver}_linux_arm64.tar.gz\nhelm plugin install https:\u002F\u002Fgithub.com\u002Fdatabus23\u002Fhelm-diff\n```\n\n3. 下载helmfile配置\n\n```bash\ncurl -#LO https:\u002F\u002Fraw.githubusercontent.com\u002Fmonlor\u002Fdocker-xiaoya\u002Fmain\u002Fhelmfile.yaml\n```\n\n4. 修改helmfile的环境变量，环境变量含义看这里[alist](\u002Falist)\n\n```yaml\nenv:\n    ...\n    WEBDAV_PASSWORD: \n    ALIYUN_TOKEN: \n    ALIYUN_OPEN_TOKEN: \n    ALIYUN_FOLDER_ID: \n    QUARK_COOKIE:\n    PAN115_COOKIE:\n    PIKPAK_USER:\n    ...\n```\n\n5. 部署helm服务\n\n```bash\nhelmfile sync -f helmfile.yaml\n```\n\n### 使用docker部署【不推荐】\n\n1. 创建volume\n\n```bash\ndocker volume create xiaoya\ndocker volume create media\ndocker volume create config\ndocker volume create meta\ndocker volume create cache\n```\n\n2. 创建网络\n\n```bash\ndocker network create xiaoya\n```\n\n3. 启动小雅alist，修改下面的阿里云盘配置，再执行命令\n\n```bash\ndocker run -d --name alist \\\n    -v xiaoya:\u002Fdata \\\n    -p 5678:5678 -p 2345:2345 -p 2346:2346 \\\n    -e TZ=Asia\u002FShanghai \\\n    -e ALIYUN_TOKEN=阿里云盘TOKEN \\\n    -e ALIYUN_OPEN_TOKEN=阿里云盘Open Token \\\n    -e ALIYUN_FOLDER_ID=阿里云盘文件夹ID \\\n    -e QUARK_COOKIE=夸克网盘cookie \\\n    -e AUTO_CLEAR_ENABLED=true \\\n    --network=xiaoya \\\n    ghcr.io\u002Fmonlor\u002Fxiaoya-alist \n```\n\n4. 启动metadata用于元数据同步\n\n```bash\ndocker run -d --name metadata \\\n    -e LANG=C.UTF-8 \\\n    -e EMBY_ENABLED=true \\\n    -e AUTO_UPDATE_EMBY_CONFIG_ENABLED=true \\\n    -v xiaoya:\u002Fetc\u002Fxiaoya \\\n    -v media:\u002Fmedia\u002Fxiaoya \\\n    -v config:\u002Fmedia\u002Fconfig \\\n    -v cache:\u002Fmedia\u002Fconfig\u002Fcache \\\n    -v meta:\u002Fmedia\u002Ftemp \\\n    --network=xiaoya \\\n    ghcr.io\u002Fmonlor\u002Fxiaoya-metadata\n```\n\n5. 启动emby服务\n\n```bash\ndocker run -d --name emby\n    -e TZ=Asia\u002FShanghai \\\n    -e GIDLIST=0 \\\n    -e ALIST_ADDR=http:\u002F\u002Falist:5678 \\\n    -v media:\u002Fmedia \\\n    -v config:\u002Fconfig \\\n    -v cache:\u002Fcache \\\n    -p 6908:6908 \\\n    --network=xiaoya \\\n    ghcr.io\u002Fmonlor\u002Fxiaoya-embyserver\n```\n\n6. 查看日志\n\n```\ndocker logs alist\ndocker logs metadata\ndocker logs emby\n```\n\n## 安全建议\n\n* 开启alist的登陆，alist服务设置webdav的密码`WEBDAV_PASSWORD`\n* 在emby控制台修改ApiKey，这个key需要配置到metadata和alist服务，变量名：`EMBY_APIKEY`\n\n## 赞助\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fmonlor\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fv2\u002Fdefault-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" >\u003C\u002Fa>\n\n## License\n\nThis project is licensed under the [Creative Commons Attribution-NonCommercial 4.0 International License](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc\u002F4.0\u002F).\n\n## 参考\n\nhttps:\u002F\u002Fgithub.com\u002FDDS-Derek\u002Fxiaoya-alist\n\nhttps:\u002F\u002Fwww.kdocs.cn\u002Fl\u002FcvEe3cv6dGkH\n\nhttps:\u002F\u002Fxiaoyaliu.notion.site\u002Fxiaoya-docker-69404af849504fa5bcf9f2dd5ecaa75f","该项目通过Docker Compose提供了一键部署Alist、Emby和Jellyfin服务的解决方案，支持跨平台一键安装，包括Linux、Windows、Mac以及Synology等系统，并兼容X86与Arm架构。其核心功能在于自动化部署流程，如自动清理阿里云盘、定期更新媒体库和服务配置等，无需用户手动干预；同时集成了对夸克网盘、PikPak及WebDav的支持，增强数据管理灵活性。适用于需要快速搭建个人媒体服务器或文件管理系统的场景，特别适合希望简化多平台部署流程的技术爱好者或家庭用户。","2026-06-11 03:45:26","high_star"]