Skip to content

Docker Preparation

When you enter this section, it indicates that you are ready to deploy using Docker. The system has various configuration requirements, some mandatory and some optional, which apply to both Docker deployment and Pagoda deployment.

Mysql (Required)

The MySQL version must be 5.7 or higher. Versions below 5.7 are not supported. While the project can be started, no API operations can be performed. Please ensure this is correct before proceeding. The database will be automatically created and synchronized via ORM, eliminating the need for manual intervention and facilitating future seamless upgrades. You can download mysql from your application store; please verify that the version is 5.7+. The officially recommended versions are 5.7 or 8.0.20, which are proven to be stable.

Redis (Required)

The project requires a cache for multi-node deployment and for storing non-critical chat log data for context management, making it a mandatory component. You can simply download it from the Pagoda app store. No further action or configuration is needed after installation, as the project's default template uses the default settings.

Mail Service (Optional)

To use the email service, you need to set up an SMTP service. There are no platform restrictions; you can use common providers like 163 Mail, QQ Mail, Tencent Mail, or Alibaba Cloud. For low-volume needs, the first two are sufficient. For a large user base, it is recommended to use professional services. Simply find the mail service section in your configuration and enable it. The configuration items are the same across all providers. If you do not plan to use email for registration and login, you can skip this step.

WeChat Service Account (Optional)

If you wish to enable WeChat login, you will need a verified service account, which costs 300, for optimal performance within the WeChat environment. This is not required if you do not use WeChat login.

Tencent Cloud SMS Service (Optional)

If you want to use SMS verification for login, you will need to set up Tencent Cloud's SMS service. You can find this by searching for "SMS service" in Tencent Cloud.

Baidu Statistics Account (Optional)

If you want to display your website's traffic statistics in the admin panel, you need to apply for a Baidu Statistics account. Apply for Baidu Statistics here. Configure it after your application is approved.

Baidu Cloud Sensitive Word Service (Optional)

For website security, you can configure this service to filter sensitive words. This is not mandatory, as the system also supports custom sensitive word lists. Additionally, there is a built-in sensitive word API detection service, and you can purchase the system's more affordable integrated service.

Released under the APSL License.