Problem/Justification
(What is the problem you are trying to solve with this feature/improvement or why should it be considered?)
OurTrueNAS Scale server only has access to the internet as and when required, and a consequence of not having internet access is that there are continuous critical notifications logged like the following:
/*
Failed to sync TRUENAS catalog: [EFAULT] Failed to clone ‘GitHub - truenas/charts: TrueNAS SCALE Apps Catalogs & Charts’ repository at ‘/mnt/data/ix-applications/catalogs/github_com_truenas_charts_git_master’ destination:…
*/
This in turn causes unecessary alerts that maintenance staff have to investigate and acknowledge.
By having an offline mode capability, these alerts will not occur, and therefore save time and effort in investigating them.
We have been using TrueNAS from when it was orginally FreeNAS, and as the system evolved, more requirements for internet access has been the norm in order to facilitate ease of use.
But the system does not require 24x7 internet access for it to function on a daily basis, unless you have remote users, but then they should be connecting via secure methods.
It would be a matter of choice for the user to decide whether to use such a facility.
Impact
(How is this feature going to impact all TrueNAS users? What are the benefits and advantages? Are there disadvantages?)
There should really be no impact to TrueNAS users as long as they are aware of the state of their system. Perhaps displaying the state on the dashboard.
User Story
(Please give a short description on how you envision some user taking advantage of this feature, what are the steps a user will follow to accomplish it)
It could provide a measure of security, as the system would not be connected to the internet all the time, and only enabled for updates as and when required.
The “System Information” widget on the dashboard could provide a button, much like the “Check For Updates” which will perform the said action, and change the colour of the widget accordingly.
Just to say a big thanks for all the efforts the TrueNAS team already provides. This requirement is just a small want compared to what TRueNAS already delivers.