Jumpserver core component, without database, redis.
Work with other jumpserver components:
To run this docker, you must set these environments below first:
keep the secret key used in production secret.
Generate random SECRET_KEY:
cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50
Pre share token, used by koko and guacamole to register.
Generate random BOOTSTRAP_TOKEN:
cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16
Database setting, Support sqlite3, mysql, postgres.
Use Redis as broker for celery and web socket.
Record medias directory.
/opt/jumpserver/data
log files directory.
/opt/jumpserver/logs
Here is an example:
docker run --name jms_core -d \
-p 80:80 \
-p 8080:8080 \
-v jms_core_data:/opt/jumpserver/data \
-v jms_core_log:/opt/jumpserver/logs \
-e SECRET_KEY=<secret_key> \
-e BOOTSTRAP_TOKEN=<token> \
-e DB_ENGINE=<db_engine> \
-e DB_HOST=<db_host> \
-e DB_PORT=<db_port> \
-e DB_NAME=<db_name> \
-e DB_USER=<db_user> \
-e DB_PASSWORD=<db_password> \
-e REDIS_HOST=<redis_host> \
-e REDIS_PORT=<redis_port> \
-e REDIS_PASSWORD=<redis_password> \
-e REDIS_DB_CELERY=<celery_db_no> \
-e REDIS_DB_CACHE=<cache_db_no> \
wonxin/jms_core:<tag>
If you are having issues, please let me know. [email protected]
The project is licensed under the GPL-3.0 license.
urllib3 version incompatible in requirements/requirements.txt
Content type
Image
Digest
Size
227 MB
Last updated
about 7 years ago
docker pull aeternuss/jms_core:1.5.2-3