Skip to content

Instantly share code, notes, and snippets.

View Nill-R's full-sized avatar

Nill Ringil Nill-R

View GitHub Profile
@Nill-R
Nill-R / mariadb_backup_scripts_install.bash
Last active February 22, 2019 04:08
Script for install mariadb-backup and scripts for it(for Debian/Ubuntu)
#!/bin/bash
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
rm -rf /etc/apt/sources.list.d/mariadb.list.old*
apt update
apt -y install git mariadb-server mariadb-backup qpress
red=$'\e[1;31m'
grn=$'\e[1;32m'
yel=$'\e[1;33m'
blu=$'\e[1;34m'
mag=$'\e[1;35m'
@Nill-R
Nill-R / caddy_install.bash
Last active January 27, 2019 15:50
Script for autoinstall Caddy
#!/bin/bash
apt -y install curl
CADDY_TELEMETRY=on curl -s https://getcaddy.com | bash -s personal http.cache,http.cgi,http.cors,http.expires,http.filter,http.forwardproxy,http.geoip,http.ipfilter,http.locale,http.login,http.minify,http.nobots,http.ratelimit,http.realip,tls.dns.cloudflare,tls.dns.namecheap,tls.dns.vultr
setcap 'cap_net_bind_service=+ep' /usr/local/bin/caddy
mkdir -p /etc/caddy/ssl
mkdir -p /etc/caddy/sites-enabled
mkdir -p /etc/caddy/sites-available
chown -R www-data:www-data /etc/caddy
chmod 0750 /etc/caddy/ssl
echo "import /etc/caddy/sites-enabled/*" >/etc/caddy/Caddyfile
@Nill-R
Nill-R / default
Created January 27, 2019 08:32
Caddy default config
http://:80 {
log / /var/log/caddy/access.log "{combined}"
errors /var/log/caddy/error.log
status 418 /
}
@Nill-R
Nill-R / caddy.service
Created January 27, 2019 08:29
Fixed caddy.service unit
[Unit]
Description=Caddy HTTP/2 web server
Documentation=https://caddyserver.com/docs
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service
[Service]
Restart=on-abnormal
; User and group the process will run as.