Authentic is Webmin/Usermin/Virtualmin/Cloudmin theme based on Bootstrap and Font Awesome that is made with love. It uses CodeMirror to highlight config files and show line numbers, when editing manually, CKEditor to compose comprehensive HTML based messages and DataTables to add advanced interaction controls to modules' tables. Theme runs using latest releases of dependent software (mentioned above), supporting all in-built modules (even ancient ones) and third-party modules, including ConfigServer Security & Firewall.
- Make the theme fully support all Webmin/Usermin modules
- Be as beautiful, fast, light and easy to use as possible
- Be compatible with all platforms and support mobile devices
- Configurable theme options using Webmin UI
- Top-down terminal port
- Favorites feature for any content page
- Unprecedentedly convenient and complete navigation menu for both desktop and mobile
- Notification slider for quick access to pushed system messages
- Autocomplete for quick and effective navigation with ability to execute shell commands *
- Hotkeys for quick access control
- Dynamically updated page title based on current module
- Code highlight when editing files manually
- Extensive list of customizable theme options, with ability to embed user logos, styles and scripts
- Extended support for File Manager and ConfigServer Security & Firewall modules
- Webmin 1.830+ (required), Usermin 1.700+ (optional), Virtualmin 5.00+ (optional), Cloudmin 9.00+ (optional)
- Installed Net::SSLeay module, to make automatic update notifications work
Theme can be easily updated manually. Please make sure that you have git
command installed on your system. Using console, do the following:
- Go to Webmin (
cd /usr/libexec/webmin
) or Usermin (cd /usr/libexec/usermin
) directory * - Descend into theme's directory (
cd authentic-theme
) - Run
./theme-update.sh
and hit y to continue - Restart Webmin/Usermin after update
* Binary directory might be different fromlibexec
depending on the system. Runwhereis webmin
to figure this out.
The theme has inbuilt feature to notify an administrative user to install updates. To enable this feature, turn on Check for Authentic Theme updates
in theme settings.
Theme has configurable options, that are located in Webmin->Webmin Configuration->Webmin Themes
. There as well, you can upload custom logos and code custom styles.css, scripts.js and scripts.pm.
Type !
in search, followed by your command. Example: ! ls -lsaZ /root
. It's required to have Command Shell module available.
Webmin has in-built option to compress static files. It's possible to enable this feature by going to Webmin->Webmin Configuration->Web Server Options
and setting Gzip compress static files option to Use pre-compressed file and compress dynamically.
Another solution would be to install used by default Roboto Font locally to prevent extra load from embedding it and later setting it in the theme's settings accordingly.
Theme has great support for this module, by adding numerous mast-have features. Most noticeable are listing without page reload (using XHR requests) and full keyboard support, which enables you to use File Manager just as normal desktop browser.
Theme only re-renders this module and adds support for code highlight, when editing files manually.
- Automatic updates notification feature doesn't work or
Can't locate Net/SSLeay.pm in ..)
This happens because Webmin is trying to open a link and download the theme using https protocol.Net::SSLeay
- is high level functions for accessing web servers (by using HTTP/HTTPS). You can install it using Perl module in Webmin or using command-line. Package name isperl-Net-SSLeay
. Besides, in case you have mentioned module installed and automatic update feature still doesn't work, you would have to also install eitherLWP::Protocol::https
orBundle::LWP
using CPAN or by package nameperl-LWP-Protocol-https
orperl-libwww-perl
respectively; - Strange
Â
character is appeared in text-editor mode or other encoding issues
This happens because of encoding disparity. To fix this, just set language in Webmin toUTF-8
and make sure that your browser also has detected it asUTF-8
. Pay attention, that Webmin in-built module, named Change Language and Theme can override global settings; - I get
HEAD 404 (File not found)
in console
That is not really an error. It happens, when theme is checking, if needed URL exists and can be loaded; - Page loading got stuck
To prematurely dismiss a loader, hover on it and click loader's close button, right next to it. It is also possible to unveil currently loading content page by double clicking on it; - Can't toggle checkbox in a row of a table
Theme provides an extended support for operations with table rows. It's easy to select current row by simplyright-clicking
on it with the mouse (on mobile devicelong-tap
). Regularclick
on the row will take you to the row's main link; - Default tab after logging in doesn't work
You need to set Authentic Theme as default globally. To do so, go to Webmin->Webmin Configuration->Themes. - Blinking navigation menu or overall jerky theme's rendering
This could happen to GPU driver misconfiguration on your OS. For more details refer to #453
- Richard van Laak (Dutch)
- Kjetil Elde (Norwegian)
- Michał Pawlik (Polish)
- Michael Keck (German)
- Silviu-Ionut Radu (Romanian)
- Ilia Rostovtsev (Russian)
- David Canalias (Catalan)
- Sopor Spr (Swedish)
- 7stars (Spanish, French, Portuguese)
- dreista (Chinese)
- jlndk (Danish)
- stuchy3 (Czech)
You can make a difference. Donations show appreciation. Your donations would help me to pay my bills and excite future development.
Authentic Theme is released under the MIT License