Infrastructure

Self-hosted infrastructure for personal projects. Bare metal hosting with automated deployments via Coolify.

Architecture Principles

Self-Hosted

Full control over infrastructure with dedicated bare metal hosting and self-hosted services.

Automated Deployments

Git-integrated deployments with Coolify and Nixpacks for zero-downtime updates.

Modern Stack

Production-grade services with PostgreSQL, Redis, MinIO, WebSockets, and more.

Infrastructure Stack

Foundation
Bare Metal Hosting
Hetzner dedicated server with hardware firewall

Technologies

HetznerHardware FirewallUbuntu Server

Features

  • Dedicated bare metal resources
  • Network-level firewall protection
  • Full control over hardware and OS
Orchestration
Application Platform
Self-hosted Coolify for container orchestration and deployment

Technologies

CoolifyDockerNixpacksGit Integration

Features

  • Automated deployments from Git repositories
  • Zero-downtime deployments with health checks
  • Built-in reverse proxy and SSL management

Core Services

PostgreSQL
Primary relational database for application data

Stack

PostgreSQL 16Connection Pooling
  • ACID compliance
  • Full-text search
  • JSON/JSONB support
Redis
In-memory data store for caching and queues

Stack

Redis 7Pub/SubStreams
  • Sub-millisecond response times
  • Session storage
  • Queue management
MinIO
S3-compatible object storage for files and assets

Stack

MinIOS3 APIVersioning
  • S3-compatible API
  • Versioned object storage
  • Self-hosted file storage
Soketi
WebSocket server for real-time communications

Stack

SoketiWebSocketsPusher Protocol
  • Pusher-compatible protocol
  • Real-time event broadcasting
  • Lightweight and fast
Gitea
Self-hosted Git service for code repositories

Stack

GiteaGitCI/CD Webhooks
  • Private Git repositories
  • Webhook integration with Coolify
  • Issue tracking and PRs
Umami
Privacy-focused web analytics and traffic tracking

Stack

UmamiAnalyticsPostgreSQL
  • GDPR compliant analytics
  • Real-time visitor tracking
  • Custom event tracking
Bugsink
Self-hosted error tracking and monitoring

Stack

BugsinkError TrackingLogging
  • Real-time error monitoring
  • Stack trace analysis
  • Self-hosted error aggregation

Deployed Applications

Portfolio Site
This Next.js portfolio application

Technologies

Next.js 16React 19Tailwind CSS

Deployment

Auto-deployed via Coolify with Nixpacks

Blackjack Game
Interactive blackjack game application

Technologies

ReactTypeScript

Deployment

Auto-deployed via Coolify with Nixpacks

100%
Self-Hosted
7
Core Services
Git
Auto-Deploy on Push
24/7
Uptime Monitoring