ok-deploy
Composable One-Key Deploy Scripts for Ubuntu Server
What's included
Ubuntu server deploy scripts that suits wacky's tastes
essentials (run this first!)
- build-essentials
- vim
- unattended-upgrades for all packages
- [Monitors]: iftop, iotop, glances
- [Network]: traceroute, mtr
- [Utils]: jq, iproute2, sed
ssh
- only allows pubkey auth
- prompts for authorized_keys
https
- compose with
./nginx
- installs acme.sh, issues host ecc cert
- configs nginx public https static hosting at
/publish
- sets CloudFlare dns record (export
CF_Email
andCF_Key
first) - TODO: fetch CF_Email / CF_Key from remote (with .htpasswd)
nginx
- compose with
./https
- mainline nginx from official nginx repo
- https redirection + ACME responder at
/var/acme-http
- {tls-modern, proxy-headers} .incl for composable site configs
- : will set HSTS includeSubdomains preload, USE AT YOUR OWN RISK
docker-ce
- docker community edition
- extra aufs packages (if found for running kernel version)
tinc-1.1
- tinc 1.1 from source
- compose with tinc-config
node / node-lts
- node latest / latest-lts from source
- pm2 (from npm)
- swap addition (if host memory is small)
- yarn!
zsh
- zsh + wacky's zshrc
- sets default shell
LICENSE
MIT (C) wacky6