Files
appstore/apps/discourse

Discourse

应用简介

开源讨论平台。

英文说明:Open-source discussion platform.

部署说明

  • 本应用使用 Docker Compose 在 1Panel 中部署。
  • 应用分类:网站。
  • 支持架构:amd64。
  • 可选版本:latest3.4.5
  • 安装后按应用表单中的端口访问 Web UI、SSH 或对应服务。

端口

变量 说明 默认值 必填
PANEL_APP_PORT_HTTP 端口 40268
DISCOURSE_EXTERNAL_HTTP_PORT_NUMBER 外部 HTTP 端口 80
DISCOURSE_EXTERNAL_HTTPS_PORT_NUMBER 外部 HTTPS 端口 443
DISCOURSE_PORT_NUMBER Discourse 端口 3000
DISCOURSE_SMTP_PORT_NUMBER SMTP 端口 -
PANEL_DB_PORT 数据库端口号 5432
REDIS_PORT Redis服务端口 6379

数据持久化

变量 说明 默认值 必填
DISCOURSE_DATA_TO_PERSIST 持久化数据 plugins public/backups public/uploads
DISCOURSE_SITE_NAME 网站名称 My site!
POSTGRESQL_CLIENT_CREATE_DATABASE_EXTENSIONS PostgreSQL 客户端创建数据库扩展 hstore,pg_trgm

升级或迁移前,请在 1Panel 中备份上述数据目录。

配置项

变量 说明 默认值 必填
DISCOURSE_ENABLE_HTTPS 启用 HTTPS no
DISCOURSE_HOST Discourse 主机 www.example.com
DISCOURSE_SKIP_BOOTSTRAP 跳过引导 -
DISCOURSE_ENV 环境 production
DISCOURSE_PRECOMPILE_ASSETS 预编译资产 yes
DISCOURSE_ENABLE_CONF_PERSISTENCE 启用配置持久化 no
DISCOURSE_EXTRA_CONF_CONTENT 额外配置内容 yes
DISCOURSE_PASSENGER_SPAWN_METHOD Passenger 启动方法 direct
DISCOURSE_PASSENGER_EXTRA_FLAGS Passenger 额外标志 -
DISCOURSE_USERNAME 用户名 siteadmin

使用说明

  • 安装完成后,在 1Panel 应用页面查看运行状态、端口和日志。
  • 首次启用前,请按安装表单填写域名、账号、密码、Token、数据目录等参数。
  • 如需对外开放访问,请同步检查防火墙、安全组和反向代理配置。

参考资料