安装部署

生产环境请使用高可用集群部署。

用于使用Docker运行您自己的authsaur的官方引导程序。

authsaur除了公开提供其源代码之外,还提供开箱即用地安装,我们选择使用 DockerDocker Compose 以及基于 bash 的安装和升级脚本。

Requirements

  • Docker 23.0.6+
  • Docker Compose 1.25.0+
  • 2 CPU Cores
  • 4 GB RAM

端口说明

外部端口(防火墙开放)

  • 80、443:authsaur
  • 8000:authsaur dashboard

内置端口

  • 8080、8443:authsaur server
  • 8787:authsaur admin api
  • 3306:mysql
  • 6379:redis

安装

  1. 我们的建议总是下载最新版本的代码仓库:
git clone https://github.com/authsaur/authsaur-docker.git
  1. 然后配置环境变量,可用的键在 .env 中定义,通常需要修改IP为本机IP地址:
# 访问IP地址
AUTHSAUR_IP=127.0.0.1
# 是否开启SSL,可选值:http或https
SSL=https

CONSOLE_IP=127.0.0.1
  1. 在此目录中运行sudo sh install.sh进行安装,该脚本将处理您开始所需的所有事情。

  2. 最后运行docker-compose up -d启动authsaur。您应该能够访问 http://127.0.0.1:8000 进入管理后台页面,访问 https://127.0.0.1 进入单点登录页面,默认账号密码为:authsaur-admin/Mellon

SSL配置

如果开启了SSL,需要替换cert/authsaur.keycert/authsaur.pem为正确的证书。

附录

Docker安装

  • 镜像:Ubuntu 20.04 server 64bit
# 安装docker
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo   "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" |   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 安装docker-compose
apt-get install docker-compose -y

华为云安装

  • 规格:通用计算型 | 2vCPUs | 4GiB | s3.large.2
# 安装Authsaur
git clone https://github.com/authsaur/authsaur-docker.git
cd authsaur-docker/
vi .env
sudo sh install.sh
docker-compose up -d

腾讯云安装

  • 规格:轻量级 CPU - 2核 内存 - 4GB
# docker无需sudo
sudo groupadd docker
sudo gpasswd -a ${USER} docker
# 退出并重新登陆

# 重启docker服务
sudo service docker restart


# 安装Authsaur
git clone https://github.com/authsaur/authsaur-docker.git
cd authsaur-docker/
vi .env
sudo sh install.sh
docker-compose up -d