Refind: 115/Emby 自动化,支持 Docker Compose / Run 部署
8.2K
Telegram 资源识别、115 自动转存、Emby 同步、查漏补缺、补搜、洗版判断。
交流反馈 TG 群:Refind
默认后台账号:admin
默认后台密码:password
mkdir -p ./refind/data ./refind/config
cd ./refind
cat > docker-compose.yml <<'YAML'
services:
postgres:
image: postgres:16-alpine
container_name: refind-postgres
restart: unless-stopped
environment:
POSTGRES_DB: refind
POSTGRES_USER: refind
POSTGRES_PASSWORD: refind
volumes:
- refind_postgres_data:/var/lib/postgresql/data
refind:
image: yasser618/refind:latest
container_name: refind
restart: unless-stopped
depends_on:
- postgres
ports:
- "8000:8000"
environment:
TZ: Asia/Shanghai
DATABASE_URL: postgresql+psycopg://refind:refind@postgres:5432/refind
LEGACY_SQLITE_PATH: /app/data/media_replenisher.db
REFIND_COMMERCIAL: "1"
volumes:
- ./data:/app/data
- ./config:/app/config
volumes:
refind_postgres_data:
YAML
docker compose up -d
打开:http://你的NAS-IP:8000
mkdir -p ./refind/data ./refind/config
docker network create refind-net 2>/dev/null || true
docker volume create refind_postgres_data
docker run -d \
--name refind-postgres \
--restart unless-stopped \
--network refind-net \
-e POSTGRES_DB=refind \
-e POSTGRES_USER=refind \
-e POSTGRES_PASSWORD=refind \
-v refind_postgres_data:/var/lib/postgresql/data \
postgres:16-alpine
docker run -d \
--name refind \
--restart unless-stopped \
--network refind-net \
-p 8000:8000 \
-e TZ=Asia/Shanghai \
-e DATABASE_URL='postgresql+psycopg://refind:refind@refind-postgres:5432/refind' \
-e LEGACY_SQLITE_PATH=/app/data/media_replenisher.db \
-e REFIND_COMMERCIAL=1 \
-v "$PWD/refind/data:/app/data" \
-v "$PWD/refind/config:/app/config" \
yasser618/refind:latest
如果你之前已经有 refind/data 和 refind/config,不要删除它们。
Docker Compose 用户:
cd ./refind
docker compose pull
docker compose up -d
Docker Run 用户:
docker pull yasser618/refind:latest
docker stop refind 2>/dev/null || true
docker rm refind 2>/dev/null || true
docker network create refind-net 2>/dev/null || true
docker volume create refind_postgres_data
docker run -d \
--name refind-postgres \
--restart unless-stopped \
--network refind-net \
-e POSTGRES_DB=refind \
-e POSTGRES_USER=refind \
-e POSTGRES_PASSWORD=refind \
-v refind_postgres_data:/var/lib/postgresql/data \
postgres:16-alpine
docker run -d \
--name refind \
--restart unless-stopped \
--network refind-net \
-p 8000:8000 \
-e TZ=Asia/Shanghai \
-e DATABASE_URL='postgresql+psycopg://refind:refind@refind-postgres:5432/refind' \
-e LEGACY_SQLITE_PATH=/app/data/media_replenisher.db \
-e REFIND_COMMERCIAL=1 \
-v "$PWD/refind/data:/app/data" \
-v "$PWD/refind/config:/app/config" \
yasser618/refind:latest
旧 SQLite 数据会自动迁移到 Postgres。
Content type
Image
Digest
sha256:3cff0dfac…
Size
308.1 MB
Last updated
4 months ago
docker pull yasser618/refind