Skip to content

Instantly share code, notes, and snippets.

View szukalski's full-sized avatar

David James szukalski

  • Germany
View GitHub Profile
# Description: Boxstarter Script
# Author: szukalski
# Last Updated: 2018-09-18
#
# Install boxstarter:
# . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
#
# You might need to set: Set-ExecutionPolicy RemoteSigned
#
# Run this boxstarter by calling the following from an **elevated** command-prompt:
@szukalski
szukalski / boxstarter.ps1
Last active October 25, 2017 07:11 — forked from jessfraz/boxstarter.ps1
Boxstarter Commands for a new Windows box.
# Description: Boxstarter Script
# Author: szukalski
# Last Updated: 2017-10-16
#
# Install boxstarter:
# . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
#
# You might need to set: Set-ExecutionPolicy RemoteSigned
#
# Run this boxstarter by calling the following from an **elevated** command-prompt:
@szukalski
szukalski / docker_commands.txt
Last active March 6, 2017 08:18
useful docker commands
docker run -d -v <local_vol>:<container_vol> -p <local_port>:<container_port> --restart always IMAGE
docker exec -it RUNNING_IMAGE COMMAND
docker build -t image_name .
docker tag image_id szukalski/image_name:latest
docker login
docker push szukalski/image_name
@szukalski
szukalski / tmux_cheat.txt
Created February 2, 2017 09:36
tmux cheatsheet
Session:
C-b d Detach session
tmux ls List sessions
tmux new -s <session> New session
tmux attach -t <session> Attach session
Panes:
C-b % Split pane horizontally
C-b " Split pane vertically
C-b <arrow key> Navigate panes
@szukalski
szukalski / fail2ban-ufw-logwatch.sh
Last active July 4, 2022 18:44
fail2ban ufw logwatch
#!/bin/bash
# Run as root
if [ "$#" -ne 1 ];
then
echo "Usage: <script> <username>"
exit 1
fi
USER=$1
EMAIL=your.email.address@gmail.com
eval "$(ssh-agent -s)"
ssh-add /root/.ssh/id_rsa
git clone git@github.com:szukalski/XYZ
git add XYZ/blah.file
git commit -m "some description"
git push origin master
@szukalski
szukalski / docker_grafana_install.sh
Last active February 2, 2017 20:06
docker: grafana_install
#!/bin/bash
# Run this as root
PERSISTENT_DATA_DIR=/srv/docker
IMAGE=grafana/grafana
CONTAINER=grafana
CONF_CONTAINER=/etc/grafana
CONF_HOST=$PERSISTENT_DATA_DIR/$CONTAINER$CONF_CONTAINER
DATA_CONTAINER=/var/lib/grafana
DATA_HOST=$PERSISTENT_DATA_DIR/$CONTAINER$DATA_CONTAINER
ADMIN_PASSWORD=secret
@szukalski
szukalski / docker_influxdb_install.sh
Last active February 2, 2017 20:07
docker: influxdb_install
#!/bin/bash
# Run this as root
PERSISTENT_DATA_DIR=/srv/docker
GITHUB_USER=szukalski
GITHUB_REPO=docker-influxdb
IMAGE=influxdb
CONTAINER=influxdb
# Pull the GITHUB repo
cd $PERSISTENT_DATA_DIR
@szukalski
szukalski / install_docker.sh
Last active July 4, 2017 13:14
install_docker_ubuntu_16.04.1
#!/bin/bash
# Run this as root
# Configure docker repo
apt-get update
apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common