Skip to content

Instantly share code, notes, and snippets.

View waja's full-sized avatar
🐢
#yoloOps #itscomplicated

waja

🐢
#yoloOps #itscomplicated
View GitHub Profile
#! /bin/sh
### BEGIN INIT INFO
# Provides: syncthing
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Controls Syncthing execution
# Description: Used for starting the decentralized syncthing platform
### END INIT INFO
@waja
waja / bench.php
Created March 31, 2017 04:21 — forked from sergey-dryabzhinsky/bench.php
PHP Benchmark Performance Script v1.0.6
<?php
/*
##########################################################################
# PHP Benchmark Performance Script #
# © 2010 Code24 BV #
# #
# Author : Alessandro Torrisi #
# Author : Sergey Dryabzhinsky #
# Company : Code24 BV, The Netherlands #
# Date : July 2, 2015 #
# wget https://gist.githubusercontent.com/waja/d9e176f712ae6a6e4442486df80a13ba/raw/deploy_unattended-upgrades.sh -O /tmp/a && sh /tmp/a
apt-get -y install unattended-upgrades needrestart && \
cat > /etc/apt/apt.conf.d/10periodic <<EOF
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
EOF
sed -i 's#// "o=Debian,n=jessie"# "o=Debian,n=jessie"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
sed -i 's#// "o=Debian,n=jessie-updates"# "o=Debian,n=jessie-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
@waja
waja / amazon_fire.sh
Created December 11, 2016 22:53
Steps bring Playstore to the Amazon Fire Tablet, block Amazon OTA and get rid of advertisement
#!/bin/bash
# See http://blog.christhulhu.de/2016/06/28/amazon-kindle-fire-google-playstore-installieren-und-werbung-entfernen/
# Install playstore
adb kill-server
adb start-server
adb install com.google.android.gms-6.6.03_\(1681564-036\)-6603036-minAPI9.apk
adb install GoogleLoginService.apk
adb install GoogleServicesFramework.apk
adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS
adb install com.android.vending-5.9.12-80391200-minAPI9.apk
@waja
waja / README.md
Last active April 30, 2021 14:27
deploy dehydrated

Deploying dehydrated for apache2 on Debian Jessie:

wget https://gist.githubusercontent.com/waja/8df78afb09691e4f383d818685f48885/raw/deploy_dehydrated.sh \
 -O /tmp/deploy_dehydrated.sh && \
 bash /tmp/deploy_dehydrated.sh <registration email>

Now you need to create /etc/dehydrated/domains.txt like documented.

@waja
waja / letsencrypt_docker.md
Created February 25, 2016 07:41
Deploying [Letsencrypt](https://letsencrypt.org/) certificates with [Docker](http://docker.org)

Deploying Letsencrypt certificates with Docker.

Preparing Docker environment and configure letsencrypt

mkdir -p /srv/docker/letsencrypt/etc/
mkdir -p /srv/docker/letsencrypt/log
chmod 700 /srv/docker/letsencrypt/log
mkdir -p /srv/docker/letsencrypt/lib/webrootauth
mkdir /etc/letsencrypt/                                                         
ln -s /srv/docker/letsencrypt/etc/live/ /etc/letsencrypt/
@waja
waja / check_php_md5.sh
Last active February 22, 2016 11:27
Script checking MD5 sums of PHP-Files
#!/bin/bash
CHKSUM_DIR="${CHKSUM_DIR:-/tmp/}"
CHKSUM_FILE="${CHKSUM_FILE:-files.checksum}"
CHECK_DIR="${CHECK_DIR:-/var/www}"
FIND_FILTER="${FIND_FILTER:--type f -name *.php}"
if [ ! -f "${CHKSUM_DIR}/${CHKSUM_FILE}" ]; then
find ${CHECK_DIR} ${FIND_FILTER} -exec md5sum "{}" + > ${CHKSUM_DIR}/${CHKSUM_FILE}
else
@waja
waja / README.md
Last active December 15, 2021 10:43
Migration from Debian Lenny to Squeeze
@waja
waja / mac-address.sh
Created February 12, 2016 21:52
generating random MAC address
#!/bin/sh
MACADDR="00:16:3E:$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | \
sed 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3/')"; echo $MACADDR
@waja
waja / reboot.sh
Created February 12, 2016 21:49
Force Reboot (Magic SysRq keys)
#!/bin/sh
echo u > /proc/sysrq-trigger ; sleep 2 ; echo s > /proc/sysrq-trigger ; \
sleep 2 ; echo b > /proc/sysrq-trigger