共享 Netflix 账户的用户,密码可能频繁被人修改,使大家无法登录。
本项目完美解决了这个问题,基本逻辑是监听 Netflix 密码变更邮件,自动重置密码。仅供 Netflix 账户主使用。
这里只说明如何在 Docker 中使用,按照步骤走即可。
升级源并安装软件(下面两行命令二选一,根据你自己的系统)
apt-get update && apt-get install -y wget vim git # Debian / Ubuntu
yum update && yum install -y wget vim git # CentOS
一句话命令安装 Docker
wget -qO- get.docker.com | bash
说明:请使用 KVM 架构的 VPS,OpenVZ 架构的 VPS 不支持安装 Docker,另外 CentOS 8 不支持用此脚本来安装 Docker。 更多关于 Docker 安装的内容参考 Docker 官方安装指南 。
启动 Docker
systemctl start docker
设置开机自动启动
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
一句话命令安装 Docker-compose,如果想自定义版本,可以修改下面的版本号(DOCKER_COMPOSE_VER
对应的值),否则保持默认就好。
DOCKER_COMPOSE_VER=1.29.2 && sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VER}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && sudo ln -snf /usr/local/bin/docker-compose /usr/bin/docker-compose && docker-compose --version
git clone https://github.com/luolongfei/netflix.git && cd netflix
完成步骤 3 后,现在你应该正位于源码根目录,即 .env.example
文件所在目录,执行
cp .env.example .env
然后使用vim
修改.env
文件中的配置项。注意在 Docker 中运行的话,DRIVER_EXECUTABLE_FILE
、REDIS_HOST
以及REDIS_PORT
的值保持默认即可。
直接执行
docker-compose up -d --build
执行完成后,项目便在后台跑起来了。
查看程式的运行状态
docker-compose ps
输出程序日志
docker-compose logs
停用
docker-compose down
在后台启用
# 如果跟上 --build 参数,则会自动多一步重新构建所有容器的动作
docker-compose up -d
更多 Docker-compose 命令请参考: Docker-compose 官方指南 。在官网能找到所有命令。
如何升级到新版本呢?
请在docker-compose.yml
文件所在目录,执行git pull
拉取最新的代码,然后同样执行docker-compose up -d --build
,Docker
会自动使用最新的代码进行构建,
构建完跑起来后,即是最新版本。
非 Netflix 账户主可以使用本项目吗?
不能。本项目仅供 Netflix 账户主使用,因为涉及到监听 Netflix 账户的邮件,而只有 Netflix 账户主才有 Netflix 邮箱以及其密码的权限,所以只有 Netflix 账户主有权使用。