Skip to content

Instantly share code, notes, and snippets.

Avatar

Chirag J Patel blikenoother

View GitHub Profile
View zpanelcp.conf
# create file /etc/init/zpanelcp.conf
description "ZPanelCP by Infoglans"
author "Infoglans"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
/usr/bin/docker start -a zpanelcp
end script
View fork and creating pull request
Fork the repo and clone
1. List the current configured remote repository for your fork: git remote -v
2. Specify a new remote upstream repository that will be synced with the fork: git remote add upstream git@github.com:[ORIGINAL_OWNER]/[REPO_NAME].git
3. Verify the new upstream repository you haveve specified for your fork: git remote -v
# origin git@github.com/YOUR_USERNAME/REPO_NAME.git (fetch)
# origin git@github.com/YOUR_USERNAME/REPO_NAME.git (push)
# upstream git@github.com/ORIGINAL_OWNER/REPO_NAME.git (fetch)
# upstream git@github.com/ORIGINAL_OWNER/REPO_NAME.git (push)
Syncing a fork
View zpanel-docker-container-service-on-ubuntu
#!/bin/bash
# system update upgrade
apt-get update && sudo apt-get -y upgrade
# install docker
wget -qO- https://get.docker.com/ | sh
# generate random password
ZPANLE_ADMIN_PASS=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 12 | head -n 1)
View Nginx HTTP Authentication
# package for generating .htpasswd file
sudo apt-get install apache2-utils
# create .htpasswd file
sudo htpasswd -c /etc/nginx/.htpasswd username (this will prompt you for password)
# add following 2 line in nginx config (/etc/nginx/sites-available/test.com)
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
View canvas-sequence
document.canvasSequence = function (options) {
var _fontColor = options.fontColor ? options.fontColor : "#ffffff";
var _fontFamily = options.fontFamily ? options.fontFamily : "Arial,Helvetica,sans-serif";
var _fontSize = options.fontSize ? options.fontSize : 30;
var _fontWeight = options.fontWeight ? options.fontWeight : "200";
var wrapCanvasText = function(t, canvas, maxW, maxH) {
if (typeof maxH === "undefined") {
maxH = 0;
View digital-invoice-numbers
_ _ _ _ _ _
|_ | || | ||_| _| ||_ |_
|_||_||_| | | _| | _| _|
_ _ _ _ _ _
|_ |_ | ||_|| ||_||_||_ |_|
|_| _||_| ||_||_| | _| |
_ _ _ _ _ _ _ _
_||_| || ||_ || | _| |
View nginx-brotli-gzip.conf
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
View nginx-brotli-brotli.conf
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
View nginx-brotli-compress.sh
#!/usr/bin/env bash
OLDIFS=$IFS
IFS=$'\n'
for FILE in $(find public -type f -iname '*.css' -o -iname '*.js' -o -iname '*.svg' -o -iname '*.json'); do
echo -n "Compressing ${FILE}..."
brotli --input ${FILE} --force --output ${FILE}.br;
echo "done."
done
IFS=$OLDIFS
View nginx-brotli-index.html
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="mycss1.css">
<script src="myjs1.js"></script>
<!-- you can include many js, css here -->
</head>
<body>
<h1>gzip vs brotli</h1>
</body>