wacky6 / ok-deploy

Composable One-Key Deploy Scripts for Ubuntu Servers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Composable One-Key Deploy Scripts for Ubuntu Servers

License:MIT License


Languages

Language:Shell 100.0%