Skip to content

Instantly share code, notes, and snippets.

View andrewp-as-is's full-sized avatar
🔍

Andrew P andrewp-as-is

🔍
View GitHub Profile
@andrewp-as-is
andrewp-as-is / django-createsuperuser.py
Last active October 13, 2021 19:12
Django create superuser #django
import django
from django.contrib.auth.management.commands import createsuperuser
from django.core.management import CommandError
from django.db import DEFAULT_DB_ALIAS
"""
python manage.py createsuperuser --username admin --password admin
python manage.py createsuperuser --username admin --password admin --email foo@foo.foo
"""
@andrewp-as-is
andrewp-as-is / certbot-ubuntubionic-nginx.sh
Last active October 13, 2021 19:11
certbot-ubuntubionic-nginx #certbot #nginx #ubuntu
# https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get --assume-yes install certbot python-certbot-nginx
@andrewp-as-is
andrewp-as-is / sysctl -n kern.boottime.sh
Last active October 13, 2021 19:08
sysctl boottime #sysctl
#!/bin/sh
sysctl -n kern.boottime
sysctl -n kern.boottime | awk '{split($0,a,",");print a[1]}' | grep -oE "[[:digit:]]{1,}"
uptime=$(sysctl -n kern.boottime | awk '{split($0,a,",");print a[1]}' | grep -oE "[[:digit:]]{1,}")
now=$(date +%s)
echo $((now-uptime))
@andrewp-as-is
andrewp-as-is / sysctl kern.sysv
Last active October 13, 2021 19:08
sysctl kern.sysv #sysctl
sudo sysctl -w kern.sysv.shmmax=$((1048576 * 256))
sudo sysctl -w kern.sysv.shmall=$((1048576 * 256))
sysctl kern.sysv.shmmax
sysctl kern.sysv.shmget
cat /etc/sysctl.conf
@andrewp-as-is
andrewp-as-is / nginx.yml
Last active October 12, 2021 20:38
ansible nginx
---
- hosts: all
become: yes
tasks:
- name: ensure nginx is at the latest version
apt: name=nginx state=latest
- name: restart nginx
service:
name: nginx
@andrewp-as-is
andrewp-as-is / settings.py
Last active October 12, 2021 20:34
Django settings AWS EC2 ALLOWED_HOSTS #django #aws
# pip install ec2_metadata
from ec2_metadata import ec2_metadata
ALLOWED_HOSTS = [ec2_metadata.public_ipv4,ec2_metadata.private_ipv4]
@andrewp-as-is
andrewp-as-is / prod.py
Last active October 12, 2021 20:33
Django settings AWS logging CloudWatch #django #aws
# DJANGO PRODUCTION SETTINGS
import logging
from boto3.session import Session
import os
from ._base_django import *
AWS_ACCESS_KEY_ID = os.getenv('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.getenv('AWS_SECRET_ACCESS_KEY')
AWS_REGION_NAME = os.getenv('AWS_REGION_NAME')
@andrewp-as-is
andrewp-as-is / docker-stop-all-containers.sh
Last active October 12, 2021 19:45
Docker stop all containers #docker
sudo docker ps -q | xargs -r sudo docker stop
@andrewp-as-is
andrewp-as-is / ubuntu-clean.sh
Last active October 12, 2021 17:51
ubuntu clean
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean
@andrewp-as-is
andrewp-as-is / Docker base image.sh
Last active October 11, 2021 08:45
Docker base image
sudo docker login --username username
# Dockerfile required
sudo docker build -t username/python:3.8-alpine-psycopg2 .
sudo docker push username/python:3.8-alpine-psycopg2