Remote Desktop Applications
You can use the filebot-xpra container to run a Linux Desktop with the FileBot Desktop application inside a docker container on your Synology NAS, and then access that Linux Desktop remotely via your browser or the native xpra client.

Synology NAS
Open Container Manager, then go to the Project section, then click on Create, then create a project with the following docker-compose.yml file. You may need to modify volumes and environment for your specific setup. Once the container is running, you can open http://<IP>:50000/ in your browser.
YAML: Select all
# docker-compose.yml
version: '3.3'
services:
filebot:
container_name: filebot-xpra
image: rednoah/filebot:xpra
hostname: filebot-xpra
restart: "no"
volumes:
- data:/data
- /volume1/Media:/volume1/Media
ports:
- 50000:5454
environment:
- PUID=1026
- PGID=101
- XPRA_AUTH=password:value=YOUR_PASSWORD
volumes:
data:
name: filebot-application-data
volumes
ports
We use Port 50000 because Container Manager does not allow us to use default Port 5454.
environment
Please read How to Find UID and GID if you don't know the UID / GID of your admin user / administrators group.
Console Output: Select all
$ id
uid=1026(rednoah) gid=100(users) groups=100(users),101(administrators)QNAP NAS
Open Container Station, then go to the Applications section, then click on Create, then create a container application with the following docker-compose.yml file. You may need to modify volumes and environment for your specific setup. Once the container is running, you can open http://<IP>:50000/ in your browser.
YAML: Select all
# docker-compose.yml
version: '3.3'
services:
filebot:
container_name: filebot-xpra
image: rednoah/filebot:xpra
hostname: filebot-xpra
restart: "no"
volumes:
- data:/data
- /share/Multimedia:/share/Multimedia
ports:
- 50000:5454
environment:
- PUID=1000
- PGID=100
- XPRA_AUTH=password:value=YOUR_PASSWORD
volumes:
data:
name: filebot-application-data
volumes
ports
We use Port 50000 because Container Station does not allow us to use default Port 5454.
environment
Console Output: Select all
$ id
uid=1000(rednoah) gid=100(everyone)