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 · 31 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
insights
Claude Code analytics
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
ollama
self-hosted LLM inference
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.