forked from pterodactyl/panel
-
-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
9 additions
and
56 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,16 +2,20 @@ version: '3.8' | |
x-common: | ||
database: | ||
&db-environment | ||
# 不要将下面行尾 "&db-password" 删除,这对面板功能很重要。 | ||
# Do not remove the "&db-password" from the end of the line below, it is important | ||
# for Panel functionality. | ||
MYSQL_PASSWORD: &db-password "CHANGE_ME" | ||
MYSQL_ROOT_PASSWORD: "CHANGE_ME_TOO" | ||
panel: | ||
&panel-environment | ||
APP_URL: "http://example.com" | ||
# 可以在这里找到有效时区列表:http://php.net/manual/zh/timezones.php | ||
APP_TIMEZONE: "Asia/Shanghai" | ||
# This URL should be the URL that your reverse proxy routes to the panel server | ||
APP_URL: "https://pterodactyl.example.com" | ||
# A list of valid timezones can be found here: http://php.net/manual/en/timezones.php | ||
APP_TIMEZONE: "UTC" | ||
APP_SERVICE_AUTHOR: "[email protected]" | ||
# 如果您想使用 Let's Encrypt 为面板生成 SSL 证书,请取消下面的注释行并写入配置 | ||
TRUSTED_PROXIES: "*" # Set this to your proxy IP | ||
# Uncomment the line below and set to a non-empty value if you want to use Let's Encrypt | ||
# to generate an SSL certificate for the Panel. | ||
# LE_EMAIL: "" | ||
mail: | ||
&mail-environment | ||
|
@@ -22,54 +26,3 @@ x-common: | |
MAIL_USERNAME: "" | ||
MAIL_PASSWORD: "" | ||
MAIL_ENCRYPTION: "true" | ||
|
||
# | ||
# ------------------------------------------------------------------------------------------ | ||
# 下面的危险区域 | ||
# | ||
# 该文件的其余部分可能不需要更改。 请仅在您了解自己在做什么的情况下进行以下修改。 | ||
# | ||
services: | ||
database: | ||
image: mariadb:10.5 | ||
restart: always | ||
command: --default-authentication-plugin=mysql_native_password | ||
volumes: | ||
- "/srv/pterodactyl/database:/var/lib/mysql" | ||
environment: | ||
<<: *db-environment | ||
MYSQL_DATABASE: "panel" | ||
MYSQL_USER: "pterodactyl" | ||
cache: | ||
image: redis:alpine | ||
restart: always | ||
panel: | ||
image: pterodactylchina/panel:latest | ||
restart: always | ||
ports: | ||
- "80:80" | ||
- "443:443" | ||
links: | ||
- database | ||
- cache | ||
volumes: | ||
- "/srv/pterodactyl/var/:/app/var/" | ||
- "/srv/pterodactyl/nginx/:/etc/nginx/http.d/" | ||
- "/srv/pterodactyl/certs/:/etc/letsencrypt/" | ||
- "/srv/pterodactyl/logs/:/app/storage/logs" | ||
environment: | ||
<<: [*panel-environment, *mail-environment] | ||
DB_PASSWORD: *db-password | ||
APP_ENV: "production" | ||
APP_ENVIRONMENT_ONLY: "false" | ||
CACHE_DRIVER: "redis" | ||
SESSION_DRIVER: "redis" | ||
QUEUE_DRIVER: "redis" | ||
REDIS_HOST: "cache" | ||
DB_HOST: "database" | ||
DB_PORT: "3306" | ||
networks: | ||
default: | ||
ipam: | ||
config: | ||
- subnet: 172.20.0.0/16 |