#1006·filestash

Question: IFC support in 3D plugin and running Filestash with custom UID/GID

Author: rafalhyckoCreated Jul 29, 2026Updated Jul 29, 2026

Question: IFC support in 3D plugin and running Filestash with a different user for local files

Hello,

First, thank you for developing Filestash.

I am a hobbyist and relatively new to using it, so there is a chance I am misunderstanding something. I wanted to ask about two things I noticed while setting it up.

1. IFC support in the 3D plugin

I saw that Filestash supports opening 3D files through the plugin system, and I understood that IFC files should be supported.

I downloaded the application_3d.zip plugin from:

https://downloads.filestash.app/upload/plugins/

However, after checking the manifest.json, I could not find any IFC MIME type support:

json
{
    "author": "Filestash Pty Ltd",
    "version": "v0.0",
    "modules": [
        {
            "type": "xdg-open",
            "mime": "application/fbx",
            "entrypoint": "/loader_fbx.js",
            "application": "3d"
        },
        {
            "type": "xdg-open",
            "mime": "model/gltf-binary",
            "entrypoint": "/loader_gltf.js",
            "application": "3d"
        },
        {
            "type": "xdg-open",
            "mime": "application/object",
            "entrypoint": "/loader_obj.js",
            "application": "3d"
        },
        {
            "type": "xdg-open",
            "mime": "model/stl",
            "entrypoint": "/loader_stl.js",
            "application": "3d"
        },
        {
            "type": "xdg-open",
            "mime": "model/step",
            "entrypoint": "/loader_step.js",
            "application": "3d"
        },
        {
            "type": "xdg-open",
            "mime": "model/mesh",
            "entrypoint": "/loader_mesh.js",
            "application": "3d"
        }
    ]
}

I tested an OBJ file and it works correctly, so the plugin itself appears to be installed and working.

Could someone clarify:

  • Is IFC support no longer included in the current 3D plugin?
  • Is there another plugin/package required for IFC support?
  • Do I need to enable something else to open IFC files?

Or am I missing a configuration step?

2. Running Filestash with a different user for local filesystem access

I also have a question about running Filestash with a user other than UID 1000.

I want to use Filestash to browse local files from the host filesystem.

In my current setup, it looks like I need to create a host user with UID 1000 and give that user permissions to all directories I want Filestash to browse.

Is this the expected setup, or is there a recommended way to run Filestash with a different UID/GID?

For example:

  • Can Filestash be configured to run as another user ID?
  • Is there a Docker option or environment variable to change the container user?
  • Should local filesystem permissions be handled differently?

I could not find documentation about this, so I wanted to ask if I am missing something.

Thank you for your time and for the project.

I am still learning how Filestash works, so apologies if these are basic questions.

Source: mickael-kerjean/filestash