Pyromanic is a quick and simple Reverse Proxy with Authentication
- Create a new Directory
mkdir pyromanic
cd pyromanic- Download the
docker-compose.yamlfrom the GitHub Repo
wget https://raw.githubusercontent.com/TheHSI-HQ/Pyromanic/refs/heads/master/docker-compose.yamlFile Content
services:
pyromanic:
image: thehsi/pyromanic:latest # alt: ghcr.io/TheHSI-HQ/pyromanic
restart: unless-stopped
network: host # Recommended
# ports:
# - "0.0.0.0:443:443"
# - "0.0.0.0:80:80" # Only use if you add a Proxy infront of Pyromanic
volumes:
- ./config:/app/config
# - ./assets:/app/assets # Not needed but useful for logs, databases or metrics- Create a Config Directory:
mkdir config
cd config- Download the Config files from the GitHub Repo
wget https://raw.githubusercontent.com/TheHSI-HQ/Pyromanic/refs/heads/master/config/pyromanic.yaml
wget https://raw.githubusercontent.com/TheHSI-HQ/Pyromanic/refs/heads/master/config/secrets.yaml- Edit the Config Files
nano pyromanic.yaml
nano secrets.yaml- Create the Network and Start the Compose Stack
docker compose up -d- Start using Pyromanic by going to
https://<server-ip>