Closed traeblain closed 1 year ago
The image was adjusted in https://github.com/linuxserver/docker-freshrss/pull/33 (merged in March 2020) to not install the app in the user /config
and instead keep the app itself inside the container. Without this approach, if a user updates the container image they would not actually be updating the app itself (just the underlying dependencies) which can actually cause the application to break in some cases.
The image was further adjusted in https://github.com/linuxserver/docker-freshrss/pull/40 (merged in October 2022 and accompanied by an announcement on our info site https://info.linuxserver.io/issues/2022-08-20-nginx-base/ and discord announcement channel) to adjust the location inside the container where the app is installed and align the internal file structure and nginx configs to a standard layout we are now using across all of our nginx based images.
/config
volume (I expect it would have been #33 ).We currently do not have it documented, but it is possible to mount anything you'd like the app to see beneath /app/www
. For example; you mentioned themes, and they are located at /app/www/p/themes
. I would not recommend directly mounting /app/www/p/themes
as a volume, but maybe mounting a subfolder such as /app/www/p/themes/myCustomTheme
with just your theme (instead of the whole themes
folder). This way the base themes will continue to be provided by and updated with the image. Another option would be to add a custom init script ( https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers ) to copy your theme from somewhere like /config/www/freshrss/p/themes/myCustomTheme
to /app/www/p/themes/myCustomTheme
when the container starts, or symlink it instead of copying it.
I'm open to adjusting the image to make it more usable to accommodate needs like custom themes, but we'll need to discuss how to accomplish that without breaking existing installs and while keeping the themes included in the image updated properly.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue is locked due to inactivity
Is there an existing issue for this?
Current Behavior
config directory only has
Expected Behavior
Previous versions had multiple directories like:
Not sure if all of these were used, but if I want a custom theme (previously in the "p" directory), I cannot see it to add one.
Steps To Reproduce
fresh docker install
Environment
CPU architecture
x86-64
Docker creation