5ddce5212469bd7453230dfa874f274580517ec9
Install web server and secure it on alpine linux 3.9
Branches
each alpine linux stable release has it's branch (master is a clone of the last one)
Features
- upgrade
- bash
- misc
- dotfiles
- user
- secure openssh
- Ufw (may be eventualy replaced by awall ?)
- Fail2ban
- Knockd
- Mariadb (bug https://bugs.alpinelinux.org/issues/9046)
- mysql backups
- php7-fpm (7.2)
- Nginx
- drush
- composer
- letsencrypt
- vhosts
- redis
- zabbix-agent (3.4 || 4)
- urbackup-client
- solr
- git barre repos
- Proftpd
- passwd generator
how to use it
on a fresh install as root
1 install git
apk add git
2 clone the repo
git clone -b 3.9 --single-branch https://figureslibres.io/gogs/bachir/alpine-web-werver.git
3 you have to be root
su
4 install bash
cd alpine-web-server
. bin/bash
5 run the full install
. install.sh
all script in bin/ can be ran seperatly, but from the repos source exclusively
. bin/misc.sh
ref
Languages
Shell
93.9%
Python
5%
PHP
1.1%