尊敬的读者,安全在我们的数字化世界中占有至关重要的地位。随着密码窃取的事件频繁发生,我们需要采取额外的安全措施以保护我们的数据和账户。二次身份验证(2FA)为我们提供了一个额外的安全层,使得窃取者即使窃取到你的密码,也无法进入你的账户。
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
mkdir 2fa;cd 2fa #创建一个目录,并进入此目录
chmod -R 777 data #给777权限
version: "3"
services:
2fauth:
image: 2fauth/2fauth #镜像名
container_name: 2fauth #容器名
volumes:
- ./data:/2fauth #数据持久化目录映射
ports:
- 8000:8000/tcp #:左侧的8000可以自定义
environment:
- APP_NAME=2FAuth #app应用名
- APP_KEY=SomeRandomStringOf32CharsExactly #随机一个32位的字符
- APP_URL=https://2fa.ywsj.link #改成自己的域名带https的
- ASSET_URL=https://2fa.ywsj.link #改成自己的域名带https的
- IS_DEMO_APP=false
- LOG_CHANNEL=daily
- LOG_LEVEL=notice
- DB_DATABASE="/srv/database/database.sqlite"
- CACHE_DRIVER=file
- SESSION_DRIVER=file
- AUTHENTICATION_GUARD=web-guard
docker-compose up -d #运行容器
docker-compose ps #查看是否开启成功
docker-compose ps
\NAME COMMAND SERVICE STATUS PORTS
2fauth "/usr/local/bin/entr…" 2fauth running 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp
http://ip:8000 #打开自己VPS的端口加ip进入web页面