2.0.1 • Published 3 years ago

tumu v2.0.1

Weekly downloads
11
License
MIT
Repository
github
Last release
3 years ago

Tumu

  1. Create a DigitalOcean droplet or a ubuntu vm with a public IP address
  2. Install Caddy2, node.js, npm, git (nodejs > 10)
  3. Generate a new ssh key for the server
  4. Copy the public ssh key to your dev environment (for encrypting configuration)
  5. Copy the public ssh key to GitHub for access
  6. Install a firewall and only open 22, 80, 443
  7. Deploy an encrypted specification to GitHub gist
  8. Copy the gist's raw url and add it to an .env file on the server
  9. Install tumu (npm i -g tumu)
  10. Install tumu as a service (systemctl)
  11. Run tumu
  12. Install GitHub webhooks

Notes

  • The instructions contained in the encrypted specification explain which apps to start
  • Only someone with the server's public ssh key can encrypt the specification.
  • Only someone who can edit that gist can change the specification.

Todo

2.0.1

3 years ago

2.0.0

3 years ago

1.1.0

5 years ago

1.0.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago