Skip to content

Instantly share code, notes, and snippets.

View speedlight's full-sized avatar
🎯
Focusing

Carlos E. speedlight

🎯
Focusing
View GitHub Profile
@speedlight
speedlight / email-sync.sh
Created September 19, 2016 17:28
Email bulk sync with imapsync
#!/bin/bash
# Simple script to sync imap accounts with imapsync
# Author: Carlos Egüez <speedlight>
# Version: 1.0
# The USERLIST file use the user1;pass1;user2;pass2 format, change the IFS=";" variable if needed.
# The USERLIST file is suposed to be in the same location of this script.
imapsyncpath=/path/to/imapsync-folder
#!/bin/bash
free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"
@speedlight
speedlight / Información del Equipo
Created November 12, 2016 18:28
Información general de un sistema GNU/Linux
NOMBRE DEL EQUIPO
NOMBRE_HOST=$(cat /etc/hostname) ; echo $NOMBRE_HOST
FECHA ACTUAL DEL SISTEMA
FECHA_ACTUAL=$(date +"%d %b %y") ; echo $FECHA_ACTUAL
HORA ACTUAL DEL SISTEMA
HORA_ACTUAL=$(date +"%H:%M") ; echo $HORA_ACTUAL
COMPROBAR NOMBRE DE USUARIO CREADO POR UID/GID (EJM. 1000) - VERSION SIMPLE
@speedlight
speedlight / logstash-config-exim
Created August 15, 2017 20:57 — forked from greem/logstash-config-exim
logstash-config-exim
input {
file {
path => "/path/to/exim/mainlog"
start_position => 'beginning'
sincedb_path => "/dev/null"
}
}
filter {

How to use nginx as a reverse-proxy with letsencrypt

Your infrastructure

generated via plantuml

Imgur

Requirements