[DOCKER] How do I run the FileBot Desktop application on my Synology NAS?

Support for Synology NAS, QNAP NAS and other Embedded Linux systems
Post Reply
User avatar
rednoah
The Source
Posts: 24201
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

[DOCKER] How do I run the FileBot Desktop application on my Synology NAS?

Post by rednoah »

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.

Screenshot



Create Project

Open Docker 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.

Screenshot

YAML: Select all

# docker-compose.yml
version: '3.3'
services:
  filebot:
    container_name: filebot-xpra
    image: rednoah/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:
volumes
:idea: Media in /volume1/Media refers to a Shared Folder that you have created via Synology DSM. /volume1/Media:/volume1/Media makes that shared folder available from within the docker container - under the same file path - both from the point-of-view of the container as well as the point-of-view of the host.
ports
:idea: 50000 in 50000:5454 makes the remote desktop available via http://<IP>:50000/.
We use Port 50000 because Docker Manager does not allow us to use default Port 5454.
environment
:idea: PUID=1026 and PGID=101 refers the UID of your admin user and the GID of your administrators group.
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)

:idea: YOUR_PASSWORD in XPRA_AUTH=password:value=YOUR_PASSWORD refers to the password to your remote desktop session. Please use your own password.
:idea: Please read the FAQ and How to Request Help.
Post Reply