EveryDataStore Frontend Docker Image Setup Giude

This Docker image delivers a ready-to-use Angular frontend for EveryDataStore ECM, enabling fast access to the frontends user interface.

Important: Ensure the backend container everydatastore/everydatastore-backend is up and running before starting the frontend container.

Included Software Versions

How to Get Started

1. Go to your project folder

cd /path/to/your/project

2. Launch the frontend Docker container

docker run -d \
  --name everydatastore-frontend \
  -p 8686:8686 \
  everydatastore/everydatastore-frontend:latest

3. Open the Frontend in your browser

Visit http://localhost:8686 to access the frontend.

Log in with your backend admin credentials configured at http://localhost:8585/admin:

  • Username: your_admin_username
  • Password: your_admin_password

Backend Connection Requirement

The frontend needs a running backend container to work correctly. Make sure you have deployed the backend before or alongside this frontend container.

Backend Docker Image: everydatastore/everydatastore-backend

Backend Quick Start

docker network create everydatastore-network

docker run -d \
  --name everydatastore-db \
  --network everydatastore-network \
  -e MYSQL_ROOT_PASSWORD=root \
  -e MYSQL_DATABASE=your_database_name \
  -e MYSQL_USER=your_database_user \
  -e MYSQL_PASSWORD=your_database_password \
  mysql:8

docker run -d \
  --name everydatastore-backend \
  --network everydatastore-network \
  -p 8585:80 \
  -e SS_DATABASE_SERVER=everydatastore-db \
  -e SS_DATABASE_NAME=your_database_name \
  -e SS_DATABASE_USERNAME=your_database_user \
  -e SS_DATABASE_PASSWORD=your_database_password \
  -e SS_DEFAULT_ADMIN_USERNAME=your_admin_name \
  -e SS_DEFAULT_ADMIN_PASSWORD=your_admin_password \
  -e SS_ERROR_LOG=log/silverstripe.log \
  -e SS_ENVIRONMENT_TYPE=dev \
  everydatastore/everydatastore-backend:latest