当前位置: 首页 > news >正文

docker-compose 方式安装部署confluence

一、confluence简介

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

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

Confluence的主要特点包括:

  1. 多功能编辑器:Confluence的编辑器提供了丰富的功能,包括格式化文本、添加图片和媒体、插入表格和图表等。用户可以轻松创建专业的文档和页面。

  2. 强大的搜索功能:Confluence具有强大的搜索功能,可以快速定位和访问所需的信息。用户可以搜索页面标题、标签、内容等来查找所需的文档或知识。

  3. 内容组织和分类:Confluence使用空间和页面来组织和管理内容。用户可以创建不同的空间,每个空间下可以创建多个页面,并可以将页面进行分类和链接。

  4. 权限控制:Confluence允许管理员对用户和用户组进行权限管理,以控制谁可以访问、编辑和发布内容。这样可以保护敏感信息并确保数据的安全性。

  5. 第三方集成:Confluence可以与其他工具和应用程序进行集成,如Jira、Slack、Microsoft Teams等,以促进团队的协作和信息共享。

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

二、部署

创建目录

mkdir confluence
cd confluence/
mkdir logs
mkdir data
mkdir mysql

下载agent文件

wget https://www.xujian.tech/raw/atlassian-agent.jar -O atlassian-agent.jar

创建yaml文件

version: '2'
services:confluence:image: atlassian/confluence:9.0.2container_name: confluenceenvironment:TZ: Asia/ShanghaiCATALINA_OPTS: "-Xms3072m -Xmx3072m"ports:- "8090:8090"- "8091:8091"restart: alwaysdepends_on:- dbvolumes:- /volume1/docker/confluence/data:/var/atlassian/application-data/confluencedb:image: postgres:latestcontainer_name: confluence-dbports:- "5434:5434"restart: alwaysenvironment:- TZ=Asia/Shanghai- POSTGRES_PASSWORD=666666 #数据库密码volumes:- /volume1/docker/confluence/pgsql-data:/var/lib/postgresql/data   

起飞。

 sudo docker compose  up -d

替换文件

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

创建数据库。

su postgres
psql
#创建数据库
CREATE DATABASE mydb;#查看所有数据库
\l#切换当前数据库
\c mydbALTER USER postgres WITH PASSWORD 'NewPassword';sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload

访问web页面。

在这里插入图片描述
在这里插入图片描述
接下来一路默认即可。

http://www.lryc.cn/news/520843.html

相关文章:

  • 深入理解计算机系统阅读笔记-第十二章
  • 网络原理(九):数据链路层 - 以太网协议 应用层 - DNS 协议
  • rtthread学习笔记系列(4/5/6/7/15/16)
  • 【拒绝算法PUA】3065. 超过阈值的最少操作数 I
  • 今日总结 2025-01-14
  • 关于扫描模型 拓扑 和 传递贴图工作流笔记
  • C#知识|泛型Generic概念与方法
  • centos 8 中安装Docker
  • vscode vue 自动格式化
  • Webpack 5 混淆插件terser-webpack-plugin生命周期作用时机和使用注意事项
  • MQTT(Message Queuing Telemetry Transport)协议
  • 【MySQL学习笔记】MySQL存储过程
  • Vue2+OpenLayers实现折线绘制、起始点标记和轨迹打点的完整功能(提供Gitee源码)
  • 基于Spring Boot的城市垃圾分类管理系统设计与实现(LW+源码+讲解)
  • linux: 文本编辑器vim
  • Eclipse Debug 调试
  • vue3+ts的<img :src=““ >写法
  • 《心血管成像的深度学习》论文精读
  • RDP、VNC、SSH 三种登陆方式的差异解析
  • 3d 可视化库 vister部署笔记
  • 操作系统八股文学习笔记
  • k8s基础(6)—Kubernetes-存储
  • K8S--配置存活、就绪和启动探针
  • 永久免费工业设备日志采集
  • 详解 Docker 启动 Windows 容器第二篇:技术原理与未来发展方向
  • HC32L136K8TA单片机输出互为反相双路PWM
  • 数据分析-55-时间序列分析之获取时间序列的自然周期时间区间
  • Java Stream流操作List全攻略:Filter、Sort、GroupBy、Average、Sum实践
  • Sentaurus TCAD学习笔记:transform指令
  • vscode支持ssh远程开发