优化 casdoor 配置说明

Signed-off-by: 萌森 <qyg2297248353@163.com>
This commit is contained in:
萌森 2024-07-19 18:35:36 +08:00
parent 400fa0124a
commit 46383cd25a
5 changed files with 40 additions and 34 deletions

View File

@ -59,7 +59,7 @@ additionalProperties:
type: select type: select
values: values:
- label: PostgreSQL - label: PostgreSQL
value: postgresql value: postgres
- label: MySQL (MariaDB, Percona) - label: MySQL (MariaDB, Percona)
value: mysql value: mysql
- default: "127.0.0.1" - default: "127.0.0.1"

View File

@ -20,6 +20,10 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
target: STANDARD target: STANDARD
entrypoint: /bin/sh -c './server --createDatabase=true' entrypoint: /bin/sh -c './server --createDatabase=true'
env_file:
- /etc/1panel/envs/global.env
- /etc/1panel/envs/casdoor/casdoor.env
- ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes: volumes:
- ${CASDOOR_ROOT_PATH}/data/files:/home/user/casdoor/files - ${CASDOOR_ROOT_PATH}/data/files:/home/user/casdoor/files
environment: environment:

View File

@ -11,11 +11,11 @@ if [ -f .env ]; then
echo "dataSourceName=\"$DB_USER:$DB_PASSWD@tcp($DB_HOSTNAME:$DB_PORT)/\"" >> .env echo "dataSourceName=\"$DB_USER:$DB_PASSWD@tcp($DB_HOSTNAME:$DB_PORT)/\"" >> .env
fi fi
if [ "$DB_TYPE" == "postgresql" ]; then if [ "$DB_TYPE" == "postgres" ]; then
echo "dataSourceName=\"user=$DB_USER password=$DB_PASSWD host=$DB_HOSTNAME port=$DB_PORT sslmode=disable dbname=$DB_NAME\"" >> .env echo "dataSourceName=\"user=$DB_USER password=$DB_PASSWD host=$DB_HOSTNAME port=$DB_PORT sslmode=disable dbname=$DB_NAME\"" >> .env
fi fi
if [ -z "$REDIS_PASSWORD" ]; then if [ -n "$REDIS_PASSWORD" ]; then
echo "redisEndpoint=\"$REDIS_HOSTNAME:$REDIS_PORT,$REDIS_DBINDEX,$REDIS_PASSWORD\"" >> .env echo "redisEndpoint=\"$REDIS_HOSTNAME:$REDIS_PORT,$REDIS_DBINDEX,$REDIS_PASSWORD\"" >> .env
else else
echo "redisEndpoint=\"$REDIS_HOSTNAME:$REDIS_PORT,$REDIS_DBINDEX\"" >> .env echo "redisEndpoint=\"$REDIS_HOSTNAME:$REDIS_PORT,$REDIS_DBINDEX\"" >> .env

View File

@ -62,6 +62,8 @@ Casdoor 支持将用户头像等文件存储在本地文件系统中。默认情
如果您的网络环境受到地区网络限制,您可以通过配置 `Socks5 代理` 来解决这个问题。 如果您的网络环境受到地区网络限制,您可以通过配置 `Socks5 代理` 来解决这个问题。
格式host:port
socks5Proxy 是 SOCKS 代理服务器 IP 地址。 socks5Proxy 是 SOCKS 代理服务器 IP 地址。
设置代理端口因为我们有与Google相关的服务或者使用Google、GitHub、Facebook、LinkedIn或Steam作为OAuth提供商这在某些地区可能会受到网络限制。 设置代理端口因为我们有与Google相关的服务或者使用Google、GitHub、Facebook、LinkedIn或Steam作为OAuth提供商这在某些地区可能会受到网络限制。

View File

@ -1,31 +1,31 @@
appname = casdoor appname="casdoor"
httpport = 8000 httpport=8000
runmode = prod runmode="prod"
copyrequestbody = true copyrequestbody=true
driverName = mysql driverName="mysql"
dataSourceName = root:123456@tcp(localhost:3306)/ dataSourceName="root:123456@tcp(localhost:3306)/"
dbName = casdoor dbName="casdoor"
tableNamePrefix = tableNamePrefix=
showSql = false showSql=false
redisEndpoint = redisEndpoint=
defaultStorageProvider = defaultStorageProvider=
isCloudIntranet = false isCloudIntranet=false
authState = "casdoor" authState="casdoor"
socks5Proxy = "127.0.0.1:10808" socks5Proxy="127.0.0.1:10808"
verificationCodeTimeout = 10 verificationCodeTimeout=10
initScore = 0 initScore=0
logPostOnly = true logPostOnly=true
isUsernameLowered = false isUsernameLowered=false
origin = origin=
originFrontend = originFrontend=
staticBaseUrl = "https://cdn.casbin.org" staticBaseUrl="https://cdn.casbin.org"
isDemoMode = false isDemoMode=false
batchSize = 100 batchSize=100
enableGzip = true enableGzip=true
ldapServerPort = 389 ldapServerPort=389
radiusServerPort = 1812 radiusServerPort=1812
radiusSecret = "secret" radiusSecret="secret"
quota = {"organization": -1, "user": -1, "application": -1, "provider": -1} quota={"organization": -1, "user": -1, "application": -1, "provider": -1}
logConfig = {"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"} logConfig={"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"}
initDataFile = "./init_data.json" initDataFil="./init_data.json"
frontendBaseDir = "../casdoor" frontendBaseDi="../casdoor"