avatar

sunday

Sunday's Blog

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

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

Posted 2024-03-10 Updated 2024-04- 2
By sunday
7~9 min read

安装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
License:  CC BY 4.0
Share

Further Reading

Jul 13, 2024

利用github actions和aliyun私有镜像库,使用docker部署Nodejs项目

1.开通阿里云容器镜像服务个人版本

Mar 10, 2024

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

安装chatwoot 客户互动系统 1.docker-compose安装,不会的搜索本站docker-compose安装教程 在服务器目录/root/ 创建chatwoot cd /root mkdir chatwoot cd chatwoot ① 获取docker-comp

Jan 19, 2024

解决国内安装docker-compose很慢很卡安装不了的问题

国内服务器安装不了docker-compose或者下载很慢的问题 1.有富强工具的话,直接打开下载链接

OLDER

linux ubuntu安装最新的nodejs版本

NEWER

prisma使用两个数据库

Recently Updated

  • nextjs15使用better-sqlite3的连接报错问题
  • nextjs + clerk + supabase + realtime 实时监听数据库更改
  • 解决nextjs15使用useLocalStorage报错的问题
  • mac上使用nodejs appium控制chrome浏览器
  • 2024年终总结

Trending Tags

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

Contents

©2025 sunday. Some rights reserved.

Using the Halo theme Chirpy