Simple yet effective backup script for migrating mailboxes - breakerh/imap-backup-dovecot
Imapsync is an IMAP transfers tool. The purpose of imapsync is to migrate IMAP accounts or to backup IMAP accounts. IMAP is one of the three current standard protocols to access mailboxes, the two ...
WireGuard is a new VPN protocol that promises faster speeds and better security. Unfortunately, it also has some drawbacks with privacy.
# apt install nagios-plugins-common nagios-plugins-basic
#!/bin/sh
NAGIOS=/usr/lib/nagios/plugins
#SERVER_name will be used as a prefix for the filenames
SERVER_NAME="katerina"
ROOT_WEB=/home/katerina/public_html/status
# If free disk space under 25%, warning, if under 10% critical
$NAGIOS/check_disk -w 25% -c 10% > $ROOT_WEB/$SERVER_NAME-disk
# If load > 3 (1 minute), 2 (5 minutes), 1 (15 minutes), warning, if load > 6 (1'), 4 (5'), 2 (15'), critical
$NAGIOS/check_load -w 3,2,1 -c 6,4,2 > $ROOT_WEB/$SERVER_NAME-load
# If mysql process doesn't exist, critical
$NAGIOS/check_procs -c 1:1 -C mysqld > $ROOT_WEB/$SERVER_NAME-mysql
# If apache process doesn't exit or above 35 processes, critical
$NAGIOS/check_procs -w 1:25 -c 1:35 -C apache2 > $ROOT_WEB/$SERVER_NAME-apache
# If nginx process doesn't exit or above 35 processes, critical
$NAGIOS/check_procs -w 1:25 -c 1:35 -C nginx > $ROOT_WEB/$SERVER_NAME-nginx
chmod +x /opt/server-status
*/3 * * * * /opt/server-status > /dev/null 2>> /var/log/server-status.logwget https://raw.githubusercontent.com/certbot/certbot/75499277be6699fd5a9b884837546391950a3ec9/certbot-auto
chmod +x ./certbot-auto
./certbot-auto --no-self-upgrade
Git is very useful for helping small teams manage their software development processes, but there are ways you can make it even more effective. I've found a number of best practices that help my team, especially as new team members join with varying levels of Git expertise.
Instantly share images, videos, PDFs, and links with people nearby. Peer2Peer and Open Source. No Setup, No Signup.