after updating from OMV4 to OMV5, I didn't change my folder paths in my dockers from sharedfolders to absolute paths. with a lot of help from the forums here I was able to get all my containers back up and running. but I made the mistake of pulling a new image when I updated the folder paths in nextcloud container which lead to a bunch of errors
to start I had to update nextcloud from v15 to v20, one bye one (fixed)
then I had multiple indices, primary keys, and columns missing (fixed)
I had to convert file cache as well (fixed)
I was able to get all of those repaired/ warnings removed, but I still have 3 warnings left that I haven't been able to solve: (Nextcloud | settings | overview)
There are some warnings regarding your setup.
The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the documentation.
The "X-Frame-Options" HTTP header is not set to "SAMEORIGIN". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.
The "Strict-Transport-Security" HTTP header is not set to at least "15552000" seconds. For enhanced security, it is recommended to enable HSTS as described in the security tips ↗.
I can't seem to find an answer that solves any of these warnings
Nextcloud Log:
usermod: no changes,
,
-------------------------------------,
_ (),
| | ___ _ __,
| | / __| | | / \ ,
| | \__ \ | | | () |,
|_| |___/ |_| \__/,
,
,
Brought to you by linuxserver.io,
-------------------------------------,
,
To support LSIO projects visit:,
https://www.linuxserver.io/donate/,
-------------------------------------,
GID/UID,
-------------------------------------,
,
User uid: 911,
User gid: 911,
-------------------------------------,
,
[cont-init.d] 10-adduser: exited 0.,
[cont-init.d] 20-config: executing... ,
[cont-init.d] 20-config: exited 0.,
[cont-init.d] 30-keygen: executing... ,
using keys found in /config/keys,
[cont-init.d] 30-keygen: exited 0.,
[cont-init.d] 40-config: executing... ,
[cont-init.d] 40-config: exited 0.,
[cont-init.d] 50-install: executing... ,
[cont-init.d] 50-install: exited 0.,
[cont-init.d] 60-memcache: executing... ,
[cont-init.d] 60-memcache: exited 0.,
[cont-init.d] 70-aliases: executing... ,
[cont-init.d] 70-aliases: exited 0.,
[cont-init.d] 99-custom-files: executing... ,
[custom-init] no custom files found exiting...,
[cont-init.d] 99-custom-files: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] done.,
[cont-finish.d] executing container finish scripts...,
[cont-finish.d] done.,
[s6-finish] waiting for services.,
s6-svwait: fatal: supervisor died,
[s6-finish] sending all processes the TERM signal.,
[s6-finish] sending all processes the KILL signal and exiting.,
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.,
[s6-init] ensuring user provided files have correct perms...exited 0.,
[fix-attrs.d] applying ownership & permissions fixes...,
[fix-attrs.d] done.,
[cont-init.d] executing container initialization scripts...,
[cont-init.d] 01-envfile: executing... ,
[cont-init.d] 01-envfile: exited 0.,
[cont-init.d] 10-adduser: executing... ,
usermod: no changes,
,
-------------------------------------,
_ (),
| | ___ _ __,
| | / __| | | / \ ,
| | \__ \ | | | () |,
|_| |___/ |_| \__/,
,
,
Brought to you by linuxserver.io,
-------------------------------------,
,
To support LSIO projects visit:,
https://www.linuxserver.io/donate/,
-------------------------------------,
GID/UID,
-------------------------------------,
,
User uid: 911,
User gid: 911,
-------------------------------------,
,
[cont-init.d] 10-adduser: exited 0.,
[cont-init.d] 20-config: executing... ,
[cont-init.d] 20-config: exited 0.,
[cont-init.d] 30-keygen: executing... ,
using keys found in /config/keys,
[cont-init.d] 30-keygen: exited 0.,
[cont-init.d] 40-config: executing... ,
[cont-init.d] 40-config: exited 0.,
[cont-init.d] 50-install: executing... ,
[cont-init.d] 50-install: exited 0.,
[cont-init.d] 60-memcache: executing... ,
[cont-init.d] 60-memcache: exited 0.,
[cont-init.d] 70-aliases: executing... ,
[cont-init.d] 70-aliases: exited 0.,
[cont-init.d] 99-custom-files: executing... ,
[custom-init] no custom files found exiting...,
[cont-init.d] 99-custom-files: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] done.,
Letsencrypt Log
| | \__ \ | | | () |,
|_| |___/ |_| \__/,
,
,
Brought to you by linuxserver.io,
-------------------------------------,
,
To support the app dev(s) visit:,
Certbot: https://supporters.eff.org/donate/support-work-on-certbot,
,
To support LSIO projects visit:,
https://www.linuxserver.io/donate/,
-------------------------------------,
GID/UID,
-------------------------------------,
,
User uid: 1000,
User gid: 100,
-------------------------------------,
,
[cont-init.d] 10-adduser: exited 0.,
[cont-init.d] 20-config: executing... ,
[cont-init.d] 20-config: exited 0.,
[cont-init.d] 30-keygen: executing... ,
using keys found in /config/keys,
[cont-init.d] 30-keygen: exited 0.,
[cont-init.d] 50-config: executing... ,
Variables set:,,
0,
PGID=100,
TZ=America/Chicago,
URL=******.duckdns.org,
SUBDOMAINS=cloud,ombi,sonarr,radarr,sabnzbd,plex,hydra,
EXTRA_DOMAINS=,
ONLY_SUBDOMAINS=false,
VALIDATION=http,
DNSPLUGIN=,
EMAIL=MYEMAIL@EMAIL.com,
STAGING=,
,
SUBDOMAINS entered, processing,
SUBDOMAINS entered, processing,
Sub-domains processed are: -d cloud.******.duckdns.org -d ombi.******.duckdns.org -d sonarr.******.duckdns.org -d radarr.******.duckdns.org -d sabnzbd.******.duckdns.org -d plex.******.duckdns.org -d hydra.******.duckdns.org,
E-mail address entered: MYEMAIL@EMAIL.com,
http validation is selected,
Certificate exists; parameters unchanged; starting nginx,
Currently using the user provided GeoLite2-City.mmdb.,
If you want to enable weekly auto-updates of the database, retrieve a free license key from MaxMind,,
and add a new env variable "MAXMINDDB_LICENSE_KEY", set to your license key.,
[cont-init.d] 50-config: exited 0.,
[cont-init.d] 60-renew: executing... ,
The cert does not expire within the next day. Letting the cron script handle the renewal attempts overnight (2:08am).,
[cont-init.d] 60-renew: exited 0.,
[cont-init.d] 90-config: executing... ,
,
******************************************************,
******************************************************,
* *,
* *,
* This image has been deprecated *,
* *,
* Use the new image at *,
* *,
* linuxserver/swag *,
* *,
* https://hub.docker.com/r/linuxserver/swag *,
* *,
* https://github.com/linuxserver/docker-swag *,
* *,
* *,
* *,
******************************************************,
******************************************************,
[cont-init.d] 90-config: exited 0.,
[cont-init.d] 99-custom-files: executing... ,
[custom-init] no custom files found exiting...,
[cont-init.d] 99-custom-files: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] done.,
nginx: [alert] detected a LuaJIT version which is not OpenResty's; many optimizations will be disabled and performance will be compromised (see https://github.com/openresty/luajit2 for OpenResty's LuaJIT or, even better, consider using the OpenResty releases from https://openresty.org/en/download.html),
nginx: [error] lua_load_resty_core failed to load the resty.core module from https://github.com/openresty/lua-resty-core; ensure you are using an OpenResty release from https://openresty.org/en/download.html (rc: 2, reason: module 'resty.core' not found:,
no field package.preload['resty.core'],
no file './resty/core.lua',
no file '/usr/share/luajit-2.1.0-beta3/resty/core.lua',
no file '/usr/local/share/lua/5.1/resty/core.lua',
no file '/usr/local/share/lua/5.1/resty/core/init.lua',
no file '/usr/share/lua/5.1/resty/core.lua',
no file '/usr/share/lua/5.1/resty/core/init.lua',
no file '/usr/share/lua/common/resty/core.lua',
no file '/usr/share/lua/common/resty/core/init.lua',
no file './resty/core.so',
no file '/usr/local/lib/lua/5.1/resty/core.so',
no file '/usr/lib/lua/5.1/resty/core.so',
no file '/usr/local/lib/lua/5.1/loadall.so',
no file './resty.so',
no file '/usr/local/lib/lua/5.1/resty.so',
no file '/usr/lib/lua/5.1/resty.so',
no file '/usr/local/lib/lua/5.1/loadall.so'),
Server ready,
from what I have read the lua errors on letsencrypt log are not a concern, but I'm still new to docker and letsencrypt
While editing the log to remove personal information I noticed that it does say that letsencrypt is deprecated, can I use portainer and "recreate" the image and have it pull linuxserver/swag image instead?
should I pull the new image first or solve the warnings first if they are unrealated?
side note I'm also using letsencrypt with OMBI