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

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

[DOCKER] How do I run the FileBot Desktop application on my Synology NAS or QNAP 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.

ScreenshotScreenshot





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.

Screenshot

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
: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 Container 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.





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.

Screenshot

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
:idea: Multimedia in /share/Multimedia refers to a Shared Folder that you have created via QNAP QTS. /share/Multimedia:/share/Multimedia 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 Container Station does not allow us to use default Port 5454.
environment
:idea: PUID=1000 and PGID=100 refers the UID / GID of your admin user:

Console Output: Select all

$ id
uid=1000(rednoah) gid=100(everyone)

: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