Docker部署二次验证应用OTP开源程序 - 2FAuth
介绍📖
安全在我们的数字化世界中占有至关重要的地位。随着密码窃取的事件频繁发生,我们需要采取额外的安全措施以保护我们的数据和账户。二次身份验证(2FA)为我们提供了一个额外的安全层,使得窃取者即使窃取到你的密码,也无法进入你的账户。
界面🖥️

功能✨
准备🛠️
域名[必选]
本项目GitHub:https://github.com/Bubka/2FAuth
本项目DockerHub:https://hub.docker.com/r/2fauth/2fauth
本项目Demo:https://docs.2fauth.app/
部署📦
Docker Run命令如下:
docker run -d --name 2fauth -p 8000:8000/tcp -v $(pwd)/data:/2fauth -e APP_NAME=2FAuth -e APP_KEY=SomeRandomStringOf32CharsExactly -e APP_URL=https://docs.2fauth.app -e ASSET_URL=https://docs.2fauth.app -e IS_DEMO_APP=false -e LOG_CHANNEL=daily -e LOG_LEVEL=notice -e DB_DATABASE=/srv/database/database.sqlite -e CACHE_DRIVER=file -e SESSION_DRIVER=file -e AUTHENTICATION_GUARD=web-guard --restart always 2fauth/2fauth:latest
Docker Compose.yml 配置如下:
version: "3"
services:
2fauth:
image: 2fauth/2fauth:latest # 镜像名
container_name: 2fauth # 容器名
ports:
- 8000:8000/tcp # 左侧的8000可以自定义
restart: always
volumes:
- ./data:/2fauth # 数据持久化目录映射
environment:
- APP_NAME=2FAuth # app应用名
- APP_KEY=AoBeRaCdImSDrJng1L32FharsGxaHtKy # 随机一个32位的字符
- APP_URL=https://docs.2fauth.app # 改成自己的域名带https的
- ASSET_URL=https://docs.2fauth.app # 改成自己的域名带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镜像源
访问🌐
地址:http://localhost:8000
打开是空白页,需要配置域名和证书才可以打开,首次需要注册一个账号。
