firmware Docker & Self-Hosted Deployment

GitHub

The official firmware for Meshtastic, an open-source, off-grid mesh communication system.

8,086 stars C++ C++ 1 file ยท ~11,224 tokens #esp32#gps#heltec#hiking#lora#mesh#mesh-networks#meshtastic
RAW Compose
1. Pull Image (DOCKERHUB) docker pull brucedevices/firmware
2. Docker Run (1-Click Launch) docker run -d --name firmware --restart always brucedevices/firmware:latest
3. Podman Run podman run -d --name firmware --restart always brucedevices/firmware:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/brucedevices/firmware:latest
5. ORAS Pull (OCI Artifact) oras pull brucedevices/firmware:latest
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
services:
  platformio_build:
    build:
      context: .
      dockerfile: docker/Dockerfile.ci
    working_dir: /work
    volumes:
      - .:/work
      - pio_home:/root/.platformio
      - pio_build:/work/.pio
    environment:
      # Optional overrides:
      - PIO_ENVS=m5stack-cplus2
      - PLATFORMIO_CORE_DIR=/root/.platformio
    command: ["bash", "docker/run_all_envs.sh"]

volumes:
  pio_home:
  pio_build: