NS8 WebTop module, a collaboration suite of services accessible via web for emails, calendars, contacts, documents.
Official website: http://www.sonicle.com/webtop
flowchart LR
subgraph Webtop[Webtop module]
Apache -.-|PHP-FPM|z-push--->|calendars/contacts API| Webapp
Apache -.-|PHP-FPM|WebDav--->|calendars/contacts API| Webapp
Apache --->|Reverse proxy| Webapp
Webapp ---> postgres[(postgresql)]
end
subgraph Mail module
Webapp ----> SMTP
Webapp ----> IMAP
z-push ----> IMAP
end
subgraph Users Domains
Webapp ---> OpenLDAP
end
Req>Requests] --> Apache
Instantiate the module with:
add-module ghcr.io/nethserver/webtop:latest 1
The output of the command will return the instance name. Output example:
{"module_id": "webtop1", "image_name": "webtop", "image_url": "ghcr.io/nethserver/webtop:latest"}
To uninstall the instance:
remove-module --no-preserve webtop1
Test the module using the test-module.sh
script:
./test-module.sh <NODE_ADDR> ghcr.io/nethserver/webtop:latest
The tests are made using Robot Framework
Translated with Weblate.
To setup the translation process:
- add GitHub Weblate app to your repository
- add your repository to hosted.weblate.org or ask a NethServer developer to add it to ns8 Weblate project