Initial commit: Shlink docker compose stack

Self-hosted Shlink URL shortener with the official web dashboard,
backed by PostgreSQL 16. Designed to sit behind a reverse proxy
that terminates TLS.

- shlink server exposed on host port 8500
- shlink-web-client dashboard exposed on host port 8501
- postgres 16 kept internal, persisted via named volume
- dashboard preconfigured via SHLINK_PUBLIC_URL + INITIAL_API_KEY
- .env.example documents required variables; .env is gitignored

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-11 02:59:53 +02:00
commit 2c386efc9c
4 changed files with 167 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.env