TalaikisInc / cube

Dockerized multi (Node.js) apps on one VPS system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Talaikis Ltd.

Cube

Dockerized multi (Node.js) apps on one VPS system.

Features

  • Nginx proxy
  • Mail service
  • Phone service (@TODO)
  • Letsencrypt
  • Node.js + PM2 for apps
  • Monitoring service
  • Static analysis check of Nginx configuration after Nginx build

TODO

  • docker-compose version
  • logging

How to start

  1. Install
chmod +x install.sh
./install.sh
acme.sh --register-account
  1. Edit master_certs.sh, master_certs_renew.sh, build.sh, .cube/proxy/nginx.conf
  2. Then just run:
chmod +x build.sh
./build.sh
  1. 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.

About

Dockerized multi (Node.js) apps on one VPS system.


Languages

Language:Shell 68.9%Language:Dockerfile 18.7%Language:JavaScript 12.4%