Sign inSign up

everydatastore/everydatastore-backend

By everydatastore

•Updated over 1 year ago

Update README.md

Image
0

183

everydatastore/everydatastore-backend repository overview

⁠EveryDataStore Backend – Docker Image

Use the prebuilt Docker image everydatastore/everydatastore-backend to quickly launch the core backend of EveryDataStore ECM⁠. This image provides a complete PHP 8.3 / Apache 2 / MySQL 8 stack with SilverStripe 5 and the business logic of EveryDataStore.

⁠Included in the Docker Image


⁠Installation Guide (Steps 1–8)

⁠1. Go to your project directory
cd /path/to/your/project
⁠2. Create a Docker network for internal communication
docker network create everydatastore-network
⁠3. Create a MySQL container

Replace the values with your own credentials:

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
⁠4. Start the EveryDataStore backend container

Replace the environment variables with your own credentials:

 
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
⁠5. Initialize the database and backend

Open this URL in your browser to trigger the SilverStripe build and flush the cache:

⁠6. Log in to the backend

Access the SilverStipe/EveryDataStore admin panel at:

Use the credentials from step 4:

  • Username: your_admin_name
  • Password: your_admin_password
⁠7. Set up your datastore

Navigate to:

⁠8. Assign users to your datastore admin group

Add the following users to the group named {your-datastore-name}-admins:

  • default_member
  • asset_viewer_member
  • cron_member

⁠Connect with the Web Interface EveryDataStore-Frontend

To access EveryDataStore via a browser-based UI, run the official EveryDataStore-Frontend container in addition to the backend.

Frontend Docker Image: everydatastore/everydatastore-frontend⁠

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

⁠Further Resources:

EveryDataStore Documentation⁠

Support & Contact⁠

Tag summary

Content type

Image

Digest

sha256:24adf1d18…

Size

423.3 MB

Last updated

over 1 year ago

docker pull everydatastore/everydatastore-backend