-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
151 lines (124 loc) · 3.06 KB
/
Copy pathenv.example
File metadata and controls
151 lines (124 loc) · 3.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# Application Environment
# APP_ENV is used for both environment file loading (.env.${APP_ENV}) and running mode
# Valid values: development, test, production
APP_ENV=development
# Server Configuration
ADDR=:7075
SERVER_NAME=
SERVER_DESC=
SERVER_URL=
SERVER_LOGO=
SERVER_TERMS_URL=
MACHINE_ID=
SITE_URL=https://ling.example.com
# API Configuration
API_PREFIX=/api
ADMIN_PREFIX=/admin
AUTH_PREFIX=/auth
DOCS_PREFIX=/api/docs
# Database Configuration
DB_DRIVER=sqlite
DSN=./ling.db
# For MySQL: DB_DRIVER=mysql DSN=user:password@tcp(localhost:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local
# For PostgreSQL: DB_DRIVER=postgres DSN=host=localhost user=user password=password dbname=dbname port=5432 sslmode=disable
# Session Configuration
SESSION_SECRET=
SESSION_EXPIRE_DAYS=7
SESSION_FIELD=user
# API Secret Key
API_SECRET_KEY=
# SSL Configuration
SSL_ENABLED=false
SSL_CERT_FILE=
SSL_KEY_FILE=
# Logging Configuration
LOG_LEVEL=info
LOG_FILENAME=./logs/app.log
LOG_MAX_SIZE=100
LOG_MAX_AGE=30
LOG_MAX_BACKUPS=5
LOG_DAILY=true
# Mail Configuration
MAIL_HOST=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_PORT=587
MAIL_FROM=
# Storage Configuration
STORAGE_KIND=local
UPLOAD_DIR=./uploads
MEDIA_PREFIX=/media
# Qiniu Storage (if STORAGE_KIND=qiniu)
QINIU_STORAGE_ACCESS_KEY=
QINIU_STORAGE_SECRET_KEY=
QINIU_BUCKET=
QINIU_DOMAIN=
QINIU_REGION=
QINIU_PRIVATE=false
# MinIO Storage (if STORAGE_KIND=minio)
MINIO_ENDPOINT=
MINIO_ACCESS_KEY=
MINIO_SECRET_KEY=
MINIO_BUCKET=
MINIO_PUBLIC_BASE=
MINIO_USE_SSL=false
# Alibaba Cloud OSS Storage (if STORAGE_KIND=oss)
OSS_ENDPOINT=
OSS_ACCESS_KEY_ID=
OSS_ACCESS_KEY_SECRET=
OSS_BUCKET=
OSS_DOMAIN=
OSS_USE_HTTPS=true
# Tencent Cloud COS Storage (if STORAGE_KIND=cos)
COS_SECRET_ID=
COS_SECRET_KEY=
COS_REGION=
COS_BUCKET_NAME=
# AWS S3 Storage (if STORAGE_KIND=s3)
S3_REGION=
S3_ACCESS_KEY_ID=
S3_SECRET_ACCESS_KEY=
S3_BUCKET=
S3_ENDPOINT=
S3_DOMAIN=
S3_USE_PATH_STYLE=false
# Authentication Configuration
AUTH_TYPE=jwt
AUTH_TOKEN_HEADER=Authorization
AUTH_TOKEN_PREFIX=Bearer
AUTH_SKIP_PATHS=
# JWT Configuration
JWT_SECRET_KEY=
JWT_ISSUER=
JWT_ACCESS_TOKEN_TTL=3600
JWT_REFRESH_TOKEN_TTL=86400
# OAuth2 Configuration
OAUTH2_ACCESS_TOKEN_TTL=3600
OAUTH2_REFRESH_TOKEN_TTL=86400
# Permission Configuration
PERMISSION_TYPE=rbac
# Config Cache Configuration
CONFIG_CACHE_SIZE=1000
CONFIG_CACHE_EXPIRED=5m
# Content Moderation Configuration
# CENSOR_ENABLED: Enable content moderation (true/false)
CENSOR_ENABLED=false
# Text Moderation Provider (qiniu, qcloud, aliyun)
CENSOR_TEXT_KIND=qiniu
# Image Moderation Provider (qiniu, qcloud, aliyun)
CENSOR_IMAGE_KIND=qiniu
# Audio Moderation Provider (qiniu, qcloud, aliyun)
CENSOR_AUDIO_KIND=qiniu
# Video Moderation Provider (qiniu, qcloud, aliyun)
CENSOR_VIDEO_KIND=qiniu
# Qiniu Content Moderation
QINIU_CENSOR_ACCESS_KEY=
QINIU_CENSOR_SECRET_KEY=
# Tencent Cloud Content Moderation
QCLOUD_CENSOR_SECRET_ID=
QCLOUD_CENSOR_SECRET_KEY=
QCLOUD_CENSOR_REGION=ap-guangzhou
# Alibaba Cloud Content Moderation
ALIYUN_CENSOR_ACCESS_KEY_ID=
ALIYUN_CENSOR_ACCESS_KEY_SECRET=
ALIYUN_CENSOR_GREEN_ENDPOINT=green-cip.cn-shanghai.aliyuncs.com