Skip to content

Instantly share code, notes, and snippets.

View tyrm's full-sized avatar

Tyr Mactire tyrm

View GitHub Profile
docker run --name salt-master -d -p 4505-4506:4505-4506 -v /mnt/puppy/docker/salt-master/pki:/etc/salt/pki -v /mnt/puppy/docker/salt-master/cache:/var/salt/cache -v /mnt/puppy/docker/salt-master/logs:/var/logs/salt -v /mnt/puppy/docker/salt-master/master.d:/etc/salt/master.d -v /mnt/puppy/docker/salt-master/srv:/srv soon/salt-master
docker run --name mosquitto -d -p 1883:1883 --network="haus" eclipse-mosquitto
docker run --name plex -d --net=host -e VERSION=latest -e PUID=997 -e PGID=993 -e TZ=America/Los_Angeles -v /mnt/puppy/docker/plex/config:/config -v /mnt/tonkatsu/media:/data/media linuxserver/plex
docker run --name nginx -d -p 443:443 -p 80:80 -v /mnt/tonkatsu/docker/nginx/conf:/etc/nginx -v /mnt/tonkatsu/docker/nginx/log:/var/log/nginx -v /mnt/tonkatsu/docker/nginx/wwwroot:/var/lib/wwwroot nginx
docker run --name postgres --restart always -p 5432:5432 --network="haus" -v /mnt/puppy/docker/postgres/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=changeme -d postgres:9
{% set dest_dir = salt['pillar.get']('config:dest_dir', '/etc/opt/config') -%}
{% set dev_files = [""] -%}
{% set prod_files = [""] -%}
{% set my_env = salt['pillar.get']('config:env', pillar['common']['env_type']) -%}
{% set my_group = salt['pillar.get']('config:group', 'root') -%}
{% set my_user = salt['pillar.get']('config:user', 'root') -%}
{% set files = {"dev": dev_files, "prod": prod_files}[my_env] -%}
---
include:
- profiles.software.sops

Keybase proof

I hereby claim:

  • I am tyrm on github.
  • I am tyr (https://keybase.io/tyr) on keybase.
  • I have a public key whose fingerprint is 80A0 6BF7 1420 3CDA 8EE0 B1D7 585D 8600 68FC D965

To claim this, I am signing this object:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDjhyt+HqUe7Qs2JSJueA3ojK+dXIvVdVggSeLm3Q7BDcGx3+5obrXx04rGgNwOkKgMe5otJcf4p972brchm628WTWStRUUJkg7AUcmmJbzLiFD4iP2O4jke/eTozYO3d6EDlZ0cZLmF2tsK3pQmKc24VDFCsdhmPjVX0bQxttLZJxGkbaau7RI6/AK7mOKaRp7ryGH6nrQ/c9zX+sWB6VKjyVrhz5HY57niBdCe6qiqkVCkk6zwMcK2BO3w5bGx7ebJeCLJTalCXUmDcCvN2Sv8NRE/dAsLIqna2qZvhOl51IyUKs1YLku2AO8tVUf7h3kutqzfuOW5yLVwaZll7ub tyr@marmaduke
version: '3.3'
services:
matrix-krazy-synapse:
image: matrixdotorg/synapse:latest
#command: generate
container_name: matrix-krazy-synapse
ports:
- 8008:8008/tcp
environment:
- SYNAPSE_CONFIG_PATH=/data/homeserver.yaml
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name cdn.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
access_log /var/log/nginx/cdn-access.log main;
@tyrm
tyrm / k3snotes.md
Last active October 23, 2020 23:41
k3s notes

create stack-leader-1

update firmware

add " cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory" to /boot/firmware/cmdline.txt

install keepalived

global_defs {
    vrrp_version 3
}

vrrp_instance VI_1 {
# Pretty GIT CLI
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\]\$ "
# add python user path
export PATH=/Users/tyr/Library/Python/3.8/bin:$PATH
# update prompt
## Load version control information
autoload -Uz vcs_info
zstyle ':vcs_info:*' enable git svn
zstyle ':vcs_info:git:*' formats '(%b)'
precmd() { vcs_info }
@tyrm
tyrm / gist:130a254d9447d6385644de7e15c4a2a3
Created January 29, 2021 02:18
ptzo_backup_database.sh
#!/bin/bash
. /etc/default/backup
S3PATH=do/ptzo-backups/ptzo/db/$(date +%d)
TARGETFILE=ptzo.sql.gz
WORKDIR=/var/lib/backup
rm $WORKDIR/$TARGETFILE
rm $WORKDIR/$TARGETFILE.gpg