有人可分享一个 原本的app.yml给我嘛

我发现我的论坛可以用IP访问并且谷歌还能搜索到我的IP访问太逆天了

头疼不知道为什么可以搜索到

刚刚新生成的:

## this is the all-in-one, standalone Discourse Docker container template
##
## After making changes to this file, you MUST rebuild
## /var/discourse/launcher rebuild app
##
## BE *VERY* CAREFUL WHEN EDITING!
## YAML FILES ARE SUPER SUPER SENSITIVE TO MISTAKES IN WHITESPACE OR ALIGNMENT!
## visit http://www.yamllint.com/ to validate this file as needed

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  ## Uncomment the next line to enable the IPv6 listener
  #- "templates/web.ipv6.template.yml"
  - "templates/web.ratelimited.template.yml"
  ## Uncomment these two lines if you wish to add Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## which TCP/IP ports should this container expose?
## If you want Discourse to share a port with another webserver like Apache or nginx,
## see https://meta.discourse.org/t/17247 for details
expose:
  - "80:80"   # http
  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Set db_shared_buffers to a max of 25% of the total memory.
  ## will be set automatically by bootstrap based on detected RAM, or you can override
  db_shared_buffers: "128MB"

  ## can improve sorting performance, but adds memory usage per-connection
  #db_work_mem: "40MB"

  ## Which Git revision should this container use? (default: tests-passed)
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## How many concurrent web requests are supported? Depends on memory and CPU cores.
  ## will be set automatically by bootstrap based on detected CPUs, or you can override
  UNICORN_WORKERS: 2

  ## TODO: The domain name this Discourse instance will respond to
  ## Required. Discourse will not work with a bare IP number.
  DISCOURSE_HOSTNAME: bbs.imbhj.com

  ## Uncomment if you want the container to be started with the same
  ## hostname (-h option) as specified above (default "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: List of comma delimited emails that will be made admin and developer
  ## on initial signup example '[email protected],[email protected]'
  DISCOURSE_DEVELOPER_EMAILS: '[email protected]'

  ## TODO: The SMTP mail server used to validate new accounts and send notifications
  # SMTP ADDRESS, username, and password are required
  # WARNING the char '#' in SMTP password can cause problems!
  DISCOURSE_SMTP_ADDRESS: smtpdm.aliyun.com
  DISCOURSE_SMTP_PORT: 25
  DISCOURSE_SMTP_USER_NAME: [email protected]
  DISCOURSE_SMTP_PASSWORD: "xxxxxxxxx"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, default true)
  DISCOURSE_SMTP_DOMAIN: discourse.example.com # (required by some providers)
  DISCOURSE_NOTIFICATION_EMAIL: [email protected]

  ## If you added the Lets Encrypt template, uncomment below to get a free SSL certificate
  LETSENCRYPT_ACCOUNT_EMAIL: [email protected]

  ## The http or https CDN address for this Discourse instance (configured to pull)
  ## see https://meta.discourse.org/t/14857 for details
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

  ## The maxmind geolocation IP account ID and license key for IP address lookups
  ## see https://meta.discourse.org/t/-/173941 for details
  #DISCOURSE_MAXMIND_ACCOUNT_ID: 123456
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## The Docker container is stateless; all data is stored in /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## Plugins go here
## see https://meta.discourse.org/t/19157 for details
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## Any custom commands to run after building
run:
  - exec: echo "Beginning of custom commands"
  ## If you want to set the 'From' email address for your first registration, uncomment and change:
  ## After getting the first signup email, re-comment the line. It only needs to run once.
  #- exec: rails r "SiteSetting.notification_email='[email protected]'"
  - exec: echo "End of custom commands"
## 这是一个独立的 Discourse Docker 容器模板
## 
## 修改此文件后,必须重建容器:
## /var/discourse/launcher rebuild app
##
## **编辑时请务必小心!**
## YAML 文件对空格和对齐非常敏感!您可以访问 http://www.yamllint.com/ 来验证文件格式。

templates:
  - "templates/cloudflare.template.yml" # cloudflare 模板
  - "templates/postgres.template.yml"   # PostgreSQL 数据库模板
  - "templates/redis.template.yml"      # Redis 缓存模板
  - "templates/web.template.yml"        # Web 服务模板
  - "templates/web.ratelimited.template.yml"  # 启用请求速率限制
  - "templates/web.ssl.template.yml"    # 启用 SSL
  - "templates/web.letsencrypt.ssl.template.yml"  # 使用 Let's Encrypt 免费 SSL 证书

## 此容器要暴露的 TCP/IP 端口
## 如果需要与其他 Web 服务器(如 Apache 或 nginx)共享端口,请参考 https://meta.discourse.org/t/17247
expose:
  - "50080:80"   # http 修改端口的位置
  - "50443:443"  # https修改端口的位置

params:
  db_default_text_search_config: "pg_catalog.english"

  ## 将 db_shared_buffers 设置为内存总量的 25% 以内。
  ## 默认会根据系统检测的内存自动设置,您也可以自行覆盖。
  db_shared_buffers: "8192MB" # 为 PostgreSQL 分配 8GB 内存

  ## 可以提高排序性能,但每个连接会增加内存使用
  db_work_mem: "64MB" # 每个连接使用 64MB 内存优化排序

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  DISCOURSE_DEFAULT_LOCALE: zh_CN

  ## 支持的并发 Web 请求数量,取决于内存和 CPU 核心数量
  ## 默认会根据系统检测的 CPU 自动设置,您也可以自行覆盖
  UNICORN_WORKERS: 4 # 根据 64 核心性能设置,1 个 Worker 对应 4 核心

  ## 必填:此 Discourse 实例响应的域名
  DISCOURSE_HOSTNAME: www.域名.com

  ## 第一次注册的管理员和开发者账号(以逗号分隔多个邮箱)
  DISCOURSE_DEVELOPER_EMAILS: '[email protected]'

  ## SMTP 邮件服务器配置,用于验证新账户和发送通知
  DISCOURSE_SMTP_ADDRESS: smtp.gmail.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: 邮箱@gmail.com
  DISCOURSE_SMTP_PASSWORD: "密码"
  DISCOURSE_NOTIFICATION_EMAIL: @gmail.com

  ## 如果启用了 Let's Encrypt 模板,请填写邮箱以获取免费证书
  LETSENCRYPT_ACCOUNT_EMAIL: 邮箱@gmail.com

volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git                  # (管理器)

run:
  - exec: echo "开始执行自定义命令"
  #- exec: rails r "SiteSetting.notification_email='[email protected]'"
  - exec: echo "自定义命令结束"

1 Like