Docker compose 部署 Confluence 破解版

环境信息

  • Docker 26.1.1
  • Confluence Image: haxqer/confluence:9.0.2
  • postgresql 13

配置流程

创建项目所需新目录,用于存储持久化数据

# mkdir -p /opt/devops/{confluence,postgresql}

docker-compose.yaml 文件内容如下

docker-compose.yaml
version: '3.8'

services:
# --- 数据库服务 ---
postgres-db:
image: postgres:13
container_name: devops-postgres-db
volumes:
- ./postgresql:/var/lib/postgresql/data
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=PASSWORD_OF_DB
- POSTGRES_DB=confluence
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
networks:
- devops-net


# --- Confluence ---
confluence:
image: haxqer/confluence:9.0.2
container_name: confluence
depends_on:
postgres-db:
condition: service_healthy
ports:
- "8090:8090"
- "8091:8091"
environment:
- ATL_JDBC_USER=postgres
- ATL_JDBC_PASSWORD=PASSWORD_OF_DB
- ATL_JDBC_URL=jdbc:postgresql://postgres-db:5432/confluence
- ATL_DB_TYPE=postgresql
- JVM_MINIMUM_MEMORY=2048m
- JVM_MAXIMUM_MEMORY=4096m
- TZ='Asia/Shanghai'
volumes:
# 此处挂载路径要注意,官方配置路径默认为 /var/atlassian/application-data/confluence
- ./confluence:/var/confluence
networks:
- devops-net


networks:
devops-net:
driver: bridge

启动容器

# docker compose up 

浏览器访问 http://<IP>:8090 在 Confluence 初始化页面拿到 Server ID

登录 Confluence 容器,执行以下命令获取破解得 License

# docker compose exec -it confluence bash
root@81d2f5a8f7e5:/opt/confluence# java -jar /var/agent/atlassian-agent.jar -d -p conf -m Hello@world.com -n Hello@world.com -o your-org -s B66H-ET1W-2LYR-Q7R2

====================================================
======= Atlassian Crack Agent v1.3.1 =======
======= https://zhile.io =======
======= QQ Group: 30347511 =======
====================================================

Your license code(Don't copy this line!!!):

AAABmA0ODAoPeJxtUVuPojAUfu+vINlnFKoLaNJkHWBWZwEZxbk8FjxII7akFBz21y8ik00mk/Sl5
7Tf9UdSNNoT5RrGmuEsZ3g5m2u/w0TDBraQK4EqJrhHFZDbRDdMHWPkt7Rshg3JaVkD8qDOJKuGy
YGX7MIUHLWSZcBr0NJOK5Sq6uV0+rdgJUyYQFt5opzVd5BONFIX8oQywfMJzRRrgSjZAHIFV/3dD
ykryRrKUvy6ClkeJ5m4oBF/TeuChO7VfXxczdPjayzCPG9e/NxN8dP845x4cbxeFc/VWwPTFrfRG
zarNGni0+HP+WotwmhFyJ16r6hUIEdXwyi4kyRdBRG9AHG3Yejv3M0qQL0oroBTnoH/UTHZjTk5C
92w+4PGvxuPBBtv70d6YNrWwrAN++fcdhy0B9mC7NcPlrXW/cR81XHwvtOf7R2+s/eI1AV+0zTkc
YbuBWR9C820jB7Jmc3MT57vRcSNzApaw9cSx/Q+4TDaN+n/Fge2QULUXFKQ2/xQ9y+JbqLeCPnGz
FjVENKXpv4BHKbJjjAtAhRlC24D9XOs3Z9LZwzE3PehVo5lhgIVAIaOykfNKCdhuAZn7PZsJR+qr
edbX02jn

命令参数说明:

-d 调试模式 必选,用于输出生成的许可证信息。

-m 电子邮箱 随便填 ,如 devops@example.com

-n 用户名 随便填 ,如 Organization_Admin。

-p 产品标识 不可乱填 。Confluence 是 conf ,Jira 是 jira ,Bitbucket 是 bitbucket

-o 组织/URL 建议填你的访问地址,如 https://wiki.mysite.com

-s Server ID 核心参数。必须填 Web 页面上显示的那个 16 位代码

License 验证成功后,填写数据库连接信息并测试连接成功