V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Eaglemask
V2EX  ›  Discourse

打算用 discourse 建一个论坛,会有什么坑?

  •  
  •   Eaglemask · 227 天前 · 1510 次点击
    这是一个创建于 227 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我看了用 docker 起很快,但不知道是否可以改为 mysql ,毕竟 postgresql 使用成本有点高。

    另外我看了下各种迁移升级的坑比较多, 不知道现在是否已经有改观?

    第 1 条附言  ·  227 天前
    各位操心了,谢谢。

    只是帮朋友一个垂直独立站搭建个配套论坛而已。

    flaum 也考虑了, 国际化程度不够, 另外很多东西都是靠插件。
    13 条回复    2023-12-02 15:55:04 +08:00
    marcolin18
        1
    marcolin18  
       227 天前
    论坛先建起来,运营起来。 相比之下 MySQL 和 PostgreSQL 的区别,到体量了我觉得都好说,起步先用 PG 应该问题不大。
    XiLingHost
        2
    XiLingHost  
       227 天前
    docker-compose.yml
    ```yaml
    version: '3'
    services:
    postgresql:
    image: bitnami/postgresql:15
    volumes:
    - './postgresql_data:/bitnami/postgresql'
    - '/etc/localtime:/etc/localtime:ro'
    environment:
    - ALLOW_EMPTY_PASSWORD=yes
    - POSTGRESQL_USERNAME=bn_discourse
    - POSTGRESQL_DATABASE=bitnami_discourse

    redis:
    image: bitnami/redis:7.0
    environment:
    - ALLOW_EMPTY_PASSWORD=yes
    volumes:
    - '/etc/localtime:/etc/localtime:ro'

    discourse:
    image: bitnami/discourse:latest
    ports:
    - '3000:3000'
    volumes:
    - './discourse_data:/bitnami/discourse'
    - '/opt/backup/discourse:/bitnami/discourse/public/backups'
    - '/etc/localtime:/etc/localtime:ro'
    depends_on:
    - postgresql
    environment:
    - ALLOW_EMPTY_PASSWORD=yes
    - DISCOURSE_HOST=[redacted]
    - DISCOURSE_DATABASE_HOST=postgresql
    - DISCOURSE_DATABASE_PORT_NUMBER=5432
    - DISCOURSE_DATABASE_USER=bn_discourse
    - DISCOURSE_DATABASE_NAME=bitnami_discourse
    - DISCOURSE_REDIS_HOST=redis
    - DISCOURSE_REDIS_PORT_NUMBER=6379
    - POSTGRESQL_CLIENT_POSTGRES_USER=postgres
    - POSTGRESQL_CLIENT_CREATE_DATABASE_NAME=bitnami_discourse
    - POSTGRESQL_CLIENT_CREATE_DATABASE_EXTENSIONS=hstore,pg_trgm
    - DISCOURSE_EMAIL=[redacted]
    - DISCOURSE_SMTP_HOST=[redacted]
    - DISCOURSE_SMTP_PORT=587
    - DISCOURSE_SMTP_USER=[redacted]
    - DISCOURSE_SMTP_PASSWORD=[redacted]
    - DISCOURSE_SMTP_PROTOCOL=tls

    sidekiq:
    image: bitnami/discourse:latest
    depends_on:
    - discourse
    volumes:
    - './discourse_data:/bitnami/discourse'
    - '/opt/backup/discourse:/bitnami/discourse/public/backups'
    - '/etc/localtime:/etc/localtime:ro'
    command: /opt/bitnami/scripts/discourse-sidekiq/run.sh
    environment:
    - ALLOW_EMPTY_PASSWORD=yes
    - DISCOURSE_HOST=[redacted]
    - DISCOURSE_DATABASE_HOST=postgresql
    - DISCOURSE_DATABASE_PORT_NUMBER=5432
    - DISCOURSE_DATABASE_USER=bn_discourse
    - DISCOURSE_DATABASE_NAME=bitnami_discourse
    - DISCOURSE_REDIS_HOST=redis
    - DISCOURSE_REDIS_PORT_NUMBER=6379
    - DISCOURSE_EMAIL=[redacted]
    - DISCOURSE_SMTP_HOST=[redacted]
    - DISCOURSE_SMTP_PORT=587
    - DISCOURSE_SMTP_USER=[redacted]
    - DISCOURSE_SMTP_PASSWORD=[redacted]
    - DISCOURSE_SMTP_PROTOCOL=tls

    ```

    可以试试这样的部署
    clino
        3
    clino  
       227 天前
    postgresql 使用成本比 mysql 高的原因是什么?
    两个都用过,还没这种感觉。
    googlefans
        4
    googlefans  
       227 天前
    等着相关部门找吧
    dif
        5
    dif  
       227 天前   ❤️ 2
    人在国内,服务器在国内,你没资格,除非开个公司,并且需要投入大量的审核成本。
    人在国内,服务器在国外,如果有人发政治相关得,国内请你喝茶。
    人在国外,服务器在国外,发炼铜得内容 FBI 找你麻烦。
    所以审核成本避免不了。 从 12 年开始,DZ,PW ,discourse 都用过。部署维护什么的都不难,难的是运营。目前已知活着的也就是 hostloc 、52pojie,这两个对注册要求都蛮高的。
    jiejia
        6
    jiejia  
       227 天前
    flarum 不好吗
    mantouboji
        7
    mantouboji  
       227 天前
    楼主疯了吗?呵呵呵呵……
    sky857412
        8
    sky857412  
       227 天前
    论坛倒的都差不多了,中文互联网没有论坛生存的环境
    sunshower
        9
    sunshower  
       227 天前
    运营 审核 客户群三个都解决了?
    midakaliu
        10
    midakaliu  
       227 天前
    一家之言:个人感觉论坛不是一个很好的盈利模式。因为论坛本质是分享和交流,如果要盈利,还需要广告进行变现,不如做 telegram 群组,至少底层技术不需要担心,不需要担心网站被黑的问题,政策审核也没有网站那么复杂,国内网站还需要备案,其中审核成本还挺大。会员注册功能也不需要维护。直接切入运营。
    Lhcfl
        11
    Lhcfl  
       223 天前
    > 论坛倒的都差不多了,中文互联网没有论坛生存的环境
    @sky857412 那此站点是什么(

    ----

    基本上没什么坑。主要的坑都来自地方特色,剩下的有问题的去 meta.discourse.org 提问就是了。
    sky857412
        12
    sky857412  
       221 天前
    @Lhcfl 不翻墙,你能上此站点?普通人上个论坛还需要翻墙吗
    qinyj12
        13
    qinyj12  
       146 天前
    用 discourse 有 5 年时间了,最大的坑就是完全没有中文文档,英文文档也不见得很多。并且 discourse 的自建站非常多,所以问题的解决方法也很分散,遇到问题官方论坛可能还找不到资料,还得去第三方的站去找。比如官方说不支持非 80 端口部署,并且全网都找不到非 80 端口部署的资料,实际上自己尝试下来是可以的。当然也有可能是本人英文水平不高,导致找起资料来比较困难。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2765 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:35 · PVG 14:35 · LAX 23:35 · JFK 02:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.