Skip to content
Composable One-Key Deploy Scripts for Ubuntu Servers
Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
README.md
bbr
docker-ce
essentials
https
nginx
node
node-lts
ok-deploy.sh
ssh
tinc-1.1
zsh

README.md

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 and CF_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

node / node-lts

  • node latest / latest-lts from source
  • pm2 (from npm)
  • swap addition (if host memory is small)
  • yarn!

zsh

LICENSE

MIT (C) wacky6

You can’t perform that action at this time.