diff --git a/docs/.vuepress/public/images/touch/home144.png b/docs/.vuepress/public/images/touch/home144.png index bef6d56..bda58af 100644 Binary files a/docs/.vuepress/public/images/touch/home144.png and b/docs/.vuepress/public/images/touch/home144.png differ diff --git a/docs/.vuepress/public/images/touch/home152.png b/docs/.vuepress/public/images/touch/home152.png index 11fdaef..dcaf1d6 100644 Binary files a/docs/.vuepress/public/images/touch/home152.png and b/docs/.vuepress/public/images/touch/home152.png differ diff --git a/docs/.vuepress/public/images/touch/home168.png b/docs/.vuepress/public/images/touch/home168.png index 551be22..595a5d5 100644 Binary files a/docs/.vuepress/public/images/touch/home168.png and b/docs/.vuepress/public/images/touch/home168.png differ diff --git a/docs/.vuepress/public/images/touch/home192.png b/docs/.vuepress/public/images/touch/home192.png index a05d53b..deb9fd2 100644 Binary files a/docs/.vuepress/public/images/touch/home192.png and b/docs/.vuepress/public/images/touch/home192.png differ diff --git a/docs/.vuepress/public/images/touch/home48.png b/docs/.vuepress/public/images/touch/home48.png index 7ad01c8..f01058b 100644 Binary files a/docs/.vuepress/public/images/touch/home48.png and b/docs/.vuepress/public/images/touch/home48.png differ diff --git a/docs/.vuepress/public/images/touch/home72.png b/docs/.vuepress/public/images/touch/home72.png index b981e26..0fb905b 100644 Binary files a/docs/.vuepress/public/images/touch/home72.png and b/docs/.vuepress/public/images/touch/home72.png differ diff --git a/docs/.vuepress/public/images/touch/home96.png b/docs/.vuepress/public/images/touch/home96.png index 9ccab23..6b952c2 100644 Binary files a/docs/.vuepress/public/images/touch/home96.png and b/docs/.vuepress/public/images/touch/home96.png differ diff --git a/docs/admin/backups/images/backup-type-chart.svg b/docs/admin/backups/images/backup-type-chart.svg index 1b21a4b..be54008 100644 --- a/docs/admin/backups/images/backup-type-chart.svg +++ b/docs/admin/backups/images/backup-type-chart.svg @@ -1,4 +1 @@ - - - -FullFullIncrementalIncrementalIncrementalIncrementalDifferentialDifferentialIncrementalIncrementalFullFullIncrementalIncrementalIncrementalIncrementalIncrementalIncrementalooIncrementalIncrementalooooRestore targetRestore target<-- Time<-- TimeViewer does not support full SVG 1.1 \ No newline at end of file +FullFullIncrementalIncrementalIncrementalIncrementalDifferentialDifferentialIncrementalIncrementalFullFullIncrementalIncrementalIncrementalIncrementalIncrementalIncrementalooIncrementalIncrementalooooRestore targetRestore target<-- Time<-- TimeViewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/dns/powerdns-axfr-cluster.svg b/docs/admin/dns/powerdns-axfr-cluster.svg index cdd8642..47717e3 100644 --- a/docs/admin/dns/powerdns-axfr-cluster.svg +++ b/docs/admin/dns/powerdns-axfr-cluster.svg @@ -1,3 +1 @@ - - -InternetInternet[Hidden mastermaster.domain.com1.2.3.3Hidden master...Primary nameserverns1.domain.com1.2.3.4Primary nameserver...Secondary nameserverns2.domain.com1.2.3.5Secondary nameserver...FirewallFirewallNetworkNetworkHosting node #1srv1.domain.com1.2.3.6Hosting node #1...Viewer does not support full SVG 1.1 \ No newline at end of file +InternetInternet[Hidden mastermaster.domain.com1.2.3.3Hidden master...Primary nameserverns1.domain.com1.2.3.4Primary nameserver...Secondary nameserverns2.domain.com1.2.3.5Secondary nameserver...FirewallFirewallNetworkNetworkHosting node #1srv1.domain.com1.2.3.6Hosting node #1...Viewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/dns/powerdns-axfr-exposed-cluster.svg b/docs/admin/dns/powerdns-axfr-exposed-cluster.svg index 1f7e438..1f34661 100644 --- a/docs/admin/dns/powerdns-axfr-exposed-cluster.svg +++ b/docs/admin/dns/powerdns-axfr-exposed-cluster.svg @@ -1,3 +1 @@ - - -InternetInternetPrimary nameserverns1.domain.com1.2.3.4Primary nameserver...Secondary nameserverns2.domain.com1.2.3.5Secondary nameserver...FirewallFirewallNetworkNetworkHosting node #1srv1.domain.com1.2.3.6Hosting node #1...Viewer does not support full SVG 1.1 \ No newline at end of file +InternetInternetPrimary nameserverns1.domain.com1.2.3.4Primary nameserver...Secondary nameserverns2.domain.com1.2.3.5Secondary nameserver...FirewallFirewallNetworkNetworkHosting node #1srv1.domain.com1.2.3.6Hosting node #1...Viewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/apache-requests-backlog.png b/docs/admin/images/apache-requests-backlog.png index d6f3267..58bba56 100644 Binary files a/docs/admin/images/apache-requests-backlog.png and b/docs/admin/images/apache-requests-backlog.png differ diff --git a/docs/admin/images/apnscp-update-system.png b/docs/admin/images/apnscp-update-system.png index 8b2f9d9..7c97d0d 100644 Binary files a/docs/admin/images/apnscp-update-system.png and b/docs/admin/images/apnscp-update-system.png differ diff --git a/docs/admin/images/audit-roles.svg b/docs/admin/images/audit-roles.svg index 599b24c..7a10115 100644 --- a/docs/admin/images/audit-roles.svg +++ b/docs/admin/images/audit-roles.svg @@ -1,4 +1 @@ - - - -WordPresspluginWordPress...WordPresssystem filesWordPress...MailMail/home/tom/home/tomapacheapachemyadminmyadmin/home/myadmin/home/myadmintomtomWordPressmediaWordPress...Server system filesServer system fi...WordPresscacheWordPress...rootrootServer logsServer logsAccount filesystemAccount filesystemapache +myadminapache...Viewer does not support full SVG 1.1 \ No newline at end of file +WordPresspluginWordPress...WordPresssystem filesWordPress...MailMail/home/tom/home/tomapacheapachemyadminmyadmin/home/myadmin/home/myadmintomtomWordPressmediaWordPress...Server system filesServer system fi...WordPresscacheWordPress...rootrootServer logsServer logsAccount filesystemAccount filesystemapache +myadminapache...Viewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/audit-wordpress-ftp.png b/docs/admin/images/audit-wordpress-ftp.png index dbfbaec..72c8bb2 100644 Binary files a/docs/admin/images/audit-wordpress-ftp.png and b/docs/admin/images/audit-wordpress-ftp.png differ diff --git a/docs/admin/images/cgroup-freezer.png b/docs/admin/images/cgroup-freezer.png index 09531ba..97b099c 100644 Binary files a/docs/admin/images/cgroup-freezer.png and b/docs/admin/images/cgroup-freezer.png differ diff --git a/docs/admin/images/cpcmd-admin-collect-output.png b/docs/admin/images/cpcmd-admin-collect-output.png index 252500d..faeb477 100644 Binary files a/docs/admin/images/cpcmd-admin-collect-output.png and b/docs/admin/images/cpcmd-admin-collect-output.png differ diff --git a/docs/admin/images/cpu-scheduling.svg b/docs/admin/images/cpu-scheduling.svg index 1bf96cd..feae71d 100644 --- a/docs/admin/images/cpu-scheduling.svg +++ b/docs/admin/images/cpu-scheduling.svg @@ -1,3 +1 @@ - - -TASK ATASK ATASK ATASK ATASK ATASK ATASK BTASK BTASK BTASK BTASK CTASK CTASK CTASK CTASK DTASK DCPU SchedulerCPU Scheduler1.5x weighting1.5x weighting1x weighting1x weighting1x weighting1x weighting0.5x weighting0.5x weightingViewer does not support full SVG 1.1 +TASK ATASK ATASK ATASK ATASK ATASK ATASK BTASK BTASK BTASK BTASK CTASK CTASK CTASK CTASK DTASK DCPU SchedulerCPU Scheduler1.5x weighting1.5x weighting1x weighting1x weighting1x weighting1x weighting0.5x weighting0.5x weightingViewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/cpu-top-after.png b/docs/admin/images/cpu-top-after.png index 83f9fb2..f44dc9b 100644 Binary files a/docs/admin/images/cpu-top-after.png and b/docs/admin/images/cpu-top-after.png differ diff --git a/docs/admin/images/cpu-top-before.png b/docs/admin/images/cpu-top-before.png index 06804fe..b21c36c 100644 Binary files a/docs/admin/images/cpu-top-before.png and b/docs/admin/images/cpu-top-before.png differ diff --git a/docs/admin/images/dkim-overview.svg b/docs/admin/images/dkim-overview.svg index a1b2f5b..52f0085 100644 --- a/docs/admin/images/dkim-overview.svg +++ b/docs/admin/images/dkim-overview.svg @@ -1,3 +1 @@ - - -DeliveryDeliveryRejectionRejectionMatchMatchNo matchNo matchDKIM selector lookup(public key)DKIM selector lookup...DKIM signing(private key)DKIM signing...DKIM key validationDKIM key validationRecipient mail serverRecipient mail serverSender mail serverSender mail serverDNS serverDNS serverViewer does not support full SVG 1.1 \ No newline at end of file +DeliveryDeliveryRejectionRejectionMatchMatchNo matchNo matchDKIM selector lookup(public key)DKIM selector lookup...DKIM signing(private key)DKIM signing...DKIM key validationDKIM key validationRecipient mail serverRecipient mail serverSender mail serverSender mail serverDNS serverDNS serverViewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/eicar-lua-test.png b/docs/admin/images/eicar-lua-test.png index 4e9d259..dbd38f6 100644 Binary files a/docs/admin/images/eicar-lua-test.png and b/docs/admin/images/eicar-lua-test.png differ diff --git a/docs/admin/images/eicar-test.png b/docs/admin/images/eicar-test.png index 730aad5..a6d487b 100644 Binary files a/docs/admin/images/eicar-test.png and b/docs/admin/images/eicar-test.png differ diff --git a/docs/admin/images/hook-call-graph.svg b/docs/admin/images/hook-call-graph.svg index e7c4b5a..80dd1c0 100644 --- a/docs/admin/images/hook-call-graph.svg +++ b/docs/admin/images/hook-call-graph.svg @@ -1,3 +1 @@ - - -wordpress:installwordpress:installmysql:create-databasemysql:create-databaseletsencrypt:appendletsencrypt:appendletsencrypt:requestletsencrypt:requestin-module callin-module...in-module callin-module...mysql:database-existsmysql:database-existsmysql:add-backupmysql:add-backupssl:installssl:installcross-modulecallcross-module...in-module callin-module...Viewer does not support full SVG 1.1 \ No newline at end of file +wordpress:installwordpress:installmysql:create-databasemysql:create-databaseletsencrypt:appendletsencrypt:appendletsencrypt:requestletsencrypt:requestin-modulecallin-module...in-modulecallin-module...mysql:database-existsmysql:database-existsmysql:add-backupmysql:add-backupssl:installssl:installcross-modulecallcross-module...in-modulecallin-module...Viewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/http-server-client-relationship.svg b/docs/admin/images/http-server-client-relationship.svg index 633e7aa..88b378c 100644 --- a/docs/admin/images/http-server-client-relationship.svg +++ b/docs/admin/images/http-server-client-relationship.svg @@ -1,3 +1 @@ - - -ChildChildChildChildThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadWeb ServerWeb ServerServerLimitServerLimitThreadsPerChildThreadsPerChild MaxRequestWorkersMaxRequestWorkers12 max clients÷2 servers══════6 threads12 max client...Viewer does not support full SVG 1.1 \ No newline at end of file +ChildChildChildChildThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadThreadWeb ServerWeb ServerServerLimitServerLimitThreadsPerChildThreadsPerChildMaxRequestWorkersMaxRequestWorkers12max clients÷2servers══════6threads12 max client...Viewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/mail-stack-diagram.svg b/docs/admin/images/mail-stack-diagram.svg index f0472ef..26cda75 100644 --- a/docs/admin/images/mail-stack-diagram.svg +++ b/docs/admin/images/mail-stack-diagram.svg @@ -1,3 +1 @@ - - -Mail delivery lifecycleMail delivery lifecycleAcceptanceAcceptanceInboundmail(smtpd)Inbound...Protocol conformance(postscreen)Protocol conf...Spam filtering(rspamd)Spam filtering...RejectRejectUserexists?(verify)User...YesNoSpam filterrspamd?Spam filter...NoNoDeliveryDeliveryForwarded?(virtual)Forwarded?...Local delivery(maildrop)Local delivery...Sender rewriting(postsrsd)Sender rewriting...Send mail(smtp)Send mail...DeliveryDeliveryUser lookup(authlib)User lookup...Spam filterSpam-Assassin?Spam filter...NoNoSpam filtering(SpanAssassin)Spam filtering...YesYesYesYesAccessAccessMail client(Outlook)Mail clien...Spam filtertrainingSpam filter...NoYesYesYesNoNoViewer does not support full SVG 1.1 +Mail delivery lifecycleMail delivery lifecycleAcceptanceAcceptanceInboundmail(smtpd)Inbound...Protocol conformance(postscreen)Protocol conf...Spam filtering(rspamd)Spam filtering...RejectRejectUserexists?(verify)User...YesNoSpam filterrspamd?Spam filter...NoNoDeliveryDeliveryForwarded?(virtual)Forwarded?...Local delivery(maildrop)Local delivery...Sender rewriting(postsrsd)Sender rewriting...Send mail(smtp)Send mail...DeliveryDeliveryUser lookup(authlib)User lookup...Spam filterSpam-Assassin?Spam filter...NoNoSpam filtering(SpanAssassin)Spam filtering...YesYesYesYesAccessAccessMail client(Outlook)Mail clien...Spam filtertrainingSpam filter...NoYesYesYesNoNoViewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/onboarding-ex.png b/docs/admin/images/onboarding-ex.png index e1b3da9..2fbc5ee 100644 Binary files a/docs/admin/images/onboarding-ex.png and b/docs/admin/images/onboarding-ex.png differ diff --git a/docs/admin/images/overlay-fs.png b/docs/admin/images/overlay-fs.png index 488a8d4..5fb4305 100644 Binary files a/docs/admin/images/overlay-fs.png and b/docs/admin/images/overlay-fs.png differ diff --git a/docs/admin/images/pagespeed-lighthouse-optimized.png b/docs/admin/images/pagespeed-lighthouse-optimized.png index 07271e2..862bb63 100644 Binary files a/docs/admin/images/pagespeed-lighthouse-optimized.png and b/docs/admin/images/pagespeed-lighthouse-optimized.png differ diff --git a/docs/admin/images/pagespeed-lighthouse-unoptimized.png b/docs/admin/images/pagespeed-lighthouse-unoptimized.png index 98ebfb8..920ca65 100644 Binary files a/docs/admin/images/pagespeed-lighthouse-unoptimized.png and b/docs/admin/images/pagespeed-lighthouse-unoptimized.png differ diff --git a/docs/admin/images/pagespeed-optimized.png b/docs/admin/images/pagespeed-optimized.png index 1960f04..2a29c1d 100644 Binary files a/docs/admin/images/pagespeed-optimized.png and b/docs/admin/images/pagespeed-optimized.png differ diff --git a/docs/admin/images/pagespeed-unoptimized.png b/docs/admin/images/pagespeed-unoptimized.png index 27a68b3..640156c 100644 Binary files a/docs/admin/images/pagespeed-unoptimized.png and b/docs/admin/images/pagespeed-unoptimized.png differ diff --git a/docs/admin/images/portainer.png b/docs/admin/images/portainer.png index dcd2739..e4804bf 100644 Binary files a/docs/admin/images/portainer.png and b/docs/admin/images/portainer.png differ diff --git a/docs/admin/images/proxy-server-topology-basic.svg b/docs/admin/images/proxy-server-topology-basic.svg index 730695f..d73c537 100644 --- a/docs/admin/images/proxy-server-topology-basic.svg +++ b/docs/admin/images/proxy-server-topology-basic.svg @@ -1,3 +1 @@ - - -cp.mydomain.comProxy and Collectorcp.mydo...internetinternetCP Proxy - Typical Server TopologyCP Proxy - Typical Server Topology api.mydomain.comAPI Serviceapi.myd...cp #2cp #2cp #3cp #3cp #1cp #1Viewer does not support full SVG 1.1 \ No newline at end of file +cp.mydomain.comProxy and Collectorcp.mydo...internetinternetCP Proxy - Typical Server TopologyCP Proxy - Typical Server Topologyapi.mydomain.comAPI Serviceapi.myd...cp #2cp #2cp #3cp #3cp #1cp #1Viewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/admin/images/resource-enforcement-pids.png b/docs/admin/images/resource-enforcement-pids.png index 7f634a2..1da7474 100644 Binary files a/docs/admin/images/resource-enforcement-pids.png and b/docs/admin/images/resource-enforcement-pids.png differ diff --git a/docs/admin/images/scope-interaction.png b/docs/admin/images/scope-interaction.png index c5dafa7..ee7ef9d 100644 Binary files a/docs/admin/images/scope-interaction.png and b/docs/admin/images/scope-interaction.png differ diff --git a/docs/admin/images/sso-engagement-ui.png b/docs/admin/images/sso-engagement-ui.png index f44aaa9..515d573 100644 Binary files a/docs/admin/images/sso-engagement-ui.png and b/docs/admin/images/sso-engagement-ui.png differ diff --git a/docs/admin/images/wp-config-edit.png b/docs/admin/images/wp-config-edit.png index 175c100..5f630cb 100644 Binary files a/docs/admin/images/wp-config-edit.png and b/docs/admin/images/wp-config-edit.png differ diff --git a/docs/admin/images/wp-rule-promotion.png b/docs/admin/images/wp-rule-promotion.png index fb3929c..ea19faa 100644 Binary files a/docs/admin/images/wp-rule-promotion.png and b/docs/admin/images/wp-rule-promotion.png differ diff --git a/docs/admin/webapps/images/webapps-update-strategy.png b/docs/admin/webapps/images/webapps-update-strategy.png index eaa63e7..68c75a1 100644 Binary files a/docs/admin/webapps/images/webapps-update-strategy.png and b/docs/admin/webapps/images/webapps-update-strategy.png differ diff --git a/docs/images/argos-glance.png b/docs/images/argos-glance.png index ba4413b..e06a0ec 100644 Binary files a/docs/images/argos-glance.png and b/docs/images/argos-glance.png differ diff --git a/docs/images/debugging-ex-visibility.png b/docs/images/debugging-ex-visibility.png index cef9cc2..f4d64a6 100644 Binary files a/docs/images/debugging-ex-visibility.png and b/docs/images/debugging-ex-visibility.png differ diff --git a/docs/images/debugging-session-id.png b/docs/images/debugging-session-id.png index a4a63fe..161dff7 100644 Binary files a/docs/images/debugging-session-id.png and b/docs/images/debugging-session-id.png differ diff --git a/docs/images/edit-option.png b/docs/images/edit-option.png index ef0a9a9..0fdc82c 100644 Binary files a/docs/images/edit-option.png and b/docs/images/edit-option.png differ diff --git a/docs/images/firewall-diagram.svg b/docs/images/firewall-diagram.svg index 0c10939..d19122e 100644 --- a/docs/images/firewall-diagram.svg +++ b/docs/images/firewall-diagram.svg @@ -1,3 +1 @@ - - -iptablesiptablesInternetInternetipsetipsetwhitelistwhitelistblacklistblacklistfail2banfail2ban portwhitelistport...servicefiltersservice...cpcmdrampart:whitelistcpcmd...cpcmdrampart:blacklistcpcmd...Bootstrapper+ScopesBootstrapper...serviceaccumulatorservice..."fail2ban/configure-jails" role"fail2ban/...Viewer does not support full SVG 1.1 \ No newline at end of file +iptablesiptablesInternetInternetipsetipsetwhitelistwhitelistblacklistblacklistfail2banfail2banportwhitelistport...servicefiltersservice...cpcmdrampart:whitelistcpcmd...cpcmdrampart:blacklistcpcmd...Bootstrapper+ScopesBootstrapper...serviceaccumulatorservice..."fail2ban/configure-jails"role"fail2ban/...Viewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/images/install-reboot.png b/docs/images/install-reboot.png index d1b0606..5e52d88 100644 Binary files a/docs/images/install-reboot.png and b/docs/images/install-reboot.png differ diff --git a/docs/images/license-create.png b/docs/images/license-create.png index 8753fda..d2d204b 100644 Binary files a/docs/images/license-create.png and b/docs/images/license-create.png differ diff --git a/docs/images/license-key-generation.png b/docs/images/license-key-generation.png index ca18483..be8f41e 100644 Binary files a/docs/images/license-key-generation.png and b/docs/images/license-key-generation.png differ diff --git a/docs/images/license-location.png b/docs/images/license-location.png index c366c49..98dad02 100644 Binary files a/docs/images/license-location.png and b/docs/images/license-location.png differ diff --git a/docs/images/license-success.png b/docs/images/license-success.png index 7d2ac27..40152c6 100644 Binary files a/docs/images/license-success.png and b/docs/images/license-success.png differ diff --git a/docs/images/nexus.png b/docs/images/nexus.png index fbcbcc3..c2e8a89 100644 Binary files a/docs/images/nexus.png and b/docs/images/nexus.png differ diff --git a/docs/images/platform-diagram.svg b/docs/images/platform-diagram.svg index 8e66dd9..e3401a0 100644 --- a/docs/images/platform-diagram.svg +++ b/docs/images/platform-diagram.svg @@ -1,3 +1 @@ - - -PHP-FPMPHP-FPMWAFWAFBrute-force(Evasive)Brute-force...Malware scanning(ModSec)Malware scanning...ClamAVClamAVFortificationFortificationPostgreSQLPostgreSQLArgos(Monit)Argos...Alert relay(ntfy)Alert relay...DAPHNIE(TimescaleDB)DAPHNIE...SMTP(Postfix)SMTP...Policy milter(rspamd)Policy milter...User lookup(Authlib)User lookup...Spam filter typeSpam filter t...Spam filter(SpamAssassin)Spam filter...Spam filter typeSpam filter t...Local delivery agent(maildrop)Local delivery agent...IMAP/POP3(Dovecot)IMAP/POP3...IMAP sieve(Pigeonhole)IMAP sieve...SRS(PostSRSd)SRS...Mailing list(majordomo)Mailing list...Spam filter typeSpam filter t...Spam filter(rspamd)Spam filter...RedisRedis ApisCP Platform ApisCP PlatformAny-versionAny-versionGoGoRedisRedisJob runner(Horizon)Job runner...iptablesiptablesAthena(cgroups)Athena...Rampart(fail2ban)Rampart...Backend(apnscpd)Backend...SSL/TLS Terminator(haproxy)SSL/TLS Terminator... ApisCP Panel (Apache)ApisCP Panel...ipsetipsetMySQLMySQLOpenSSHOpenSSHPanel proxy(Node)Panel proxy...vsftpdvsftpdBoxFS(OverlayFS)BoxFS...rsyslogrsyslogOutput caching(mod_cache)Output caching...Output optimizer(Pagespeed)Output optimizer...Web server(Apache)Web server...Polyglottal launcher(Passenger)Polyglottal launcher...Any-versionAny-versionNodeNodeRubyRubyPythonPythonViewer does not support full SVG 1.1 \ No newline at end of file +PHP-FPMPHP-FPMWAFWAFBrute-force(Evasive)Brute-force...Malware scanning(ModSec)Malware scanning...ClamAVClamAVFortificationFortificationPostgreSQLPostgreSQLArgos(Monit)Argos...Alert relay(ntfy)Alert relay...DAPHNIE(TimescaleDB)DAPHNIE...SMTP(Postfix)SMTP...Policy milter(rspamd)Policy milter...User lookup(Authlib)User lookup...Spam filter typeSpam filter t...Spam filter(SpamAssassin)Spam filter...Spam filter typeSpam filter t...Local delivery agent(maildrop)Local delivery agent...IMAP/POP3(Dovecot)IMAP/POP3...IMAP sieve(Pigeonhole)IMAP sieve...SRS(PostSRSd)SRS...Mailing list(majordomo)Mailing list...Spam filter typeSpam filter t...Spam filter(rspamd)Spam filter...RedisRedisApisCP PlatformApisCP PlatformAny-versionAny-versionGoGoRedisRedisJob runner(Horizon)Job runner...iptablesiptablesAthena(cgroups)Athena...Rampart(fail2ban)Rampart...Backend(apnscpd)Backend...SSL/TLS Terminator(haproxy)SSL/TLS Terminator...ApisCP Panel(Apache)ApisCP Panel...ipsetipsetMySQLMySQLOpenSSHOpenSSHPanel proxy(Node)Panel proxy...vsftpdvsftpdBoxFS(OverlayFS)BoxFS...rsyslogrsyslogOutput caching(mod_cache)Output caching...Output optimizer(Pagespeed)Output optimizer...Web server(Apache)Web server...Polyglottal launcher(Passenger)Polyglottal launcher...Any-versionAny-versionNodeNodeRubyRubyPythonPythonViewer does not support full SVG 1.1 \ No newline at end of file diff --git a/docs/images/webapp-demo.png b/docs/images/webapp-demo.png index 01544d4..3e7efed 100644 Binary files a/docs/images/webapp-demo.png and b/docs/images/webapp-demo.png differ diff --git a/docs/images/webapp-update-notification.png b/docs/images/webapp-update-notification.png index b80ee59..30c7e12 100644 Binary files a/docs/images/webapp-update-notification.png and b/docs/images/webapp-update-notification.png differ