Post-Migration

Verify migrated data, test connections, and clean up after migration.

After the migration completes, verify everything transferred correctly before removing the Mylar3 volume mount.

Verify row counts

Compare the number of records in each table between Mylar3 and Comicarr. The migration preview output includes expected counts -- confirm they match the final result.

Key tables to check:

TableWhat to verify
comicsAll monitored series appear in the watchlist
issuesIssue counts match per series
storyarcsStory arcs and their issue mappings are intact
snatchedDownload history is present

Check config.ini settings

Mylar3 settings are mapped to their Comicarr equivalents in config.ini. Open Settings in the Comicarr UI and verify:

  • Library paths (DESTINATION_DIR, COMIC_LOCATION)
  • Download client settings (host, port, category)
  • ComicVine API key
  • Search provider configuration

Verify credential re-encryption

Mylar3 encrypted credentials are decrypted during migration and re-encrypted with Comicarr's master key. This happens automatically, but you should confirm that sensitive settings work:

  • Download client connections (test via Settings)
  • Search provider API keys (run a test search)
  • Notification provider tokens (send a test notification)

Encryption change

Mylar3 and Comicarr use different encryption keys. The migration handles the re-encryption transparently. Your credentials are never stored in plaintext on disk.

Verify library paths

Ensure your comic library paths are accessible from the Comicarr container. If your Mylar3 paths differ from your Comicarr volume mounts, update them in Settings > General.

Test download client connections

Go to Settings > Download Client and test each configured client. The migrated host, port, and credentials should work if the Comicarr container has network access to the same hosts.

Clean up

Once you have verified everything works:

  1. Remove the temporary Mylar3 volume mount from docker-compose.yml:

    docker-compose.yml
    volumes:
      - ./config:/config
      - /path/to/comics:/comics
      # Remove or comment out the mylar3 mount:
      # - /path/to/mylar/config:/mylar3
  2. Recreate the container:

    docker compose up -d
  3. Keep your Mylar3 backup until you are fully confident in the migration.

On this page