MiroxMirox
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Wind Plants
    • Battery Storage
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Loss Detection
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Tickets
    • Forecasts
    • Reports
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Permission System
    • Cooperation Restrictions
    • Access Audit Logging
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Components
    • Direct VPN (per Agent)
  • Organization

    • Member Permissions
    • Cooperations
    • File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Grafana
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

    • Overview
    • How-To Guide
    • Container Deployment
    • Command Cheatsheet
    • Troubleshooting
  • Reporting

    • External Report Generator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Platform

    • Philosophy
    • Platform Overview
    • Platform Resources
  • Mirox-Cloud

    • Cloud Overview
    • Connected Microservices
  • Mirox-Agent

    • Agent Overview
    • Deployment Options
    • Data Scraper
    • Digital Twin
  • Technical Details

    • Metric Collection
  • Information

    • Supported Plants
  • Plant Types

    • Solar Plants
    • Wind Plants
    • Battery Storage
  • Monitoring & Visualization

    • Real-time Monitoring
    • Digital Twin
    • Component States
    • Loss Detection
    • Efficiency Detection
    • KPI Dashboard
  • Data Management

    • Events
    • Tickets
    • Forecasts
    • Reports
  • Integration & Sharing

    • Cooperations
    • API Tokens
    • VPN
    • Proxy
  • AI

    • AI Assistant & Wizards
    • Agentic Access (MCP)
  • Billing

    • Market & Tariffs
    • Accounting & Billing
  • Collaboration

    • Invitations
  • Security

    • Authentication
    • Permission System
    • Cooperation Restrictions
    • Access Audit Logging
  • Nodes

    • mrxnode
  • Application

    • Door Control
    • Generic Relay
  • Edge Cluster

    • Orchestration
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Two-Factor Authentication
    • Sessions
    • API Tokens
  • Per Park

    • Contacts
    • Network Devices
    • Data Loggers
    • Components
    • Direct VPN (per Agent)
  • Organization

    • Member Permissions
    • Cooperations
    • File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Grafana
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

    • Overview
    • How-To Guide
    • Container Deployment
    • Command Cheatsheet
    • Troubleshooting
  • Reporting

    • External Report Generator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Getting Started

    • First Steps
  • Personal

    • Using the VPN
    • Using the Proxy
    • Setting Up Two-Factor Authentication
    • Managing Your Sessions
    • API Tokens
  • Per Park

    • Managing Plant Contacts
    • Managing Network Devices
    • Configuring Data Loggers
    • Configuring Components
    • Configuring VPN Servers per Agent (Direct VPN)
  • Organization

    • Managing Member Permissions
    • Creating Cooperations
    • Using File Storage
  • Data Export

    • Export Metric API
    • MiroxQL Query Language
    • External Report Generation
    • Using Grafana as an External Read Platform
    • API Overview
  • Support

    • Request Integration Guide
  • mrxnode

    • mrxnode Overview
    • mrxnode How-To Guide
    • Container Deployment
    • mrxnode Command Cheatsheet
    • Troubleshooting

Container Deployment

Run your own container workloads directly on the edge with Portainer, a web-based container management interface built into every mrxnode device. This guide walks you through deploying and managing containers on your device.

Overview

Each mrxnode device includes Portainer CE, a web-based container management interface. You can deploy and manage Docker containers directly on your edge device, alongside the Mirox-Agent workloads.

Accessing Portainer

Portainer is available on your mrxnode's IP address:

ProtocolPortURL
HTTPS9443https://<device-ip>:9443

Self-Signed Certificate

The HTTPS port uses a self-signed certificate. Your browser will show a security warning - this is expected. You can proceed by accepting the certificate.

Login with the appuser credentials (see mrxnode Overview for password information).

Deploying Containers

Using the Web Interface

  1. Open Portainer in your browser
  2. Navigate to Containers in the left sidebar
  3. Click Add container
  4. Configure your container:
    • Name: Give your container a descriptive name
    • Image: Enter the Docker image (e.g., nginx:latest, redis:alpine)
    • Ports: Map container ports to host ports
    • Volumes: Mount persistent storage (see below)
  5. Click Deploy the container

Pulling Images

Portainer can pull images from:

  • Docker Hub (public images)
  • Private registries (configure credentials in Portainer settings)

Persistent Storage

Containers are ephemeral by default - their data is lost when they stop or restart. To persist data across reboots and system updates, use Docker volumes.

Creating a Volume

  1. Go to Volumes in the left sidebar
  2. Click Add volume
  3. Enter a name for your volume
  4. Click Create the volume

Mounting Volumes to Containers

When creating or editing a container:

  1. Scroll to the Volumes section
  2. Click map additional volume
  3. Select your volume and specify the container path (e.g., /data)
  4. Deploy or update the container

Persistent Data

Data stored in mounted volumes survives:

  • Container restarts
  • Device reboots
  • System updates

Best Practices

  • Resource limits: Set memory and CPU limits to prevent containers from consuming all device resources
  • Auto-restart: Enable restart policies for containers that should run continuously
  • Logging: Configure log rotation to prevent disk space issues
  • Security: Only deploy trusted container images

Further Information

For detailed Portainer usage instructions, refer to the official documentation:

  • Portainer Documentation
  • Portainer CE User Guide

Related Features

  • mrxnode Overview — device setup, registration, and SSH access
  • Command Cheatsheet — quick reference for common device commands
  • How-To Guide — network and disk tasks on your device
  • Troubleshooting — recovery patterns when the device misbehaves
Prev
mrxnode How-To Guide
Next
mrxnode Command Cheatsheet
MIT Licensed | Copyright 2026 Mirox Verwaltungs GmbH