前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker-compose 方式安装部署confluence

docker-compose 方式安装部署confluence

作者头像
半旧518
发布2025-01-23 08:06:46
发布2025-01-23 08:06:46
42000
代码可运行
举报
文章被收录于专栏:半旧的技术栈半旧的技术栈
运行总次数:0
代码可运行

一、confluence简介

Confluence是一款由澳大利亚软件公司Atlassian开发的企业协作工具。它是一个基于web的团队协作平台,用于帮助团队成员共享和协同工作的知识、文档、想法和项目。

Confluence提供了一个集中管理和共享文档、知识库和项目信息的平台。团队成员可以通过创建和编辑页面、添加评论、上传文件、创建任务等功能来共同创作、组织和讨论内容。它支持实时协作,允许多个用户同时编辑同一页面,并显示编辑历史记录和变更追踪。

Confluence的主要特点包括:

  1. 多功能编辑器:Confluence的编辑器提供了丰富的功能,包括格式化文本、添加图片和媒体、插入表格和图表等。用户可以轻松创建专业的文档和页面。
  2. 强大的搜索功能:Confluence具有强大的搜索功能,可以快速定位和访问所需的信息。用户可以搜索页面标题、标签、内容等来查找所需的文档或知识。
  3. 内容组织和分类:Confluence使用空间和页面来组织和管理内容。用户可以创建不同的空间,每个空间下可以创建多个页面,并可以将页面进行分类和链接。
  4. 权限控制:Confluence允许管理员对用户和用户组进行权限管理,以控制谁可以访问、编辑和发布内容。这样可以保护敏感信息并确保数据的安全性。
  5. 第三方集成:Confluence可以与其他工具和应用程序进行集成,如Jira、Slack、Microsoft Teams等,以促进团队的协作和信息共享。

Confluence适用于各种类型的组织和团队,包括软件开发团队、项目团队、销售团队、运营团队等。它提供了一个集中管理和共享知识的平台,可以提高团队之间的沟通和协作效率,促进知识的传递和共享。

二、部署

创建目录

代码语言:javascript
代码运行次数:0
运行
复制
mkdir confluence
cd confluence/
mkdir logs
mkdir data
mkdir mysql

下载agent文件

代码语言:javascript
代码运行次数:0
运行
复制
wget https://www.xujian.tech/raw/atlassian-agent.jar -O atlassian-agent.jar

创建yaml文件

代码语言:javascript
代码运行次数:0
运行
复制
version: '2'
services:
  confluence:
    image: atlassian/confluence:9.0.2
    container_name: confluence
    environment:
      TZ: Asia/Shanghai
      CATALINA_OPTS: "-Xms3072m -Xmx3072m"
    ports:
      - "8090:8090"
      - "8091:8091"
    restart: always
    depends_on:
      - db
    volumes:
      - /volume1/docker/confluence/data:/var/atlassian/application-data/confluence
  db:
    image: postgres:latest
    container_name: confluence-db
    ports:
      - "5434:5434"
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - POSTGRES_PASSWORD=666666 #数据库密码
    volumes:
      - /volume1/docker/confluence/pgsql-data:/var/lib/postgresql/data   

起飞。

代码语言:javascript
代码运行次数:0
运行
复制
 sudo docker compose  up -d

替换文件

代码语言:javascript
代码运行次数:0
运行
复制
sudo docker cp atlassian-agent.jar confluence:/
# 拷贝setenv.sh文件出来
sudo docker cp confluence:/opt/atlassian/confluence/bin/setenv.sh ./
# 在文件中添加内容
sudo echo 'export CATALINA_OPTS="-javaagent:/atlassian-agent.jar ${CATALINA_OPTS}"' >> setenv.sh
# 再拷贝回去
docker cp setenv.sh confluence:/opt/atlassian/confluence/bin/
# 重启confluence
docker restart confluence

创建数据库。

代码语言:javascript
代码运行次数:0
运行
复制
su postgres
psql
#创建数据库
CREATE DATABASE mydb;

#查看所有数据库
\l

#切换当前数据库
\c mydb

ALTER USER postgres WITH PASSWORD 'NewPassword';

sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload

访问web页面。

接下来一路默认即可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、confluence简介
  • 二、部署
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档