← Back to VACCS

Installing EEVis


Download the latest EEVis release: eevis-docker (latest release)

EEVis runs on your own computer inside a single Docker container. The container holds MySQL, the EEVis web application, and (optionally) nginx. Each time it starts, it fetches the current EEVis source from GitHub and builds it, so you always run the latest version of the application.

1. What you need

2. Unzip the download

The download is a zip file named eevis-docker-1.0.0.zip. Unzip it wherever you keep software:

unzip eevis-docker-1.0.0.zip

This creates a folder named eevis-docker-1.0.0. Rename it to eevis-docker:

mv eevis-docker-1.0.0 eevis-docker

The folder name matters. Docker names the EEVis database after the folder, so a fixed name keeps your accounts and data when you upgrade to a newer release later.

3. Start EEVis

Open a terminal in the folder and run the start script:

cd eevis-docker
scripts/run.sh

If you get Permission denied (common after extracting on Windows), run bash scripts/run.sh instead.

The script:

  1. checks that Docker and Docker Compose are installed and running, and offers to install or start them if not;
  2. picks a free port, starting at 8080;
  3. builds and starts the container (the first start takes several minutes);
  4. waits for EEVis to respond;
  5. opens EEVis in your web browser.

Log in with user admin and password admin123. To use a different admin account, copy .env.example to .env and edit it before the first start; the admin account is created only once, when the database is new.

4. Stop EEVis

scripts/stop.sh              # stop, keep the database
scripts/stop.sh --wipe-db    # stop and delete the database

5. Upgrade to a new release

  1. Stop EEVis with scripts/stop.sh.
  2. Download and unzip the new release.
  3. Replace the contents of your eevis-docker folder with the new files, keeping your .env file, and start EEVis again.

Optional: web mode

To serve EEVis through nginx, closer to a real deployment, start it with:

scripts/run.sh web

Windows notes

Full technical details are in the eevis-docker repository.