Docker搭建2FAuth服务

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

1、docker-compose.yml

复制代码
services:
  2fauth:
    image: 2fauth/2fauth
    container_name: 2fauth
    ports:
      - 10086:8000/tcp
    environment:
      - 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:/2fauth
    restart: 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

一开始需要注册一个用户

相关推荐
说实话起个名字真难啊2 小时前
Docker 入门之单机常用命令总结
docker·容器·eureka
老实巴交的麻匪2 小时前
Exception异常架构设计:系统性异常处理的思维革命(05)
运维·云原生·架构
VelinX4 小时前
FastGPT本地部署及其使用
云原生·eureka
刘~浪地球4 小时前
云原生架构设计模式
云原生
晨旭缘6 小时前
docker compose升级版本问题:KeyError_ ‘ContainerConfig‘
docker·容器·eureka
涛声依旧393166 小时前
运维项目实战:Nginx+Docker 部署HTTPS站点+身份认证
运维·nginx·docker·云原生·容器·https
crossoverJie6 小时前
从企业版 Istio 迁移到社区版:一场给高速行驶汽车换轮胎的实践
云原生·汽车·istio
黑风风6 小时前
一次 Docker 磁盘占用排查与迁移的完整复盘
docker·容器·eureka
inner2226 小时前
kubeasz部署k8s集群1.37
云原生·容器·kubernetes
tiger从容淡定是人生7 小时前
金融系统 Summit Backend 的 Docker 化实践:CI/CD、测试与安全性的工程经验总结
运维·docker·云原生·容器·eureka·金融