Beets in docker on synology - error loading plugins

Can anyone tell me how to get plugins to load properly? I’m running beets in a docker container on a Synology NAS. Thanks.

Please include your configuration.

##	Beets configuration-------------------------------------------------------
##	Will 10-28-2021-----------------------------------------------------------
##	Global Options------------------------------------------------------------

# Path to the beets library file. By default, beets will use a file called library.db.
directory: /music

# The directory to which files will be copied/moved when adding them to the library. 
# Defaults to a folder called Music in your home directory.
library: /config/musiclibrary.blb


##	Importer Options----------------------------------------------------------
import:
    # Specifies a filename where the importer’s log should be kept.
    log: /config/beet.log

    # write metadata to music files
    write: yes

    #do not move imported files from source to music directory
    # Either yes or no, indicating whether to copy files into the library directory 
    #when using beet import. Defaults to yes.
    copy: no

    # Either yes or no, indicating whether to move files into the library directory
    # when using beet import. Defaults to no.
    move: yes

    delete:no

    ## use auto-tagging where possible
    ## do not require confirmation on strong matches
    autotag: yes
    # Either yes or no, controlling whether the importer runs in timid mode, in 
    # which it asks for confirmation on every autotagging match, even the ones that 
    #seem very close. Defaults to no.
    timid: no

    # Either yes, no, or ask. Controls whether interrupted imports should be resumed.
    resume: ask

    # Either yes or no, controlling whether imported directories are recorded and 
    # whether these recorded directories are skipped.
    incremental: no

    # Either ask (default), asis or skip. Specifies what should happen during an 
    # interactive import session when there is no recommendation.
    none_rec_action:ask

    # Either yes or no (default), controlling whether to ask for a manual decision 
    # from the user when the importer is unsure how to proceed.
    quiet: no

    # Either skip (default) or asis, specifying what should happen in quiet mode 
    # (see the -q flag to import, above) when there is no strong recommendation.
    quiet_fallback: skip

    # One of apply, skip, asis, or none, indicating which option should be the 
    # default when selecting an action for a given match. The default is apply.
    default_action: apply

    # A list of locale names to search for preferred aliases.
    languages: en

    # Whether the importer UI should show detailed information about each match it 
    # finds. Default: no.
    detail: yes

    ## ??? --flat option. This takes all the music files under the directory
    # (recursively) and treats them as a single large album instead of as one 
    # album per directory.
    flat: no



# use the release-date of the original (first) release of an album?
original_date: no

# on multi-disk releases, assign track numbers for the whole album.
# If "per disk", make sure tracknames do not collide ("paths" setting).
per_disc_numbering: yes

# files matching these patterns are deleted from source after import
clutter: ["Thumbs.DB", ".DS_Store", "*.m3u", ".pls", "*.jpg", "*.m3u", "*.log", "*.cue"]


# files/directories matching one of these patterns are ignored during import
ignore: [".*", "*~", "System Volume Information"]

replace:
    '[\\/]': _
    '^\.': _
    '[\x00-\x1f]': _
    '[<>:"\?\*\|]': _
    '[\xE8-\xEB]': e
    '[\xEC-\xEF]': i
    '[\xE2-\xE6]': a
    '[\xF2-\xF6]': o
    '[\xF8]': o
    '\.$': _
    '^\s+': ''
    '\s+$': ''
    '^-': _

# When importing album art, the name of the file (without extension) where the cover 
# art image should be placed. Defaults to cover (i.e., images will be named cover.jpg or 
# cover.png and placed in the album’s directory).
art_filename: albumart

# Either yes or no, indicating whether the autotagger should use multiple threads.
threaded: yes

# Either yes or no, indicating whether matched albums should have their year, month, 
# and day fields set to the release date of the original version of an album rather 
# than the selected version of the release. Default is no.
original_date: no

##UI Options

# Either yes or no; whether to use color in console output.
color: yes

##	Path Format Configuration

paths:
    default: $albumartist/$album%aunique{}/$disc-$track $title
    singleton: Non-Album/$artist - $title
    comp: Compilations/$album%aunique{}/$track - $title
    albumtype_soundtrack: Soundtracks/$album/$track $title


plugins: [
    fetchart
    embedart
    convert
    scrub
    replaygain
    lastgenre
    chroma
    web
    ]

fetchart:
    auto: yes

embedart:
    auto: yes

convert:
    auto: no
    ffmpeg: /usr/bin/ffmpeg
    opts: -ab 320k -ac 2 -ar 48000
    max_bitrate: 320
    threads: 1

scrub:
    auto: yes

replaygain:
    auto: no

lastgenre:
    auto: yes
    source: album

web:
    host: fishbot.asuscomm.com
    port: 8337

Aha—this is not quite the right syntax:

The docs shows how to do this:
https://beets.readthedocs.io/en/stable/plugins/index.html#using-plugins

Basically, you can either remove the []s and put it on one line, or you can add commas to make it a proper YAML list.

Thank you! I really appreciate you taking the time. Cheers.