From 2b7e604536f194d2ee38b520ed9a75b5e02d69f4 Mon Sep 17 00:00:00 2001 From: JohnsonRan Date: Tue, 10 Jun 2025 22:42:33 +0800 Subject: [PATCH] docs: improve guides Signed-off-by: JohnsonRan --- README.md | 30 +++++++++++++++++++++++------- docker-compose.yml | 22 +++++++++++----------- 2 files changed, 34 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 16c8059..2feadb0 100644 --- a/README.md +++ b/README.md @@ -86,23 +86,38 @@ Pull Bot 会反复触发无效的 PR 和垃圾邮件,严重干扰项目维护 5. 点击"Deploy" 6. 可选:在"Settings" > "Environment Variables"中配置密码保护 +### Docker +``` +docker run -d \ + --name libretv \ + --restart unless-stopped \ + -p 8899:8080 \ + -e PASSWORD=your_password \ + bestzwei/libretv:latest +``` + ### Docker Compose -获取最新 `docker-compose.yml`: +`docker-compose.yml` 文件: -```bash -wget https://raw.githubusercontent.com/LibreSpark/LibreTV/main/docker-compose.yml +```yaml +services: + libretv: + image: bestzwei/libretv:latest + container_name: libretv + ports: + - "8899:8080" # 将内部 8080 端口映射到主机的 8899 端口 + environment: + - PASSWORD=${PASSWORD:-your_password} # 可将 your_password 修改为你想要的密码,默认为 your_password + restart: unless-stopped ``` 启动 LibreTV: ```bash -mkdir data docker compose up -d ``` 访问 `http://localhost:8899` 即可使用。 -- 已将容器内部目录映射到 `./data`,可在此目录中进行修改配置等操作 - ### 本地开发环境 项目包含后端代理功能,需要支持服务器端功能的环境: @@ -136,7 +151,8 @@ npm run dev - **Cloudflare Pages**: Dashboard > 您的项目 > 设置 > 环境变量 - **Vercel**: Dashboard > 您的项目 > Settings > Environment Variables - **Netlify**: Dashboard > 您的项目 > Site settings > Build & deploy > Environment -- **Docker Compose**: 编辑 `PASSWORD=${PASSWORD:-111111}` 环境变量 +- **Docker**: 修改 `docker run` 中 `your_password` 为你的密码 +- **Docker Compose**: 修改 `docker-compose.yml` 中的 `your_password` 为你的密码 - **本地开发**: SET PASSWORD=your_password ### API兼容性 diff --git a/docker-compose.yml b/docker-compose.yml index b66d4e5..b8f6a15 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,17 +3,17 @@ services: image: bestzwei/libretv:latest container_name: libretv ports: - - "8899:8080" + - "8899:8080" # 将内部 8080 端口映射到主机的 8899 端口 environment: - - PASSWORD=${PASSWORD:-111111} - volumes: - - libretv_data:/app + - PASSWORD=${PASSWORD:-your_password} # 可将 your_password 修改为你想要的密码,默认为 your_password +# volumes: +# - libretv_data:/app # 不要修改 restart: unless-stopped -volumes: - libretv_data: - driver: local - driver_opts: - type: none - o: bind - device: ${PWD:-.}/data +#volumes: +# libretv_data: +# driver: local +# driver_opts: +# type: none +# o: bind +# device: ${PWD:-.}/data # 可将 ${PWD:-.} 修改为你想要的路径,默认为当前目录下的 data 文件夹