ops4life

Ops at Scale.
Shared for Life.

Open-source tools, patterns, and infrastructure for modern platform engineering — built in public, run in production.

30Services
24/7Uptime
TLSEncrypted
SGAWS Lightsail
traefik ~ access.log
12:40:02TLScert renewed *.ops4life.com
12:40:08200GET authentik /application/o/authorize
12:40:14200GET grafana /d/ops/overview
12:40:22200POST airflow /api/v1/dags/trigger
12:40:28200POST n8n /workflows/exec
12:40:36200GET mlflow /api/2.0/mlflow/runs
12:40:44200GET code /workspace/ops4life
12:40:48200GET portainer /endpoints
12:40:51OKAll 30 services, healthy.
99.98%
30-day uptime
23
Apps running
4
Docker networks
60s
Probe interval
Open Source

11 projects,
built in public.

Tools, templates, and learning resources — open and free.

In Practice

25 use cases.
One platform. In production.

The principles from our open-source projects, deployed and operated live on a single VPS.

Architecture

Docker, Traefik,
and a single reverse proxy.

Every service joins a shared Docker network. Traefik auto-discovers labels, terminates TLS via Let's Encrypt, and routes subdomains without config changes.

ops4life · 32 services · 4 networks
Edge
Internet
:80 → :443
Cloudflare
DNS · DDoS
Traefik
ACME · traefik-net
traefik-net 25 routed
devex
developer experience
roadmap
public roadmap
learnmlops
MLOps course
jupyter
interactive notebooks
mlflow
experiment tracking
airflow
DAG orchestration
systemdesign
system design course
pythondsa
Python & DSA course
n8n
workflow automation
2brain
Obsidian sync (CouchDB)
insights
Claude Code analytics
sre
SRE ops dashboard
code
browser IDE
portainer
container management
grafana
metrics dashboards
kuma
uptime monitoring
authentik
identity & SSO
docs
internal docs
listmonk
newsletter delivery
pgadmin
database admin
minio
object storage
token-dash
token analytics
guacamole
remote desktop
learnk8s
Kubernetes course
learniac
IaC / Terraform course
agent
personal AI assistant
admin
ops4life admin dashboard
9hub
AI infrastructure management
k8s
k3d HA cluster practice
Internal networks
monitoring-net
prometheus · node-exporter · cadvisor
postgres-net
postgres 17
host network
newrelic-infra
External
Claude Code
primary AI tool
Google Gemini
AI / LLM
GitHub OAuth
auth provider
Resend
email delivery
FAQ

Most common questions.

No worries — here you can find all the answers.

What is Ops4Life? +
Ops4Life is a personal self-hosted infrastructure platform. It hosts a curated collection of open-source developer applications, all containerized with Docker and routed through Traefik with automatic TLS encryption.
How are services accessed? +
Each service is accessible via its own subdomain at *.ops4life.com. Traefik handles all routing and TLS termination, so every service gets HTTPS automatically via Let's Encrypt certificates.
Is all traffic encrypted? +
Yes. All services are served over HTTPS with TLS certificates automatically issued and renewed by Let's Encrypt through Traefik's built-in ACME support. HTTP traffic is redirected to HTTPS automatically.
What infrastructure powers this? +
The entire stack runs on Docker Compose with Traefik as the reverse proxy and edge router. Services communicate via a shared Docker network (traefik-net). Infrastructure is hosted on AWS Lightsail in the ap-southeast-1 region, created by a Vietnamese developer.
How is uptime monitored? +
Uptime Kuma monitors all services every 60 seconds with instant alerts on downtime. A public status page is available at ops4life.statuspage.io.
How do I add a new service? +
Create a docker-compose.yml connecting to traefik-net with Traefik labels, add an .env.example file, and run docker compose up -d. The service is automatically discovered and routed by Traefik.
Live status

All 23 services, healthy.

Public status page, updated every minute.