mirror of
https://github.com/simon-ding/polaris.git
synced 2026-02-06 23:21:00 +08:00
139 lines
3.9 KiB
Markdown
139 lines
3.9 KiB
Markdown
# 快速开始
|
||
|
||
## 1. 安装 Polaris
|
||
|
||
### 1.1 Docker Compose 方式安装
|
||
|
||
最简单使用本程序的方式是通过docker compose,下面内容保存成 docker-compose.yml,然后执行 docker compose up -d, 即可拉起程序。
|
||
|
||
```yaml
|
||
services:
|
||
polaris:
|
||
image: ghcr.io/simon-ding/polaris:latest
|
||
restart: always
|
||
environment:
|
||
- PUID=99 #程序运行的用户UID
|
||
- PGID=100 #程序运行的用户GID
|
||
- TZ=Asia/Shanghai #时区
|
||
volumes:
|
||
- <配置文件路径>:/app/data #程序配置文件路径
|
||
- <下载路径>:/downloads #下载路径,需要和下载客户端配置一致
|
||
- <媒体文件路径>:/data #媒体数据存储路径,也可以启动自己配置webdav存储
|
||
ports:
|
||
- 8080:8080 #端口映射,冒号前的端口可自行改为需要的
|
||
```
|
||
|
||
> latest为发布版本,如果你追求新功能,且能接受bug,可以使用main tag
|
||
|
||
### 1.2 Docker 方式安装
|
||
|
||
也可以通过原始 docker 命令的方式安装 Polaris:
|
||
|
||
```bash
|
||
docker run -d \
|
||
-v <配置文件路径>:/app/data \
|
||
-v <下载路径>:/downloads \
|
||
-v <媒体文件路径>:/data \
|
||
-e PUID=99 \
|
||
-e PGID=100 \
|
||
-e TZ=Asia/Shanghai \
|
||
-p 8080:8080 \
|
||
--restart always \
|
||
ghcr.io/simon-ding/polaris:latest
|
||
```
|
||
|
||
### 1.3 Unraid 安装
|
||
|
||
参考下图进行配置
|
||
|
||

|
||
|
||
### 1.4 访问
|
||
拉起之后访问 http://< ip >:8080 即可访问 Polaris 的主页:
|
||
|
||

|
||
|
||
|
||
## 2. 安装下载客户端
|
||
|
||
Polaris 需要下载客户端的配合使用,目前支持 Transmission 和 Qbittorrent。推荐使用linuxserver镜像进行安装
|
||
|
||
* [linuxserver/transmission](https://docs.linuxserver.io/images/docker-transmission)
|
||
|
||
* [linuxserver/qbittorrent](https://docs.linuxserver.io/images/docker-qbittorrent/)
|
||
|
||
需要注意的是下载客户端内 /downloads 路径的映射地址要和 Polaris的/downloads路径映射保持一致。也就是说他俩都要映射到同一路径。
|
||
|
||
## 3. 安装 Jackett/Prowlarr
|
||
|
||
Polaris 如果要正常工作,还需要一个索引客户端的支持,目前支持jackett/prowlarr索引客户端。推荐使用prowlarr,设置更简单
|
||
|
||
安装方式见:
|
||
|
||
* [linuxserver/jackett](https://docs.linuxserver.io/images/docker-jackett/)
|
||
* [linuxserver/prowlarr](https://docs.linuxserver.io/images/docker-prowlarr/)
|
||
|
||
|
||
|
||
## 4. 联合安装
|
||
|
||
如果觉得一个个安装麻烦,也可以使用下面docker compose文件,一键拉起所有组件
|
||
|
||
**注意:** transmission 的下载路径映射要和 polaris 保持一致,如果您不知道怎么做,请保持默认设置。
|
||
|
||
```yaml
|
||
services:
|
||
polaris:
|
||
image: ghcr.io/simon-ding/polaris:latest
|
||
restart: always
|
||
environment:
|
||
- PUID=1000
|
||
- PGID=1000
|
||
- TZ=Asia/Shanghai
|
||
volumes:
|
||
- ./config/polaris:/app/data #程序配置文件路径
|
||
- /downloads:/downloads #下载路径,需要和下载客户端配置一致
|
||
- /data:/data #媒体数据存储路径,也可以启动自己配置webdav存储
|
||
ports:
|
||
- 8080:8080
|
||
transmission: #下载客户端,也可以不安装使用已有的
|
||
image: lscr.io/linuxserver/transmission:latest
|
||
environment:
|
||
- PUID=1000
|
||
- PGID=1000
|
||
- TZ=Asia/Shanghai
|
||
volumes:
|
||
- ./config/transmission:/config
|
||
- /downloads:/downloads #此路径要与polaris下载路径保持一致
|
||
ports:
|
||
- 9091:9091
|
||
- 51413:51413
|
||
- 51413:51413/udp
|
||
jackett: #索引客户端,也可以不安装使用已有的
|
||
image: lscr.io/linuxserver/jackett:latest
|
||
environment:
|
||
- PUID=1000
|
||
- PGID=1000
|
||
- TZ=Asia/Shanghai
|
||
volumes:
|
||
- ./config/jackett:/config
|
||
ports:
|
||
- 9117:9117
|
||
restart: unless-stopped
|
||
```
|
||
|
||
复制上面文件保存成 docker-compose.yml 文件,然后执行下面命令
|
||
|
||
```bash
|
||
docker compose up -d
|
||
```
|
||
|
||
|
||
## 5. 配置
|
||
|
||
详细配置请看 [配置篇](./configuration.md)
|
||
|
||
|
||
## 6. FAQ
|
||
|
||
- [常见问题 FAQ](./faq.md) |