当前位置: 首页 > news >正文

Docker搭建2FAuth服务

概述:github认证改成了2FAuth了,可以自建搭建一个,

1、docker-compose.yml

services:2fauth:image: 2fauth/2fauthcontainer_name: 2fauthports:- 10086:8000/tcpenvironment:- APP_TIMEZONE=Asia/Shanghai- SITE_OWNER=2414155342@qq.com- APP_KEY=fd2494f1a6846dd00a35f67d0685cdb0- APP_URL=http://8.138.110.54:10086- LOG_CHANNEL=daily- LOG_LEVEL=notice# - DB_CONNECTION=# - DB_HOST=# - DB_PORT=# - DB_DATABASE=# - DB_USERNAME=# - DB_PASSWORD=- AUTHENTICATION_GUARD=web-guard# - GITHUB_CLIENT_ID=# - GITHUB_CLIENT_SECRET=volumes:- ./data:/2fauthrestart: unless-stopped
  • ports 对外暴露的端口

  • APP_KEY: 32位字符串

  • APP_URL:对外的IP

  • volumes: 宿主机映射容器的目录

    • ./data:/2fauth : ./data的宿主机目录

2、给宿主的目录执行

chown 1000:1000 -R data/

3、运行容器

  • 在docker-compose.yml目录下执行

#启动
docker compose up -d
# 停止
docker compose down
# 状态
docker ps

4、使用

登录: http://IP:10086

一开始需要注册一个用户

http://www.xdnf.cn/news/1003663.html

相关文章:

  • 数据结构 (树) 学习 2025年6月12日12:59:39
  • Vue 生命周期
  • 铸铁平台的制造工艺复杂而精细
  • 音视频之H.264/AVC编码器原理
  • 头歌之动手学人工智能-Pytorch 之torch.nn进阶
  • 算法导论第二章:递归与分治的数学艺术
  • 【MV】为什么需要DeepSeek 的分析: AI 替代编舞师
  • Docker 常用命令大全
  • 基于LangChain构建一个RAG多轮对话问答应用
  • LeetCode 868.二进制间距
  • 第三十八课:实战案例-飞鸟和飞机的识别
  • EtherCAT主站转Profinet网关与禾川伺服驱动器X4E快速通讯案例
  • 并行程序设计
  • Nuttx之mm_realloc
  • AtCoder-ABC-409 题解
  • java BIO/NIO/AIO
  • 工具+服务双驱动:创客匠人打造中医IP差异化竞争力
  • 搭建商城系统可能运用到的技术
  • Python告别数据处理卡顿之itertools模块使用详解
  • 立即体验|效果好、低延迟,Trae 已支持 Doubao-1.5-thinking-pro 新模型
  • faiss上的GPU流程,GPU与CPU之间的联系
  • MCP与FunctionCall的区别
  • HALCON第七讲->标定
  • 西电【计算机与网络安全实验】课程期末复习遗留情报
  • git添加全局忽略.DS_Store文件
  • MySQL 和 PostgreSQL,到底选择哪个?
  • 英语作文模板
  • 第八节 工程化与高级特性-模块与命名空间的选择
  • 道可云人工智能每日资讯|雄安人工智能产业园正式开园
  • 循环的嵌套