迁移到 Discourse
- SMF2: Migrate an SMF2 forum to Discourse
- Vanilla: Migrate a Vanilla forum to Discourse
- PunBB: Migrate a PunBB forum to Discourse
- Kunena 3: Migrate a Kunena 3 forum to Discourse
- Phorum: Migrate a Phorum forum to Discourse
- UseResponse: Migrate a UseResponse forum to Discourse
- vBulletin 3 via XenForo: Migrate a vBulletin 3 forum to Discourse via XenForo
- XenForo: Migrate a XenForo forum to Discourse
- MyBB: Migrate a MyBB forum to Discourse
- IPB 3.1: Migrate an IPB 3.1 forum to Discourse
- NodeBB (MongoDB): Migrate a NodeBB forum with MongoDB to Discourse
- Jive Clearspace: Migrate a Jive Clearspace forum to Discourse
- NodeBB (Redis): Migrate a NodeBB forum with Redis to Discourse
- MVCforum: Migrate from MVCforum to Discourse
- vBulletin 4: Migrate a vBulletin 4 forum to Discourse
- Heroku: Migrate from Heroku to a supported installation
- MySQL 导入脚本:Use an import script that requires MySQL
安装
- CloudPanel: Install Discourse on CloudPanel
- Cloudflare Tunnel: Install Discourse on a residential internet with Cloudflare Tunnel
- AWS: Install Discourse on Amazon Web Services (AWS)
- CentOS 7: Install Discourse on an isolated CentOS 7 server
- AWS 搭配 Lightsail: Install Discourse on Amazon Web Services (AWS) with Lightsail, SES, and Route 53
- Oracle Cloud 免费层:Install Discourse on Oracle Cloud Free Tier
- Vultr 及导入:Install Discourse on Vultr and import from Kunena3
- 详细安装指南(中文): 🇨🇳 Detailed installation guide + control panel | 超级详细教学安装discourse+控制面板
通用指南
- 设置预发布服务器:Set up a staging server
- 在 Linode 上安装带 AUFS 的 Docker: Install Docker with AUFS on Linode
- 解决 Cloudflare 自动压缩错误:Resolving "SyntaxError: Unexpected identifier #..." caused by Cloudflare Auto Minify
- HAProxy 和 Varnish 与 Discourse 配合使用:Use HAProxy and Varnish with Discourse
- 销毁所有永久链接:Destroy all permalinks
- 邮件的自签名证书:Use a self-signed cert with Discourse for emails
- 迁移期间保留会话:Preserve user sessions when migrating to a new host
- Google Cloud S3 技巧:Tips on Google Cloud S3
- Let’s Encrypt 配合 www 重定向:Setup Let’s Encrypt + non-www > www
- Google Workspace SMTP 中继:Configure Google Workspace as a SMTP relay
- 构建测试沙箱:Build a sandbox to test changes before making them live
- 提取可见帖子内容:Bookmarklet to extract the contents of the topmost visible post
- 带 Let’s Encrypt 的 Apache 代理:Configure Apache proxy with Let's Encrypt
- 迁移到独立容器:Migrate quickly to separate web and data containers
- 自定义 Postfix 配置:Customize direct-delivery Postfix configuration
- 加密静态数据:Encrypting data at rest
- 配置邮件身份验证:Configure authentication checks on incoming email
- Nginx Proxy Manager 设置:Use Nginx Proxy Manager to manage multiple sites with Discourse
- 撤销更改时间戳:Undo change timestamp
- 检查 PostgreSQL 索引完整性:Use amcheck to Check PostgreSQL Index Integrity (Corruption)
- 使用 rclone 同步备份:Use rclone to sync backups to Dropbox or Google Drive
- 更改 Docker 存储后端:Change the Docker storage backend
- 上传备份到 Dropbox: Upload backups to Dropbox with crontab and dropboxd
- 多 Docker 容器设置:Use multiple Docker containers without exposing ports
- 在 Azure 上设置:Setup Discourse on Azure
- 使用 DreamHost SMTP: Use DreamHost SMTP for outgoing email
- 多站点配合 Let’s Encrypt: Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy
- 迁移到独立容器:Move from standalone container to separate web and data containers
- 数据库统计信息:Get basic database table, size and count statistics
- 备份最佳实践:Best Practices for Backups
- 恢复所有用户帖子:Restore (undelete) all posts by a user
- 过滤不良发件人域名:Filter known-bad sender domains from your mail-receiver
- 使用 rsync 复制备份:Copy backups to another server with rsync and cron
- 配合 Fastmail 的多实例:Use one Fastmail account to serve multiple Discourse instances
- 设置精选主题链接:Set or update a featured topic link via the rails console
- 使用 Protonmail Bridge: Use Protonmail Bridge with Discourse
- 添加离线页面:Add an offline page to display when Discourse is rebuilding or starting up
- 使用淘宝镜像:Replace rubygems.org with taobao mirror to resolve network error in China
- 使用 HTTP 认证限制访问:Restrict access to your Discourse site with HTTP Basic Authentication
- 安装的 Ansible Playbook: Ansible Playbook to install Docker, Discourse and Postfix
- 入站邮件测试技巧:Tip: when testing inbound email with fake user accounts
- 添加自定义 HTTP 头:Add a custom HTTP header to requests made to your Discourse
- 添加 Docker 容器标签:Add a label to the Docker container
- 配置 MAXMIND 用于 IP 查询:Configure MAXMIND for reverse IP lookups
- 强制通过 CloudFlare 使用 SSL: Force Discourse to use SSL/HTTPS through CloudFlare
- 提供静态文件:Serve Static File
- MKJ 的部署配置:MKJ's Opinionated Discourse Deployment Configuration
- 重新排列主题和分类:Script framework to rearrange topics and categories
- 多域名的 Let’s Encrypt: Set up Let’s Encrypt with multiple domains / redirects
- 在 Digital Ocean 上配置 Mailgun: Configure Mailgun for email when using Digital Ocean for DNS
- 休假回复的 Sieve 规则:Sieve rules for Vacation Email Replies
- BackBlaze S3 配合 BunnyCDN: Set up BackBlaze S3 with BunnyCDN
- 配置 AWS SES 用于邮件:Configuring AWS SES for outgoing, bounce, and incoming email
- 使用 KeyCDN 设置:Setup Discourse with KeyCDN
- 更新的 Ansible playbook: Ansible playbook for updating Discourses
- 图像上传到 Google Cloud Storage: Set up image uploads to Google Cloud Storage
- iRedMail 入站邮件别名:Use aliases in iRedMail for categories with incoming email feature enabled
- 恢复已删除的长主题:Restore a long topic that has been deleted
- 使用 rsync 将站点移动到另一个 VPS: Move a Discourse site to another VPS with rsync
- 使用 wget 下载备份:Download a backup from an email link with `wget`
- 手动备份和恢复:Manually create and restore Discourse backups
- 更新 mail-receiver: Update mail-receiver to the release version
- 在已有 Apache 站点的服务器上设置:Set up Discourse on a server with existing Apache sites
翻译
- 官方安装指南(中文): 🇨🇳 Discourse Official Install Guide | Discourse 云平台安装
- 升级期间出现 500 错误(中文): 🇨🇳 500 error when upgrading Discourse | Discourse 升级时候 500 错误
- 论坛激活邮件问题(中文): 🇨🇳 Discourse forum activation email issue | Discourse 论坛激活邮件问题
- 配置 MAXMIND 用于 IP 查询(中文): 🇨🇳 Configure MAXMIND for reverse IP lookups | Discourse 如何配置 MAXMIND 来对 IP 地址反向查询
- 更改最大上传大小(中文): 🇨🇳 Change the max size of uploads/attachments | Discourse 修改上传附件的大小
- CloudFlare IP 问题(中文): 🇨🇳 The IP address in Discourse’s user information shows CloudFlare’s IP address | Discourse 的用户信息中的 IP 地址显示的是 CloudFlare 的 IP 地址
- 更改域名(中文): 🇨🇳 How to change the domain name | 如何修改 Discourse 的域名
- 备份到 S3(中文): 🇨🇳 How to back up Discourse to S3 | Discourse 如何备份到 S3
- 清理存储空间(中文): 🇨🇳 How to clear storage space in Discourse | Discourse 清理存储空间的方法