Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom theme #31

Open
jakub-antos opened this issue Jan 3, 2024 · 2 comments
Open

Custom theme #31

jakub-antos opened this issue Jan 3, 2024 · 2 comments

Comments

@jakub-antos
Copy link

jakub-antos commented Jan 3, 2024

Puting this:
https://github.com/LagManCZ/guacamole-dark-theme
in extension folder didn't work.
and disappears after reloading container, what am I doing wrong?

My docker-compose.yaml

version: "3"
services:
  guacamole:
    restart: unless-stopped
    image: abesnier/guacamole
    container_name: guacamole
    user: root
    volumes:
      - ./data:/data
      - ./config:/config
      - ./extensions:/app/guacamole/extensions/
    ports:
      - 4000:8080

When I replace guacamole-branding-1.5.4.jar and reinstall container, sometimes work partially without my logo...
Im puting jar in extension and in extension in data.
I clear the cache and check it in different browsers, I've been struggling all day and nothing changes.

Thanks for any help.

@abesnier
Copy link
Owner

I may have messed up the loading of the extensions, let me run some tests, and I'll keep you updated.

@abesnier
Copy link
Owner

There is something strange with your volumes. The only volume you need is config. Place your custom extension directly in the config/guacamole/extensions directory, and you don't even need to rename it.

The naming convention (guacamole-extension-version.jar) is used to parse official extensions (plus branding). At startup, the extensions in config/guacamole/extensions-available are copied to config/guacamole/extensions. If you copy your extension somewhere else, they will not be loaded.

If you have a custom extension, you don't need to rename it, you can just copy it in the extension directory. BUT! be careful, extensions are loaded alphabetically by Guacamole Client, and the last one loaded takes precedence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants