Skip to main content

Installation

PasteGuard provides prebuilt Docker images for quick deployment. No build step required.

Docker Image

PasteGuard is a single all-in-one container that includes both the proxy and PII detection:
ghcr.io/sgasser/pasteguard
TagLanguagesSizeUse Case
en / latestEnglish~2.7GBDefault, English-only teams
euen, de, es, fr, it, nl, pl, pt, ro~12GBEuropean businesses

Quick Start

docker run --rm -p 3000:3000 ghcr.io/sgasser/pasteguard:en
Dashboard: http://localhost:3000/dashboard

European Languages

For German, Spanish, French, Italian, Dutch, Polish, Portuguese, and Romanian:
docker run --rm -p 3000:3000 ghcr.io/sgasser/pasteguard:eu
Languages are auto-configured per image — no config changes needed. The EU image automatically enables all 9 European languages.

Production Setup

For persistent logs and custom configuration:
# Download config
curl -O https://raw.githubusercontent.com/sgasser/pasteguard/main/config.example.yaml
mv config.example.yaml config.yaml

# Create data directory
mkdir -p data

# Run with persistence
docker run -d --name pasteguard --restart unless-stopped -p 3000:3000 \
  -v ./config.yaml:/app/config.yaml:ro \
  -v ./data:/app/data \
  ghcr.io/sgasser/pasteguard:en
This gives you:
  • Custom config — edit config.yaml to change detection settings
  • Persistent logs — request history in data/pasteguard.db survives restarts
  • Auto-restart — container restarts automatically

Custom Language Builds

For languages not in prebuilt images (Nordic, Asian, Eastern European), clone and build:
git clone https://github.com/sgasser/pasteguard.git
cd pasteguard
LANGUAGES=en,de,ja docker compose up -d --build

Available Languages (24)

CodeLanguageCodeLanguage
enEnglishjaJapanese
deGermankoKorean
frFrenchzhChinese
esSpanishsvSwedish
itItaliandaDanish
nlDutchnbNorwegian
ptPortuguesefiFinnish
plPolishelGreek
ruRussianroRomanian
ukUkrainianhrCroatian
caCatalanslSlovenian
ltLithuanianmkMacedonian

Environment Variables

Runtime (docker run):
VariableDefaultDescription
PASTEGUARD_LANGUAGES(per image)Override enabled languages at runtime
Build-time (docker compose build):
VariableDefaultDescription
PASTEGUARD_TAGenImage tag for docker compose
LANGUAGESenLanguages to include when building locally

Next Steps