websoft9/docs/architecture.md

24 lines
1.5 KiB
Markdown
Raw Normal View History

2023-07-19 09:43:02 +00:00
## Architecture
2023-05-30 03:12:10 +00:00
2023-07-20 05:27:37 +00:00
Websoft9 is very simple [architecture](https://www.canva.cn/design/DAFpI9loqzQ/hI_2vrtfoK7zJwauhJzipQ/view?utm_content=DAFpI9loqzQ&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink) which used [Redhat Cockpit ](https://cockpit-project.org/) for web framework and [Docker](https://www.docker.com/) for running [application](https://github.com/Websoft9/docker-library).
2023-05-30 04:20:17 +00:00
2023-07-20 05:27:37 +00:00
The benefits of this architecture means you don't have to learn new technology stacks or worry about the lack of maintenance this project.
2023-05-30 03:12:10 +00:00
2023-07-20 05:27:37 +00:00
![Alt text](image/archi.png)
2023-05-30 03:12:10 +00:00
2023-07-20 05:27:37 +00:00
What we do is integrating below stacks's API or interfaces to Cockpit console by [Cockpit packages (Also known as plugin)](https://cockpit-project.org/guide/latest/packages.html) :
2023-05-30 03:12:10 +00:00
2023-07-20 05:27:37 +00:00
- [Nginx Proxy Manager](https://nginxproxymanager.com/): A web-based Nginx management
- [Portainer](https://www.portainer.io/): Powerful container management for DevSecOps
- [Duplicati](https://www.duplicati.com/): Backup software to store encrypted backups online
- [Redis](https://redis.io/): The open source, in-memory data store
- [Appmanage](https://github.com/Websoft9/websoft9/tree/main/appmanage): API for create and manage docker compose based application powered by Websoft9
2023-07-21 08:14:35 +00:00
- [websoft9-plugin](https://github.com/websoft9?q=plugin&type=all&language=&sort=): Cockpit packages powered by Websoft9
2023-05-30 03:12:10 +00:00
2023-07-20 05:27:37 +00:00
As Websoft9 is a complete product, we also offer:
2023-05-30 03:12:10 +00:00
2023-07-20 05:27:37 +00:00
* API
* CLI
2023-05-30 03:12:10 +00:00
2023-07-21 03:42:36 +00:00
And Websoft9 is more attractive to users is [200+ application templates](https://github.com/Websoft9/docker-library).