Skip to content

Instantly share code, notes, and snippets.

@kehers
kehers / mongo-transfer.sh
Created November 24, 2019 14:24
Quick way to transfer data from one mongodb server to another
#!/bin/bash
HOST="remote host"
PORT="remote port"
REMOTE_DB=""
LOCAL_DB=""
RUSER="user"
RPASS="pass"
LUSER="user"
LPASS="pass"
@kehers
kehers / customer-subscription-deleted.json
Created July 21, 2019 07:21
Sample "customer.subscription.deleted" Stripe event
{
"id": "evt_xxxxxxxxxxxxxxxx",
"object": "event",
"account": "acct_xxxxxxxxxxxxxxxx",
"api_version": "2019-05-16",
"created": 1562758323,
"data": {
"object": {
"id": "sub_xxxxxxxxxxxxxx",
"object": "subscription",
#!/bin/bash
certbot renew --quiet --webroot -w /var/www/public_html
DOMAIN="suet.co"
cat "/etc/letsencrypt/live/$DOMAIN/fullchain.pem" "/etc/letsencrypt/live/$DOMAIN/privkey.pem" > "/etc/letsencrypt/live/$DOMAIN/$DOMAIN.pem"
service haproxy restart
@kehers
kehers / mail.html
Created April 26, 2018 16:51
Simple mail template
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Quick Mail</title>
<style type="text/css">
a {color: #0166d6;}
body {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6; }
</style>
</head>
@kehers
kehers / mail.html
Created February 24, 2018 10:48
simple email template for product updates
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>TheFeed.press - going premium</title>
<style type="text/css">
a {color: #0166d6;text-decoration: none}
body {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6; }
@media only screen and (max-width: 640px) {
h1 {font-weight: 600 !important; margin: 20px 0 5px !important; }
@kehers
kehers / mail.html
Created February 24, 2018 10:44
simple email template for product updates
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>TheFeed.press - going premium</title>
<style type="text/css">
a {color: #0166d6;text-decoration: none}
body {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6; }
@media only screen and (max-width: 640px) {
h1 {font-weight: 600 !important; margin: 20px 0 5px !important; }
@kehers
kehers / gist:e307692ada383442567e3ed080e53c51
Last active November 19, 2017 02:22
Selective Merging
git diff updated_branch..lagging_branch
// After reviewing differences, loop through each file to merge
git checkout lagging_branch
git checkout updated_branch -- path/file
@kehers
kehers / gist:48d1dc99c9cae0ceac0c
Last active November 22, 2018 15:48
Order of SSL pem file for HAProxy
1. key
2. crt
3. COMODORSADomainValidationSecureServerCA.crt
4. COMODORSAAddTrustCA
5. AddTrustExternalCARoot
DOMAIN='thefeed.press' sudo -E bash -c 'cat /etc/letsencrypt/live/$DOMAIN/fullchain.pem /etc/letsencrypt/live/$DOMAIN/privkey.pem > /etc/haproxy/certs/$DOMAIN.pem'
@kehers
kehers / gist:8f346d077f4f7d0585a1
Last active October 13, 2021 17:37
Simple HAProxy config to forward :80 to :3000 (for a Node app)
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon