avatar

sunday

Sunday's Blog

  • 首页
主页 docker-compose安装chatwoot客户互动系统
文章

docker-compose安装chatwoot客户互动系统

发表于 2024-03-10 更新于 2024-04- 2
作者 sunday 已删除用户
7~9 分钟 阅读

安装chatwoot 客户互动系统

1.docker-compose安装,不会的搜索本站docker-compose安装教程

在服务器目录/root/ 创建chatwoot

cd /root 
mkdir chatwoot 
cd chatwoot

① 获取docker-compose.yaml文件,然后使用vim 编辑文件的各种信息(这个很重要)

②获取.env文件,然后编辑.env里面的各种变量(这个也很重要)

wget -O docker-compose.yaml https://raw.githubusercontent.com/chatwoot/chatwoot/develop/docker-compose.production.yaml
vim compose.production.yaml
wget -O .env https://raw.githubusercontent.com/chatwoot/chatwoot/develop/.env.example
vim .env

docker-compose.yaml里有依赖redis和postgres ,如果有自己的服务可以去掉,如下

version: '3'

services:
  base: &base
    image: chatwoot/chatwoot:latest
    env_file: .env ## Change this file for customized env variables
    volumes:
      - /data/storage:/app/storage

  rails:
    <<: *base
    # depends_on:
    #  - postgres
    #  - redis
    ports:
      - '127.0.0.1:3000:3000'
    environment:
      - NODE_ENV=production
      - RAILS_ENV=production
      - INSTALLATION_ENV=docker
    entrypoint: docker/entrypoints/rails.sh
    command: ['bundle', 'exec', 'rails', 's', '-p', '3000', '-b', '0.0.0.0']

  sidekiq:
    <<: *base
   # depends_on:
   #   - postgres
   #   - redis
    environment:
      - NODE_ENV=production
      - RAILS_ENV=production
      - INSTALLATION_ENV=docker
    command: ['bundle', 'exec', 'sidekiq', '-C', 'config/sidekiq.yml']

  #postgres:
  #  image: postgres:12
  #  restart: always
  #  ports:
  #    - '127.0.0.1:5432:5432'
  #  volumes:
  #    - /data/postgres:/var/lib/postgresql/data
  #  environment:
  #    - POSTGRES_DB=chatwoot
  #    - POSTGRES_USER=postgres
      # Please provide your own password.
  #    - POSTGRES_PASSWORD=

  #redis:
  #  image: redis:alpine
  #  restart: always
  #  command: ["sh", "-c", "redis-server --requirepass \"$REDIS_PASSWORD\""]
  #  env_file: .env
  #  volumes:
  #    - /data/redis:/data
  #  ports:
  #    - '127.0.0.1:6379:6379'

然后在.env里面填写自己的redis和postgres信息

.env里面的有一个变量需要打开,不然启动了不能注册

在.env文件里找到ENABLE_ACCOUNT_SIGNUP 这个变量改为true ,这样就可以在你的服务器地址:3000/app/auth/signup 地址打开注册页面,请确保.env文件的smtp信息变量已经填写(很重要,因为要发激活邮件)

然后开始启动

docker compose run --rm rails bundle exec rails db:chatwoot_prepare #执行初始化
docker compose up -d #启动

最后打开你的服务器IP:3000

软件使用, docker, 软件安装
软件使用 软件安装 docker
许可协议:  CC BY 4.0
分享

相关文章

8月 30, 2025

Cursor IDE中开发IOS应用——支持热更新

1.需要安装的软件 sweetpad Inject 或者 HotSwiftUI I

8月 11, 2025

导致DNS泄露的一些问题

1.首先检测你的设备是否有DNS泄露问题 开启代理的情况下,去这个网站https://ipleak.net/ 看一下是否有显示国内的IP,有的话就是DNS泄露了

8月 4, 2025

多个github账号在一台电脑上如何使用呢?

1.生成不同的密钥 cd ~/.ssh # 为个人账号生成密钥 ssh-keygen -t rsa -C "personal@email.com" -f "github-personal" # 为工作账号生成密钥 ssh-keygen -t rsa -C "work@email.com" -

下一篇

linux ubuntu安装最新的nodejs版本

上一篇

prisma使用两个数据库

最近更新

  • ios18 swiftUI 开发的一些问题
  • Cursor IDE中开发IOS应用——支持热更新
  • nginx + acme 不占用80端口申请证书
  • 免费CDN 阿里云ESA 加速国内网站
  • nextjs15使用ai sdk的一些问题

热门标签

nginx acme 强制跳转HTTPS nodejs 代理 mac 神器 vue3 工具 docker

目录

©2025 sunday. 保留部分权利。

使用 Halo 主题 Chirpy