Introduction: Your Data, Your Cloud In today’s data-driven world, managing files, collaborating securely, and maintaining control over your digital assets is paramount. Nextcloud is a powerful, open-source, self-hosted productivity platform that allows you to do just that. Think of it as your own private Dropbox or Google Drive, but with...
Continue reading...Cloud
Self-Hosting MinIO S3 Storage on a Mac Mini with Docker and Tailscale
Want your own private, S3-compatible object storage accessible securely from anywhere? Running MinIO on an always-on Mac Mini combined with Docker and Tailscale is a fantastic solution. This post walks you through setting it up, including navigating a common hurdle when using external drives on macOS with Docker Compose. What...
Continue reading...The Self-Hosted Power Trio: Integrating Airflow, Airbyte, and n8n for Ultimate Data & Automation
In today’s data-driven world, moving information, processing it, and acting upon insights are critical. But stitching together these processes can be complex. Thankfully, a powerful trio of open-source tools, when used together, can create incredibly robust and flexible data and automation pipelines, especially when you prefer the control of a...
Continue reading...Installing Odoo 18 with Docker Compose and Caddy on Ubuntu 24.04 (Oracle ARM) – The Easy Way (After Hitting a Snag!)
Odoo is a fantastic suite of open-source business apps, covering CRM, ERP, accounting, inventory, and more. Running it yourself gives you full control, and Docker makes the deployment process much smoother. This guide walks you through installing Odoo 18 Community Edition using Docker Compose on an Oracle Cloud ARM Ampere...
Continue reading...How to Setup an Azure Virtual Machine for Python Development
As part of the Data Science course I’m currently studying in Tec de Monterrey, I learned how to do remote python development using Github Codespaces for free. I found this to be an eye-opener as it meant I could use Visual Studio Code for coding Python apps directly on a...
Continue reading...