Skip to content

Instantly share code, notes, and snippets.

View gitcheatsheet.md

Clone a repo

git clone https://github.com/cooperka/emoji-commit-messages.git

Or initialize a repository locally

git init

Stage local changes

git add --all

View nginx-reverse-proxy-docker.md
title description author tags date_published
Running an NGINX Reverse Proxy with Docker and Let's Encrypt on Google Compute Engine
Learn to serve multiple websites simultaneously in a single Compute Engine instance with Docker and NGINX. Also, learn how to secure the sites with Let's Encrypt.
tswast
Compute Engine, NGINX, Docker, Let's Encrypt
2017-04-19

This tutorial will guide you through running multiple websites on a Google Compute Engine instance using Docker. You will secure the websites using free SSL/TLS certificates from Let's Encrypt.

@airbornelamb
airbornelamb / backup.ps1
Last active Aug 23, 2017 — forked from Fireforge/backup.ps1
Powershell backup script using Robocopy
View backup.ps1
#
# ROBOCOPY Script
#
# This script calls robocopy over a few folders, and then emails you when they're done
Param(
[Parameter(Mandatory=$true)]
[string]$basesrc, #"G:\",
[Parameter(Mandatory=$true)]
[string]$basedst, #
@airbornelamb
airbornelamb / kanbanlist.sh
Last active Jun 26, 2017
Setup and install kanban-list server
View kanbanlist.sh
#!/bin/bash
# This script installs the kanban-list application created by https://github.com/volpe28v/kanban-list
whoitis=$(whoami)
# Install RVM
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io -o rvm.sh
chmod +x rvm.sh
@airbornelamb
airbornelamb / ambarinstall.sh
Last active Jun 20, 2017
Installs docker, docker compose, and Ambar document search system
View ambarinstall.sh
#!/bin/bash
# Docker
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common python python-pip
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
@airbornelamb
airbornelamb / flaruminstall.sh
Created May 19, 2017
Flarum install script for Ubuntu 14.04 or Debian 7.11
View flaruminstall.sh
#!/bin/bash
flarum_install="/home/$USER/flarum"
webuser_group='www-data'
OS_version=$(lsb_release -a 2> /dev/null | grep Description | tr -d \\t | cut -f2 -d:)
sudo gpasswd -a $USER www-data
# Add repo and key for php5.6
# Support for Debian 7.10 and Ubuntu 14.04
if [ "$OS_version" == "Debian GNU/Linux 7.11 (wheezy)" ]
@airbornelamb
airbornelamb / nodestacks.sh
Created Apr 28, 2017
This is an extension of nodeserversetup.sh that allows you to install additional frameworks
View nodestacks.sh
#!/bin/bash
clear
echo "This script offers options to setup javascript frameworks for Ubuntu Xenial 16.04"
echo "YOU MUST RUN nodeserversetup.sh script FIRST to install node, mongodb, yarn"
clear
echo "Enter number of framework to install: "
options=("cloud9ide" "gitlab" "express" "meteor" "react" "feathers" "quit")
select opt in "${options[@]}"
@airbornelamb
airbornelamb / nodeserversetup.sh
Last active Feb 13, 2018
Server setup script installs official mongoDB and nodejs for Ubuntu Xenial 16.04 with options for cloud9, gitlab, and several popular Javascript Frameworks (express-generator meteor create-react-app feathers-cli)
View nodeserversetup.sh
#!/bin/bash
echo "This script installs the mongoDB and nodejs for Ubuntu Xenial 16.04"
echo "You then have options for express-generator, meteor, create-react-app, and feathers"
sleep 3
sudo apt-get update
sudo apt-get install -y git curl
@airbornelamb
airbornelamb / index.js
Created Apr 24, 2017
Basic express skeleton
View index.js
var express = require("express");
var app = express();
app.set("view engine", "ejs");
app.get("/", function(req, res){
res.render("home");
});
app.listen(process.env.PORT, process.env.IP, function(){
View agendamaker.sh
#!/bin/bash
# Define your email address below
SENDTOEMAIL="josh@lamb.haus"
cd ~/Dropbox/agendamaker
FULLDATE=$(date +%A-%F)
FILEDATE=$(date +%F)
# JULIANDATE=$(date +%j)