Jumpserver
Jump to navigation
Jump to search
mkdir -p /srv/dockers/jumpserver/dbdata mkdir -p /srv/dockers/jumpserver/jsdata
Susigeneruojame SECRET_KEY ir BOOTSTRAP_TOKEN:
openssl rand -base64 48
# https://github.com/jumpserver/Dockerfile/tree/master/allinone
services:
jumpserver:
container_name: jumpserver
image: jumpserver/jms_all
volumes:
- jsdata:/opt/data
- pgdata:/var/lib/postgresql
networks:
- traefik
ports:
- 2222:2222
environment:
TZ: "Europe/Vilnius"
SECRET_KEY: "xxx"
BOOTSTRAP_TOKEN: "xxx"
restart: unless-stopped
labels:
- traefik.enable=true
- traefik.docker.network=traefik
- "traefik.http.routers.jumpserver.rule=Host(`jumpserver.domenas.lt`)"
- "traefik.http.services.jumpserver.loadbalancer.server.port=80"
# resources limit
mem_limit: 2G
cpus: 3.0
networks:
traefik:
external: true
volumes:
pgdata:
driver: local
driver_opts:
type: none
o: bind
device: /srv/dockers/jumpserver/dbdata
jsdata:
driver: local
driver_opts:
type: none
o: bind
device: /srv/dockers/jumpserver/jsdata