philipp.info Infrastructure
Self-hosted platform orchestrating two servers:
- phil-app (
157.90.134.159) — Application server, ~100 Docker Compose containers
- phil-db (
88.198.7.144) — Database server, MariaDB only
Connected via WireGuard tunnel (phil-app: 10.42.10.4 ↔ phil-db: 10.42.10.3).
Quick Navigation
Global Docs
| Doc |
Contents |
| architecture.md |
Ansible playbooks, MariaDB, Docker networking overview, secrets table |
| hardware.md |
Server hardware, disk layouts, performance baselines |
| pitfalls.md |
Cross-cutting gotchas (networking, Docker, system, I/O) |
| roadmap.md |
Prioritized backlog |
Operations
Services
Architecture Decisions
| ADR |
Decision |
| ADR-001 |
Secrets _FILE migration strategy |
| ADR-002 |
PHP cron/worker memory_limit cap |
| ADR-003 |
host.docker.internal with Shorewall |
| ADR-004 |
PHP-FPM dynamic vs ondemand |
| ADR-005 |
Mailstack migration Kopano → mailcow |
| ADR-006 |
OpenLDAP image bitnamilegacy → nfrastack |
SSH Access
ssh -p 5422 philipp@157.90.134.159 # phil-app
ssh -p 5422 philipp@88.198.7.144 # phil-db
SSH port: 5422. User philipp has passwordless sudo.