Skip to content

Instantly share code, notes, and snippets.

View tlongren's full-sized avatar
🎯
Focusing

Tyler Longren tlongren

🎯
Focusing
View GitHub Profile
@tlongren
tlongren / hardenUbuntu.sh
Created August 21, 2022 19:07 — forked from lrobert/hardenUbuntu.sh
Ubuntu Base Server Configuration/Hardening Script
#!/bin/bash
#
# Lee Robert's Base Ubuntu Installation script for use on Digital Ocean (Or any other ubuntu install really.)
# Made and tested with Ubuntu 13.04 64bit
#
# Steps:
# 01. Secure Root User
# 02. Make .bashrc print out pretty colors (and root's prompt will be red)
# 03. Create a local user
# 04. Update sudoers file so only root + local user can use sudo
@tlongren
tlongren / initial_lamp.sh
Created August 21, 2022 19:07 — forked from duan-li/initial_lamp.sh
Ubuntu 14.04 LTS apache php-fpm setup
#!/bin/bash
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
CURRENT_USER=$(id -u -n)
CURRENT_GROUP=$(id -g -n)
CURRENT_USER_HOME=$(eval echo ~${SUDO_USER})
@tlongren
tlongren / README.md
Last active November 15, 2022 02:48 — forked from simonesestito/README.md
Server setup script

Server initial setup script

Configuration

This script was made for personal purposes, but it can still be useful to many. You NEED to change variables inside the script, like the SSH public key.

Usage

On a new Ubuntu server, run the following command:

@tlongren
tlongren / portainer-dokku.md
Last active February 20, 2022 04:06 — forked from woudsma/portainer-dokku.md
TLS secured TCP exposed Docker daemon on Dokku host - setup

TLS secured TCP exposed Docker daemon on Dokku host - setup

  1. Create certificates
  2. Edit Docker options
  3. Restart Docker
  4. Copy client certificates from host
  5. (optional) Add remote endpoint in Portainer

Tested on a standard $5/mo DigitalOcean VPS running Ubuntu 16.04.


@tlongren
tlongren / flash-all.sh
Last active December 15, 2020 03:25 — forked from npjohnson/flash-all.sh
#!/bin/sh
# Copyright 2012 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
#!/bin/sh
# Copyright 2012 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
@tlongren
tlongren / output.txt
Created August 19, 2020 08:12
Payton Blankflash Success
tyler:blankflash/ $ sudo ./qboot blank-flash $* [3:09:51]
Motorola qboot utility version 3.86
[ 0.000] Opening device: /dev/ttyUSB0
[ 0.000] Detecting device
[ 0.003] ...cpu.id = 172 (0xac)
[ 0.003] ...cpu.sn = 1271461894 (0x4bc8f806)
[ 0.003] Opening singleimage
[ 0.199] Loading package
[ 0.210] ...filename = pkg.xml
[ 0.216] Loading programmer
@tlongren
tlongren / a-coming-soon-page.markdown
Created October 4, 2018 06:01
A "Coming Soon" page

A "Coming Soon" page

Place this as a temporary homepage for visitors to know that your website is under construction.

A Pen by Ompmega on CodePen.

License.

@tlongren
tlongren / dashboard.yml
Last active February 13, 2018 17:24 — forked from kantord/dashboard.yml
dashboard "Food":
- h1 text: Food
- h2 text: By caloric content
- 3 columns:
- rows:
- h3 text: Bananas
- pie chart: {
"columns": [
["Protein", 5], ["Sugar", 10], ["Other carbs", 40], ["Fat", 1]
]
@tlongren
tlongren / tinify.sh
Created September 28, 2017 15:18
Bash script to tinify images in a folder using the TinyPNG API
#!/bin/bash
TINYAPIKEY="YOUR_API_KEY"
# Make sure source dir is supplied
if [ -z "$1" ]
then
echo "Missing argument. Supply the source directory containing the images to be optimized. Usage: ./tiny.sh <source_dir>"
exit 1
fi