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

一开始需要注册一个用户

相关推荐
cici158742 小时前
Docker搭建Hadoop集群
hadoop·docker·eureka
容器魔方3 小时前
「中科类脑」正式加入 Karmada 用户组!携手社区共建多集群生态
云原生·容器·云计算
小醉你真好3 小时前
7、Docker 常用命令大全
docker·容器·eureka
null不是我干的4 小时前
基于黑马教程——微服务架构解析(二)
微服务·云原生·架构
阿里云云原生6 小时前
蔚来汽车携手通义灵码入选 2025 世界人工智能大会标杆案例
云原生·通义灵码
东风微鸣7 小时前
AI 赋能的云原生应用:技术趋势与实践
docker·云原生·kubernetes·可观察性
退役小学生呀9 小时前
十七、K8s 可观测性:全链路追踪
linux·云原生·容器·kubernetes·k8s
AKAMAI18 小时前
利用DataStream和TrafficPeak实现大数据可观察性
人工智能·云原生·云计算
java叶新东老师21 小时前
k8s常用命令
云原生·容器·kubernetes
阿里云云原生21 小时前
阿里云正式开源 LoongSuite:打造 AI 时代的高性能低成本可观测采集套件
云原生