Docker images for SEB Server
10K+
TheSafe Exam Browser (SEB) ecosystem forms an environment to carry out e-assessments safely. The SEB ecosystem consists of the SEB-Client, the SEB-Server and the SEB-Verificator which are offered as freeware licensed under the Mozilla Public License. The SEB client software turns any computer temporarily into a secure workstation. It controls access to resources like system functions, other websites and applications and prevents unauthorized resources being used during an exam. the SEB-Verificator is a standalone tool to manually verify the integrity of a Safe Exam Browser installation on a particular exam client computer. The SEB-Server web application simplifies and centralizes the configuration of Safe Exam Browser clients for exams. It interacts with a learning management system or an e-assessment suite for setting up and conducting e-assessments with Safe Exam Browser. It also improves security and allows monitoring of the connected Safe Exam Browser clients in real time during e-assessments.
The Safe Exam Browser Team develops and maintains the SEB ecosystem with the support of the SEB Alliance. The SEB Alliance is the body which sustains ongoing funding of the Safe Exam Browser open source project to continue its maintenance, development and support activities.
The Safe Exam Browser Team maintains the image and provides the following services:
Find us at:
SEB Server is a modern webservice with a REST API and a GUI service on top of it. SEB Server is written in Java and uses Docker for installation and setup. SEB Server provides a range of basic functionalities:
To help you get started quickly you may use docker-compose to run a container from this image.
Prerequisites: A running container engine - we recommend docker
version: '3.5'
services:
mariadb:
image: "mariadb:10.5"
container_name: seb-server-mariadb
environment:
- MYSQL_ROOT_PASSWORD=${SEBSERVER_PWD}
volumes:
- seb-server-mariadb:/var/lib/mysql
networks:
- seb-server-network
restart: unless-stopped
seb-server:
image: "anhefti/seb-server:docker-build-test"
container_name: seb-server
environment:
- JAVA_HEAP_MIN=1G
- JAVA_HEAP_MAX=6G
- spring_profiles_active=gui,ws,prod-ws,prod-gui,prod
- datastore_mariadb_server_address=seb-server-mariadb
- datastore_mariadb_server_port=3306
- sebserver_password=${SEBSERVER_PWD}
- sebserver_mariadb_password=${SEBSERVER_PWD}
- sebserver_init_adminaccount_init_pwd=${USER_PWD}
# Set the below URL component settings from where the the web-service is externally available
# NOTE: This must be the address from that the service is externally available (not network internal address)
- sebserver_webservice_http_external_scheme=http
- sebserver_webservice_http_external_servername=localhost
- sebserver_webservice_http_external_port=8080
ports:
- 8080:8080
networks:
- seb-server-network
depends_on:
- "mariadb"
restart: unless-stopped
networks:
seb-server-network:
name: seb-server-network
volumes:
seb-server-mariadb:
name: seb-server-db
Fill in the needed environment variables directly or create a .env File within the same setup directory that contains the needed environment variables. The following variables must be set/defined:
Use "docker-compose pull" and "docker-compose up -d" on your install directory to startup the service. With a Web browser go to http//localhost:8080 or http//your-domain:your-port and you should be able to log in with the generated user account (sebserver-admin / ${USER_PWD}).
For a complete guide to install SEB Server please refer to SEB Server Installation Guide
For a complete SEB Server user guide, please refer to SEB Server User Guide
The versioning of SEB Server docker images follows a simple principle, with three different tag types per release
SEB Server Version 1.5
SEB Server Version 1.4
SEB Server Version 1.3
Tips on how to troubleshoot seb-server and frequently asked question can be found on our website.
Content type
Image
Digest
sha256:4dcdb8135…
Size
154.5 MB
Last updated
18 days ago
docker pull anhefti/seb-server:v2.2-latest