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

一开始需要注册一个用户

相关推荐
LCG元10 小时前
云原生微服务间的异步消息通信:最终一致性与系统容错的架构实战
微服务·云原生·架构
Li&&Tao11 小时前
docker 常用命令
docker·容器·eureka
lingRJ77715 小时前
微服务架构下的抉择:Consul vs. Eureka,服务发现该如何选型?
java·eureka·springcloud·consul·backend·microservices·servicediscovery
虚伪的空想家1 天前
rook-ceph配置dashboard代理无法访问
ceph·云原生·k8s·存储·rook
Connie14511 天前
k8s多集群管理中的联邦和舰队如何理解?
云原生·容器·kubernetes
伤不起bb2 天前
Kubernetes 服务发布基础
云原生·容器·kubernetes
夢想执行家2 天前
Docker拉取bladex 、 sentinel-dashboard
docker·eureka·sentinel
国际云,接待2 天前
微软服务器安全问题
运维·服务器·云原生·云计算·azure
别骂我h2 天前
Kubernetes服务发布基础
云原生·容器·kubernetes
要开心吖ZSH2 天前
微服务架构的演进:迈向云原生
java·微服务·云原生