Skip to content

Instantly share code, notes, and snippets.

View alchemydc's full-sized avatar

David Campbell alchemydc

View GitHub Profile
@alchemydc
alchemydc / docker-install.sh
Created August 2, 2022 15:36
install docker on proxmox LXC (backend script)
#!/usr/bin/env bash
YW=`echo "\033[33m"`
RD=`echo "\033[01;31m"`
BL=`echo "\033[36m"`
GN=`echo "\033[1;92m"`
CL=`echo "\033[m"`
RETRY_NUM=10
RETRY_EVERY=3
NUM=$RETRY_NUM
CM="${GN}✓${CL}"
@alchemydc
alchemydc / create_lxc.sh
Created August 2, 2022 15:30
create LXC on proxmox
#!/usr/bin/env bash
YW=`echo "\033[33m"`
BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"`
GN=`echo "\033[1;92m"`
CL=`echo "\033[m"`
CM="${GN}✓${CL}"
BFR="\\r\\033[K"
HOLD="-"
set -o errexit
@alchemydc
alchemydc / docker-v4.sh
Last active August 3, 2022 12:57
install docker on proxmox LXC wrapper
#!/usr/bin/env bash
echo -e "Loading..."
APP="Docker"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_os="debian"
var_version="11"
NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install"
@alchemydc
alchemydc / install_gcloud_sdk.sh
Created February 1, 2022 20:29
install gcloud sdk on linux
#!/bin/bash
set -ex
# install gcloud SDK
sudo apt-get install apt-transport-https ca-certificates gnupg
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" \
| sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
sudo apt-get update && sudo apt-get install google-cloud-sdk
echo "Run gcloud init to get started"
#!/bin/bash
set -ex
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
@alchemydc
alchemydc / install_docker.sh
Last active November 26, 2021 20:14
docker install
#!/bin/bash
set -x
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
@alchemydc
alchemydc / install_tor.sh
Last active July 24, 2021 12:07
Install Tor on Debian 10 (headless)
#!/bin/bash
set -x
# configure APT source for Torproject
sudo apt update && sudo apt -y install apt-transport-https lsb-release
DISTRIBUTION=`lsb_release -c -s`
sudo tee <<EOF >/dev/null /etc/apt/sources.list.d/tor.list
deb https://deb.torproject.org/torproject.org $DISTRIBUTION main
deb-src https://deb.torproject.org/torproject.org $DISTRIBUTION main
EOF
@alchemydc
alchemydc / install_signal.sh
Created July 24, 2021 11:14
Install Signal on Chromebook
#!/bin/bash
set -x
curl -s https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add -
echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
sudo apt update && sudo apt install signal-desktop
@alchemydc
alchemydc / install_brave.sh
Created July 24, 2021 11:13
Install Brave on Chromebook
#!/bin/bash
set -x
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
sudo apt update
sudo apt install lsb-release
source /etc/os-release
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ `lsb_release -sc` main" | sudo tee /etc/apt/sources.list.d/brave-browser-release-`lsb_release -sc`.list
sudo apt update
sudo apt install brave-browser brave-keyring
@alchemydc
alchemydc / install_torbrowser.sh
Created July 24, 2021 11:11
Install torbrowser on chromebook
#!/bin/bash
set -x
echo "deb http://deb.debian.org/debian buster-backports main contrib" | sudo tee -a /etc/apt/sources.list.d/buster-backports.list
sudo apt install torbrowser-launcher -t buster-backports
sleep 5
sudo cp torbrowser.desktop /usr/share/applications