Skip to content

Instantly share code, notes, and snippets.

View BrainBacon's full-sized avatar

Brian Jesse BrainBacon

  • Grey Matter Games
  • Flanders, Belgium
View GitHub Profile
@BrainBacon
BrainBacon / docker-compose.yml
Created December 7, 2024 13:23
Traefik TrueNAS Portainer setup with Cloudflare ACME
services:
traefik:
user: 999:999
image: "traefik:v3.1"
container_name: "traefik"
ports:
- 192.168.X.X:80:80 # Public HTTP Port
- 192.168.X.X:443:443 # Public HTTPS Port
environment:
- "CF_DNS_API_TOKEN=${CF_DNS_API_TOKEN}"
@BrainBacon
BrainBacon / aws-ec2-redis-cli.md
Last active December 11, 2018 21:24 — forked from todgru/aws-ec2-redis-cli.md
AWS redis-cli on EC2
@BrainBacon
BrainBacon / index.sh
Created November 12, 2018 19:06 — forked from max-mapper/index.sh
generate ES512 and RS256 elliptic curve keypairs for JWT JWK (JSON Web Token JSON Web Key) using openssl
# RS256
# private key
openssl genrsa -out rs256-4096-private.rsa 4096
# public key
openssl rsa -in rs256-4096-private.rsa -pubout > rs256-4096-public.pem
# ES512
# private key
openssl ecparam -genkey -name secp521r1 -noout -out ecdsa-p521-private.pem
# public key
@BrainBacon
BrainBacon / .bashrc
Created February 25, 2018 03:16
Crouton automatic enter-chroot
alias edit-chroot='sudo /media/removable/Crouton/bin/edit-chroot -c /media/removable/Crouton/chroots'
alias enter-chroot='sudo /media/removable/Crouton/bin/enter-chroot -c /media/removable/Crouton/chroots'
alias crouton='sudo sh /media/removable/Crouton/crouton -p /media/removable/Crouton'
sudo sh /media/removable/Crouton/bin/enter-chroot -c /media/removable/Crouton/chroots
@BrainBacon
BrainBacon / install.sh
Last active December 13, 2017 00:05
Termux-Ubuntu-i386
#!/data/data/com.termux/files/usr/bin/bash
# input validator and help
# DOCKERIMAGE=https://dl.project.org/pub/fedora/linux/releases/26/Docker/x86_64/images/Fedora-Docker-Base-26-1.5.x86_64.tar.xz
DOCKERIMAGE=https://partner-images.canonical.com/core/xenial/current/ubuntu-xenial-core-cloudimg-i386-root.tar.gz
# install necessary packages
apt update && apt install proot tar -y
@BrainBacon
BrainBacon / styles.css
Last active June 29, 2017 05:13
Beautified C9
/* colors:
* #ABB2BF default syntax (foreground)
* #828997 medium syntax
* #5C6370 darkest syntax
* #56B6C2 cyan
* #61AFEF blue
* #C678DD purple
* #98C379 green
* #E06C75 light red
* #BE5046 red
@BrainBacon
BrainBacon / README.md
Last active October 27, 2023 04:48
VIM
@BrainBacon
BrainBacon / index.js
Created February 20, 2016 07:24
Fritz example server file
'use strict';
var fritz = require('fritz')();
var profile = class extends fritz.model({
table: 'Profile',
properties: {
email: fritz.model.valid.email,
bio: fritz.model.valid.nullable
},
@BrainBacon
BrainBacon / gulpfile.js
Created February 12, 2016 21:36
gulp-begin sample usage
'use strict';
var gulp = require('gulp');
require('gulp-begin')(gulp, {
client: {
scripts: {
lib: [
'lodash/lodash.js',
'angular/angular.js',
@BrainBacon
BrainBacon / .env
Created January 15, 2016 19:20
sample bn-mentors env
{
"pg": {
"user": "admin",
"pass": "secret"
},
"node" : {
"env": "dev"
},
"port": 8081
}