Your cart is currently empty!
Category: Uncategorized
-
Migrating Windows Server 2019 to Dissimilar Hardware. The easy pathway.
Moving a server operating system to entirely new hardware can be daunting, especially when the hardware is significantly different from the original. This post details our experience migrating a Windows Server 2019 installation from an HP EliteDesk G2 to a Dell OptiPlex 7090 using Veeam Backup & Replication, focusing on ensuring system stability post-migration. The…
-
Drone CI with Docker Compose – Beginner’s Guide 🍒
What is Drone CI? Drone is a modern Continuous Integration/Continuous Deployment (CI/CD) platform that uses Docker containers to run your build and deployment steps. It’s lightweight, easy to set up, and works great with Docker Compose. Prerequisites Step 1: Setting Up Your Project Structure Create a basic project structure: Step 2: Creating docker-compose.yml Here’s a…
-
Understanding JWT Token Transformation: Bridging OAuth2 and PostgREST
TLDR: Here is the github repo to pull and try (you will need your own oauth2 provider like google etc) https://github.com/jcianci12/Client-Server-postgrest-jwt-demo 🍒 In modern web applications, authentication and authorization are critical components that often involve multiple systems working together. One common challenge is integrating OAuth2 authentication with PostgREST, which requires a specific JWT format. This…
-
Diagnosing and Fixing High CPU Usage in Authentik Stack
The Problem Recently, we noticed that our Authentik authentication stack was experiencing unusually high CPU usage, with the authentik-server-1 container consuming up to 178.62% CPU. This was causing performance issues and potential system instability. Initial Investigation When we first checked the container stats, we observed: Root Causes Identified After investigating the logs and system state, we identified…
-
Setting Up PurelyMail in Outlook for iPhone (IMAP/SMTP)
Step 1: Open Outlook and Add a New Account Step 2: Select IMAP (Manual Setup) Step 3: Enter Incoming Mail Server (IMAP) Settings Step 4: Enter Outgoing Mail Server (SMTP) Settings Step 5: Complete Setup
-
Setting Up PurelyMail in Outlook for PC (IMAP/SMTP)
Step 1: Open Outlook and Add a New Account Step 2: Choose IMAP Account Type Step 3: Enter Incoming Mail Server (IMAP) Settings Step 4: Enter Outgoing Mail Server (SMTP) Settings Step 5: Complete Setup
-
Understanding JWT Authentication with PostgREST
TLDR: Here is the example you can spin up in docker to test: https://github.com/jcianci12/jwt-postgrest-example Introduction PostgREST is a powerful tool that automatically creates RESTful APIs from PostgreSQL databases. One of its key features is built-in JWT (JSON Web Token) authentication support. This article explains how PostgREST expects and handles JWT tokens, and how to properly…
-
Setting environment variables for postgres running in docker
When running PostgreSQL in Docker, setting environment variables correctly is crucial, especially for sensitive data like API keys. After extensive testing, here’s the solution that worked for us: Docker Compose Configuration In your docker-compose.dev.local.yml: Database Initialization In your backend/db/init.sql: Verification To verify the setup is working, use: You should see output like: How It Works After making…
-
Simple Guide to Drone CI with Docker Compose: A Real-World Example
Here’s a streamlined guide based on our working implementation: Key Features Explained Usage This simplified approach gives you a robust deployment pipeline without unnecessary complexity. It’s production-tested and handles the essential needs of a Docker Compose-based deployment.
-
Troubleshooting Supabase Self-Hosted: A Journey Through Docker DNS and Service Discovery