ESP32 Platform Documentation

Setup

Setup Docker Package

  1. Clone the deploy branch
    git clone --branch deploy https://github.com/mhoek2/esp32.git
    cd esp32
  2. Adjust docker-compose.yml and .env to your needs
  3. Compose
    docker compose up -d --pull always
  4. Setup Database
    # phpmyadmin: http://localhost/phpmyadmin
    
    # wait for database to be active and run:
    docker exec -it esp32_app php spark migrate --all
    
    # setup demo user (admin@esp32.io:admin) and devices
    docker exec -it esp32_app php spark db:seed DemoSeeder
  5. Dashboard is now accessable using the url set in .env

Updating

  1. Update the containers
    cd esp32
    
    # shutdown containers
    docker compose down
    
    # remove appdata volume (/var/www)
    # TODO: Get rid of this ..
    docker volume rm esp32_appdata
    
    # pull latest & compose
    docker compose up -d --pull always
    
    # update database if required
    docker exec -it esp32_app php spark migrate

Search results