我发现我的论坛可以用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 "自定义命令结束"