跳转到帖子
  • 篇帖子

    37
  • 篇意见

    10
  • 次查看

    546

在此博客的帖子

问题调试 https://www.xxxx.chat/sidekiq/ (任务看板) https://www.xxxx.chat/logs/ (日志看板) https://www.xxxx.chat/safe-mode/(进入安全模式) 删除重复值 ./launcher enter app(进入容器) rails c(进入控制台) result = ActiveRecord::Base.connection.execute("SELECT * FROM post_hotlinked_media WHERE post_id = 67") (查询重复值)PostHotlinkedMedia.where(post_id: 67, url: 'bd419e11ddca94e73e9511cd77845384').first.destroy(删除重复值)修改域名 ./launcher enter app(进入容器) discourse remap www.old.com www.new.com (更换域名) rake posts:rebake (重新编译)
1. 修改 app.yml 邮箱配置 Discourse 的邮件配置通常在容器的 app.yml 文件中。你可以通过以下步骤修改这个文件: 使用 SSH 连接到你的服务器。 编辑 Discourse 的配置文件: cd /var/discourse nano containers/app.yml找到以下部分,并修改相关的邮箱配置参数: DISCOURSE_SMTP_ADDRESS: smtp.example.com DISCOURSE_SMTP_PORT: 587 DISCOURSE_SMTP_USER_NAME: your_email@example.com DISCOURSE_SMTP_PASSWORD: your_password DISCOURSE_SMTP_ENABLE_START_TLS: true确保你根据实际的 SMTP 服务器信息填写这些值。 2. 仅编译邮箱配置 修改完邮箱配置后,你不需要完全重建整个 Discourse 容器,而是可以使用以下命令重新加载配置: cd /var/discourse ./launcher destroy app
报错如图显示:   问题解决: 修改app.yml文件,新增一条配置代码引入国内镜像源配置文件 - "templates/web.china.template.yml" 如果出现github.com报错的话需要设置一下代理 vim /etc/profile # 添加自己实际情况,添加以下内容 export https_proxy=http://user:passwd@IP:58963 export all_proxy=socks5://IP:38476 # 执行生效 source /etc/profile   配置socks5代理 git config --global http.proxy socks5 127.0.0.1:7890 git config --global https.proxy socks5 127.0.0.1:7890 配置http代理 git config --global http.proxy 127.0.0.1:7890 git config --glob
在 Discourse 中,如果你想进入容器内并手动修改某个用户的用户名,你可以通过以下步骤实现。这个操作可以通过使用 rails 控制台在容器内直接修改用户信息。 步骤 1: 进入 Discourse 容器 使用 SSH 登录到你的服务器。 进入 Discourse 的安装目录: cd /var/discourse进入 Discourse 容器: ./launcher enter app这将会把你带入到运行中的 Discourse 容器环境。 步骤 2: 启动 Rails 控制台 在容器内,你需要启动 Rails 控制台来修改用户的用户名: rails c这将启动 Discourse 的 Rails 控制台,你可以在这个环境中直接操作数据库。 步骤 3: 查找并修改用户名 使用以下命令查找要修改的用户: u = User.find_by(username: '旧用户名')将 '旧用户名' 替换为你想修改的用户的当前用户名。如果你想根据用户的电子邮件地址查找用户,可以使用以下命令: u = User.find_by(email: '用户的邮箱')接下来,修改用户的用户名: u.u
分别在目录中新建不同的文件夹,例如discourse1 discourse2 discourse3(不同的命名为不同的容器项目) 重命名app.yml,例如app1.yml app2.yml app3.yml(不同的命名为不同的容器项目) 修改app.yml 中的配置文件(假如是第二个容器,其配置文件如下,仅修改示例中的,其他不变) volumes: - volume: host: /www/discourse2/shared/standalone2 guest: /shared - volume: host: /www/discourse2/shared/standalone2/log/var-log guest: /var/log
[HIDE]这是因为 FontAwesome 图标库升级了(FA5 → FA6),旧图标名 paint-brush 被换成了 paintbrush。[HIDE] ✅ 解决: 找到引用 paint-brush 的地方,改成 paintbrush 如果这是主题组件里的 icon(比如主题切换按钮上用的),就在组件设置或 JS 中更新图标名
./launcher enter app rails c admin_user = User.find_by(email: 'admin@example.com') 或 admin_user = User.find_by(username: 'admin') admin_user.email = 'newemail@example.com' (修改邮箱) admin_user.save (保存修改) admin_user.username = 'new_username' (修改用户名) admin_user.save (保存修改) admin_user.admin = true (将用户设置为管理员) admin_user.save (保存修改) 其余仿此类操作就可以 exit (退出控制台) …………………………………………………………………………………………
location / { proxy_pass http://0.0.0.0:10443; # 设置反向代理到目标地址 proxy_set_header Host $host; # 转发 Host 头 proxy_set_header X-Real-IP $remote_addr; # 转发客户端真实 IP proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 转发客户端 IP proxy_set_header X-Forwarded-Proto $scheme; # 转发协议 }