Dockerized multi (Node.js) apps on one VPS system.
- Nginx proxy
- Mail service
- Phone service (@TODO)
- Letsencrypt
- Node.js + PM2 for apps
- Monitoring service
- Static analysis check of Nginx configuration after Nginx build
- docker-compose version
- logging
- Install
chmod +x install.sh
./install.sh
acme.sh --register-account
- Edit master_certs.sh, master_certs_renew.sh, build.sh, .cube/proxy/nginx.conf
- Then just run:
chmod +x build.sh
./build.sh
- Access dashboard
<server_ip>:9090
Notes:
- Any global microservices go into .cube/ (examples - mail, proxy).
- Apps go into root folder
- Each app should have set of _slaves/ files.