diff --git a/docs/issues/211.md b/docs/issues/211.md index e8fa63f..37d7c9f 100644 --- a/docs/issues/211.md +++ b/docs/issues/211.md @@ -11,6 +11,7 @@ title: 📝 文档汇总 - [如何配置网络歌单](/issues/78.html) - [如何添加m3u格式文件的电台](/issues/88.html) - [xiaomusic极空间安装教程](/issues/297.html) +- [docker compose 命令行安装教程 ](/issues/360.html) ## 2️⃣ 进阶文档 diff --git a/docs/issues/360.md b/docs/issues/360.md new file mode 100644 index 0000000..714ea5b --- /dev/null +++ b/docs/issues/360.md @@ -0,0 +1,74 @@ +--- +title: docker compose 命令行安装教程 +--- + +# docker compose 命令行安装教程 + +本教程针对于有命令行环境,且已经安装好 docker compose 的用户。步骤超级简单,基本只要复制粘贴就能跑起来。如果需要修改路径或者端口,可以复制到编辑器,修改后再复制粘贴到命令行执行。编辑时注意不要修改到文件格式,包括缩进。 + +## 创建 docker-compose.yml 文件 + +假设 `docker-compose.yml` 文件的存放到路径为 `/xiaomusic/docker-compose.yml` 。执行下面的命令即可: + +```shell +mkdir -p /xiaomusic +cat < /xiaomusic/docker-compose.yml +services: + xiaomusic: + image: docker.hanxi.cc/hanxi/xiaomusic + container_name: xiaomusic + restart: unless-stopped + ports: + - 58090:8090 + environment: + XIAOMUSIC_PUBLIC_PORT: 58090 + volumes: + - /xiaomusic_conf:/app/conf + - /xiaomusic_music:/app/music +EOF +``` + +- `/xiaomusic_conf` 为配置文件存放目录,一般不需要修改。 +- `/xiaomusic_music` 为音乐存放目录,你可以替换为自己想要存放的目录,注意填绝对路径,在 Linux 下是 `/` 开头的,在 Windows 下是盘符开头,比如: `D:/music`。 +- 端口 8090 不要修改,是容器内的端口。 +- 端口 58090 可以修改,如果想要修改,两个 58090 都需要同时修改,这个端口是访问 web 后台的端口。 + +## 启动 + +```shell +cd /xiaomusic +docker compose up -d +``` + +启动后,就能使用 来访问 web 后台了,把 nasip 替换成你的 nas 的 IP 。 + +## 后台设置 + +![image](https://gproxy.hanxi.cc/proxy/user-attachments/assets/424c45af-6937-4fee-bb7d-855973ef0d5d) + +填好账号密码,和自动填 IP 和端口,然后滚动到页面最下面,点击保存按钮。然后刷新设置页面,再勾选小爱音箱,再保存即可。 + +![image](https://gproxy.hanxi.cc/proxy/user-attachments/assets/c63c3ff1-3a80-4f47-971e-761eb9187ae0) + + +## 更新 + +想要更新镜像,只需要复制粘贴下面的命令就行,注意 `/xiaomusic` 目录是 `docker-compose.yml` 文件所在的目录。 + +```shell +cd /xiaomusic +docker compose pull +docker compose up -d +``` + +## 关闭 + +```shell +cd /xiaomusic +docker compose down +``` + +## 评论 + +没有评论。 +[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/360)