No Description

Bachir Soussi Chiadmi edc901da54 gitdeploy improved 4 months ago
assets a7f2ad538c added git deployement 4 months ago
bin edc901da54 gitdeploy improved 4 months ago fa8d9507c6 added vhost install 4 months ago 12bb6e7fa7 improved readme about running bin/scripts standalone 4 months ago

Install web server and secure it on alpine linux 3.9


each alpine linux stable release has it's branch (master is a clone of the last one)


  • upgrade
  • bash
  • misc
  • dotfiles
  • user
  • secure openssh
  • Ufw (may be eventualy replaced by awall ?)
  • Fail2ban
  • Knockd
  • Mariadb (bug
  • 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

3 you have to be root


4 install bash

cd alpine-web-server
. bin/bash

5 run the full install


All script in bin/ can be ran seperatly, but from the repos source exclusively eg: . bin/ Be aware that all scripts need bash and some depends on packages and config installed by bin/, run it once right after bin/ if you wont use the full


Alpine Linux wiki