以最新群晖DSM7.2版本为例

套件中心 -> 安装Container Manager

File Station -> 在Docker目录新建Jumpserver目录
在Jumpserver目录下新建 chen,config,db,jumpserver,kael,koko,lion,redis目录

右键任意目录,属性,查看目录在群晖系统的路径,例如/volume6/docker/jumpserver/config

启用 Container Manager -> 项目 -> 新增
项目名称输入 Jumpserver
路径选择Docker下的Jumpserver目录
来源选择 创建docker-compose.yml

docker-compose.yml文件内容如下
======================================================================
version: ‘3.3’
services:
jmsapp:
image: jumpserver/jms_all
container_name: jumpserver-app
environment:
TZ: Asia/Shanghai
# 随机密钥,网上随便找个密钥生成器生成即可,位数保持一致↓↓↓
SECRET_KEY: joLQ1vdeo06OHbJZS1qKdMv31dUsbwOkuIfuGYzHmakJXrz6xU
BOOTSTRAP_TOKEN: gewgGsZoz5ec4LUW
# 数据库配置,注意要保持一致↓↓↓
DB_HOST: jmsdb
DB_PORT: 3306
DB_USER: jmsapp
DB_PASSWORD: dbJMS@pp
DB_NAME: jmsapp
REDIS_HOST: jmsredis
REDIS_PORT: 6379
REDIS_PASSWORD: Konlin@518958xyz
ports:
# 访问端口,我这里是10888,你可以改成别的,但记得避开10080↓↓↓
– “10888:80”
– “22222:2222”
volumes:
# 目录映射,群晖路径:容器路径↓↓↓
– /volume1/docker/jumpserver/jumpserver:/opt/jumpserver/data
– /volume1/docker/jumpserver/koko:/opt/koko/data
– /volume1/docker/jumpserver/kael:/opt/kael/data
– /volume1/docker/jumpserver/lion:/opt/lion/data
– /volume1/docker/jumpserver/chen:/opt/chen/data
restart: unless-stopped
depends_on:
– jmsdb
– jmsredis

jmsdb:
image: linuxserver/mariadb
container_name: jumpserver-db
environment:
TZ: Asia/Shanghai
# 数据库相关配置 ↓↓↓
MYSQL_ROOT_PASSWORD: JMS@pp
MYSQL_DATABASE: jmsapp
MYSQL_USER: jmsapp
MYSQL_PASSWORD: dbJMS@pp
volumes:
– /volume6/docker/jumpserver/db:/config
restart: unless-stopped
expose:
– 3306

jmsredis:
image: redis
container_name: jumpserver-redis
environment:
TZ: Asia/Shanghai
volumes:
– /volume6/docker/jumpserver/redis:/data
restart: unless-stopped
command: redis-server –requirepass Konlin@518958xyz
expose:
– 6379
======================================================================

配置好后,点击下一步
通过 Web Station 创建网页门户(默认留空),下一步
确认没问题后,点击完成

Container Manager会自动拉取镜像并完成配置
配置好后点击容器,如果所有容器都工作正常,堡垒机就可以正常使用了
使用 http://IP地址:10888 访问

默认用户名 admin
默认密码 ChangeMe