There is only one way to get SamsungTVPlus as a docker image.
There are multiple ways to get PlutoTV, docker images, bare metal python, website urls.
Easiest way (the way I did it) is to install portainer on your NAS and then create stacks using these compose/env_var values.
I used Samsung-TVPlus-for-Channels and Pluto-for-Channels (jonmaddox)
This will create docker containers to be used as a source for Channels DVR Custom M3U Channels.
Plenty of help and examples all over the forum.
If you don't have portainer installed, I highly recommend it.
To install portainer on your Synology NAS
create directory for portainer data on your Synology NAS
/volume1/docker/portainer
pull and run portainer (change the TZ environment variable to your timezone)
docker run --detach --env 'TZ=America/Los_Angeles' --name=portainer --restart=always -p 8000:8000 -p 9000:9000 -p 9443:9443 -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer:/data portainer/portainer-ce:latest
Navigate to the IP address of your Synology NAS and port 9000 (for HTTP) or port 9443 for HTTPS.
If you are using Synology’s firewall, make sure you create an allow rule for port 9000/9443 so
that you can access the management portal.
http://[SYNOLOGY_NAS_IP]:9000
https://[SYNOLOGY_NAS_IP]:9443
Create a username and password to access Portainer, then select create user.
Select Docker and then Connect.
Select Local to manage the local Docker instance (on your Synology NAS).