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

一开始需要注册一个用户

相关推荐
2501_9411471113 分钟前
Java高性能缓存与Redis实战分享:分布式缓存设计与性能优化经验
eureka
2501_9418108316 分钟前
Python微服务架构在分布式电商系统中的高性能设计与实战经验总结分享
eureka
2501_9411471119 分钟前
高并发数据库MySQL/PostgreSQL/NoSQL优化在互联网系统实践经验分享
eureka
会飞的小蛮猪2 小时前
Ubuntu24.04 基于Containerd部署K8s1.34(私服部署)
docker·云原生·kubernetes
2501_941799489 小时前
Java高性能微服务架构与Spring Cloud实战分享:服务治理、负载均衡与高可用经验
eureka
2501_941804329 小时前
Go高性能微服务网关与API网关实战分享:请求路由、负载均衡与性能优化经验
eureka
U***e6312 小时前
PHP在微服务中的Mezzio
微服务·云原生·架构
2501_9418017614 小时前
C++高性能网络爬虫与多线程实战分享:大规模网页抓取与数据处理优化经验
eureka
2501_9418059314 小时前
Go高性能API网关与负载均衡实战分享:请求路由、流量控制与性能优化经验
eureka
u***u68515 小时前
Vue云原生
前端·vue.js·云原生