Servers for Hackers
Server Admin for Programmers. Learn what programmers need to know about their servers.

Secure Firewall Setup

Secure SSH Setup

Secure User Setup

Getting Started - PHP App and Permissions

Getting Started - PHP, FPM, and Nginx Config

Getting Started - Nginx

Getting Started - Linux Permissions

Getting Started - Hosting Web Apps

Getting Started - Getting Around Your Server

Getting Started - Local SSH Configuration

MySQL Backup Intro

Mapping Headers in Nginx

The Workflow

Dev Workflow Intro

Adding a NodeJS Service

Variables in Docker Compose

The Working Directory

Our App Service

Compose and Volumes

Docker Compose Services

Docker Compose Intro

Docker Volumes

Connecting Containers

Docker Networks

Entrypoint vs Cmd

Docker Logs

Configuring PHP-FPM

Running Multiple Processes

Serving Web Files

Using Dockerfiles