this post was submitted on 18 Jun 2025
132 points (99.3% liked)

Selfhosted

61512 readers
1374 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Darkassassin07@lemmy.ca 8 points 1 year ago* (last edited 1 year ago) (1 children)

Trying to set that up to try out, but I can't get it to see/use my config.yaml.

/srv/filebrowser-new/data/config.yaml

volumes:

  • /srv/filebrowser-new/data:/config environment:
  • FILEBROWSER_CONFIG="/config/config.yaml"

Says '/config/config.yaml' doesn't exist and will not start. Same thing if I mount the config file directly, instead of just its folder.

If I remove the env var, it changes to "could not open config file 'config.yaml', using default settings" and starts at least. From there I can 'ls -l' through docker exec and see that my config is mounted exactly where it's supposed to be '/config/config.yaml' and has 777 perms, but filebrowser insists it doesn't exist...

My config is just the example for now.

I don't understand what I could possibly be doing wrong.

/edit: three hours of messing around and I figured it out:

  • FILEBROWSER_CONFIG="/config/config.yaml"

Must not have quotation marks. Removed them and now it's working.

[–] victorz@lemmy.world 5 points 1 year ago (1 children)

Must not have quotation marks. Removed them and now it's working.

Man that's finicky...

[–] MangoPenguin@lemmy.blahaj.zone 4 points 1 year ago* (last edited 1 year ago) (1 children)

It's just a YAML thing, if you do FILEBROWSER_CONFIG:"/config/config.yaml" instead it might work with quotes.

[–] Darkassassin07@lemmy.ca 4 points 1 year ago (1 children)

Dev replied to my github discussion.

Apparently it's an issue with array style env variable layout.

environment:
    key:"value"

Instead of

environment:
    - key=value
[–] victorz@lemmy.world 2 points 1 year ago (1 children)
[–] Darkassassin07@lemmy.ca 2 points 1 year ago

I'm not sure whether this is specific to this project, docker, or YAML in general.

Looking through my other 20 or so compose files, I use the array notation for most of my environment variables, but I don't have any double quotation marks elsewhere. Maybe they're not supposed to work in this format, idk.

Good to keep in mind I guess.