`
sillycat
  • 浏览: 2552838 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Discourse BBS System(1)Discourse System Standalone Mode

 
阅读更多
Discourse BBS System(1)Discourse System Standalone Mode

Follow the document install on Virtual Box first
Switch to root user
> sudo -s

Generate the directory
> mkdir /var/discourse

Clone and get the latest codes
> git clone https://github.com/discourse/discourse_docker.git /var/discourse

Go to working directory
> cd /var/discourse/

Run the install command it will fails because my 80 port is taken
> ./discourse-setup
Port 80 appears to already be in use.
This will show you what command is using port 80
COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2 1296     root    4u  IPv6  19934      0t0  TCP *:http (LISTEN)
apache2 1297 www-data    4u  IPv6  19934      0t0  TCP *:http (LISTEN)
apache2 1298 www-data    4u  IPv6  19934      0t0  TCP *:http (LISTEN

Maybe need to change port
https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247

Stop the container
> ./launcher stop app

Actually, I may not need to stop the app because it does not runs on my machine because of 80 port
> cp samples/standalone.yml containers/app.yml

Edit that file
> vi containers/app.yml
expose:
  - "8080:80"  # http
  - "8443:443" # https

Rebuild and run
> ./launcher rebuild app

Actually I should run this
> ./discourse-setup

Configure the Email
Hostname      : ubuntu-master
Email         : luohuazju@gmail.com
SMTP address  : smtp.gmail.com
SMTP port     : 465
SMTP username : luohuazju@gmail.com
SMTP password : xxxxxx

Yeah, I can start from there
http://ubuntu-master:8080/

Command to stop and start
>./launcher stop app
>./launcher start app

But I did not received the email even I setup gmail accounts.
You need to go to your gmail.  Click on ‘Account’ —> “Sign-in & security” —> Apps with account access —> “Allow less secure apps: ON"

You may need to check your security alert emails to confirm you are the one who attempt to login as well.

It seems configuration with sendgrid works
  DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: username
  DISCOURSE_SMTP_PASSWORD: xxxxxx
  DISCOURSE_SMTP_ENABLE_START_TLS: true

For discourse, we should use PORT 587 for gmail as well.

All the files are stored here I think
/var/discourse

It will not work on RaspberryPI
./launcher rebuild app
ERROR: Docker version 1.10.3 not supported, please upgrade to at least 17.03.1, or recommended 17.06.2

References:
https://github.com/discourse/discourse
https://www.jianshu.com/p/cf793f70184b
https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
http://blog.topspeedsnail.com/archives/6440




分享到:
评论

相关推荐

    Laravel开发-discourse-sso-laravel

    【Laravel开发-discourse-sSO-laravel】 Laravel是一个基于PHP的开源Web应用程序框架,以其优雅的语法和强大的功能而闻名。它为开发者提供了一种高效的方式来构建可维护且易于扩展的Web应用。"Laravel开发-...

    Discourse开源论坛系统 v3.2.0.zip

    《深入解析Discourse开源论坛系统 v3.2.0》 Discourse是一款现代、功能强大的开源论坛系统,专为促进深度对话和社区建设而设计。本文将深入探讨其最新版本v3.2.0,旨在帮助开发者、网站管理员以及对构建在线社区感...

    discourse, 社区讨论平台 自由,开放,简单.zip

    discourse, 社区讨论平台 自由,开放,简单 Discourse 是为下一代互联网构建的100%开放源码讨论平台。 将它的用作:邮件列表网上 讨论区chat聊天室要了解关于项目的理念和目标的更多信息,请访问 discourse.org 。...

    Methods of Critical Discourse Analysis

    批评话语分析(Critical Discourse Analysis,简称CDA)是一种在语言学、社会学和传播学等领域广泛应用的研究方法,用于分析语言如何在社会过程中构建、再现和维持权力关系和社会不平等。CDA将语言看作一种社会行为...

    discourse-sso:Discourse 论坛的单点登录插件

    话语权 Discourse 论坛的单点登录插件 注意:此插件已弃用! 如今,Discourse 拥有自己的 SSO 功能。 用法 这个插件可以使用 URL 登录到 Discourse 论坛。...timestamp是 Unix 时间戳(自 1-1-1970 以来的秒数)。 ip

    Laravel开发-discourse-sso

    1. **配置Discourse**: 首先,你需要在Discourse的管理界面开启SSO功能,并设置相关的SSO参数,如公钥、私钥、回调URL等。这些信息将在Laravel端用于验证和构建SSO请求。 2. **安装Laravel包**: Laravel社区有许多...

    Laravel开发-seat-discourse

    1. `config/discourse.php`:配置文件,包含了连接到Discourse的必要参数,如URL、API密钥等。 2. `app/Http/Controllers/DiscourseController.php`:处理SSO逻辑的控制器,包括生成和验证SSO令牌。 3. `app/...

    数据库大作业/家庭保健信息系统/Home-Healthcare Information System

    数据库大作业/家庭保健信息系统/Home-Healthcare Information System/This assignment is to perform the logic design of an information system. It involves the construction of a DFD, an ER diagram, mapping ...

    Laravel开发-laravel-discourse-sso

    1. **设置Discourse SSO**:首先,你需要在Discourse论坛的管理设置中启用SSO功能,并生成相关的公钥和私钥。这些密钥将用于在Laravel和Discourse之间进行安全的身份验证通信。 2. **安装Laravel包**:为了简化集成...

    开源论坛项目 Discourse.zip

    1. **话题和帖子组织**:Discourse将讨论分为话题,每个话题下可以有多个帖子。这种结构有助于保持讨论的连贯性,避免了传统论坛中长篇累牍的线性回复。 2. **富文本编辑器**:提供了简单的Markdown支持,用户可以...

    discourse-wizard:造访Discourse-Wizard,网址为

    【标题】:“discourse-wizard:探索 Discourse-Wizard 的世界” 在当今信息化社会,对话理解和分析技术在人机交互、智能客服、社交媒体分析等领域扮演着至关重要的角色。"Discourse-Wizard" 是一个专门针对对话...

    discourse-home-page:一个Discourse插件,用于设置您的Discourse实例的主页

    此Discourse插件允许将任何现有的Discourse页面(主题,类别等)设置为您的Discourse实例的主页。 与一起使用时,此插件特别有用。 安装 使用https://github.com/sylque/discourse-home-page.git作为存储库URL遵循...

    Discourse开源论坛系统 v2.8.14.zip

    1. **源码源代码**:Discourse开源论坛系统的核心特性之一就是它的开放源代码。这意味着任何人都可以查看、学习、修改和贡献代码,促进系统的发展和定制。对于开发者而言,这是一个绝佳的学习和实践Web开发的平台,...

    discourse-konami:启用 Konami 代码的 Discourse 插件

    安装就像 1-2-3 一样简单! 只需打开 Docker 容器的app.yml并确保具有以下内容: hooks : after_code : - exec : cd : $home/plugins cmd : - mkdir -p plugins - git clone ...

    discourse

    1. **Discourse 概述**:Discourse 是由 Jeff Atwood 和 Sam Saffron 创建的一个现代讨论软件,旨在提供一种更有效、更友好的在线对话方式。它支持多种功能,如话题分类、用户声誉系统、实时通知和邮件集成。 2. **...

    discourse-container-names-with-gon:此Discourse插件使用(A)Discourse容器yml文件中指定的两个环境变量或(B)Discourse系统ENV [“ DATA_NAME”]环境变量在管理区域中显示容器的名称。 另外,此插件使用容器内的df命令显示部分磁盘空间信息。

    此Discourse插件使用(A)Discourse容器yml文件中指定的两个环境变量或(B)Discourse系统ENV["DATA_NAME"]环境变量在管理区域中显示容器的名称: 如果您希望覆盖ENV["DATA_NAME"]则yml文件中列出的两个环境变量的...

    discourse-three-columns-banner:Discourse创建三栏横幅的主题组件

    【标题】"discourse-three-columns-banner" 是一个专为 Discourse 论坛设计的主题组件,其核心功能是帮助用户在论坛首页创建具有三栏布局的横幅。这种横幅设计通常用于展示重要的信息、公告或者吸引用户的关注点,...

    discourse_docker:用于Discourse的Docker映像

    模板和基础映像使用Discourse团队推荐的最佳默认配置来配置Discourse。 入门 最简单的入门方法是通过独立模板,该模板可以在30分钟或更短的时间内安装完毕。 有关详细的安装说明,请参阅 目录结构 /cids 包含当前...

    discourse-ooyala:允许嵌入 Ooyala 视频的 Discourse 插件

    【标题】"discourse-ooyala:允许嵌入 Ooyala 视频的 Discourse 插件" 提供了一个在 Discourse 论坛平台上嵌入 Ooyala 视频的功能。Discourse 是一个开源的讨论社区软件,它设计用于创建高质量的对话环境,而 Ooyala ...

    discourse-layouts:在Discourse中使用任何自定义布局

    【标题】"discourse-layouts:在Discourse中使用任何自定义布局"涉及到的是一个针对Discourse论坛平台的扩展插件开发技术。Discourse是一款开源的讨论社区软件,以其强大的功能和灵活的设置赢得了广大用户的喜爱。这...

Global site tag (gtag.js) - Google Analytics