Docker up -d gives "Top-level object must be a mapping" for all files tried, even canned examples

The Compose plugin, as listed in OMV7’s | System | Plugins list:

openmediavault-compose 7.6.12

OpenMediaVault compose plugin

Installed

This plugin enhances OpenMediaVault by providing a comprehensive solution for managing Docker containers and their resources. Key features include: * Docker-Compose Management: Maintain and execute Docker Compose files. * Automated Backups: Schedule regular backups of containers to ensure data integrity. * Backup Restoration: Restore backups to minimize downtime. * Cleanup Automation: Automatically purge outdated images, containers, and resources. * Container Monitoring: Access statistics on running containers. * Image Status Tracking: Monitor image statuses and relevant metrics. * Network Management: Create and manage Docker networks. * Log Viewing: View logs for your containers. The openmediavault-cterm plugin is a mandatory requirement of this plugin.

Section: Utilities

Maintainer: OpenMediaVault Plugin Developers

Homepage:http://omv-extras.org/Repository: /

Size: 83.91 KiB

Compose file (example plex from OMV7. Note, the indenting on the compose file appears correct in the original, but was lost multiple times in me trying to insert in this post. I truly appreciate the help, but my free time is very limited. I):

services:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
network_mode: host
environment:

  • PUID=1003
  • PGID=100
  • VERSION=docker
  • PLEX_CLAIM= #optional
    volumes:
  • /dev/shm:/transcode
  • /etc/localtime:/etc/localtime:ro
  • /srv/dev-disk-by-uuid-ad543ab5-5787-4a90-beea-6c3950186607/plex/database:/config
  • /srv/dev-disk-by-uuid-ad543ab5-5787-4a90-beea-6c3950186607/plex/multimedia:/multimedia
    restart: unless-stopped