部署4ga board

参考GitHub – RARgames/4gaBoards: Straightforward realtime kanban boards management for intuitive task tracking. 4ga Boards features an elegant dark mode, collapsible todo lists, and multitasking tools to supercharge your team’s productivity

这里使用docker部署

1. 获取docker-compose.yml

curl -L https://raw.githubusercontent.com/RARgames/4gaBoards/main/docker-compose.yml -o docker-compose.yml

2. 运行

前提是要安装了docker

docker compose up -d

会启动两个容器,一个是4ga boards容器,一个是它依赖的数据库PostgreSQL容器

3. 设置nginx反向代理

server {
        listen 80;
        server_name 4ga-board.tangxuyang.cn;
        location / {
                proxy_pass http://localhost:9912;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                client_max_body_size 20M;
        }
}

这里要指出,因为4ga boards用了websocket,所以需要配置proxy_http_version 1.1,proxy_set_header Upgrade $http_upgrade和proxy_set_header Connection “upgrade”

看一下成品(我的已经有内容了,所以我截图了官方的demo)


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注