Insights

Engineering notes, architectural deep-dives, and practical playbooks from the Devforth team.

Latest

Unlimited CI build minutes without SaaS lock-In: A practical look at Woodpecker CI
DevOps & Reliability

Unlimited CI build minutes without SaaS lock-In: A practical look at Woodpecker CI

GitHub Actions pricing and policy changes have pushed teams to rethink CI ownership. This article explores Woodpecker CI as a self-hosted, open-source alternative that enables unlimited build minutes, predictable costs, and full infrastructure control.
OnLogs – open-source simplified web logs viewer for Dockers
OpenSource Contributions

OnLogs – open-source simplified web logs viewer for Dockers

Open-Source, simple, lightweight tiny web viewer for logs generated by Docker container. Use it for debugging your applications with simple logs access
ToBeDo - Simple Telegram checklist (ToDo) bot
OpenSource Contributions

ToBeDo - Simple Telegram checklist (ToDo) bot

ToBeDo is an open-source checklist bot created by Devforth. It transforms messages into a list with checkboxes. You can create checklists in direct messages with a bot or invite the bot into a group or channel as an admin.
GPT-J is a self-hosted open-source analog of GPT-3: how to run in Docker
AI Infrastructure

GPT-J is a self-hosted open-source analog of GPT-3: how to run in Docker

Learn how to setup open-source GPT-J model on custom cheapest servers with GPU. Try to run the text generation AI model of the future and talk to it right now!
URL monitoring made easy: self-hosted open-source tool for checking your website availability
DevOps & Reliability

URL monitoring made easy: self-hosted open-source tool for checking your website availability

You don’t need a complex stack to monitor availability. A lightweight, self-hosted approach to website uptime monitoring that scales with your needs
Nginx vs Traefik: how slower one can be better?
Architecture & Systems

Nginx vs Traefik: how slower one can be better?

Comprehensive review for popular HTTP routing proxy servers. Learn about weak and strong points of both and understand how to select one based on your project goals.
How to provision an OpenVPN server on Ubuntu for development and testing
DevOps & Reliability

How to provision an OpenVPN server on Ubuntu for development and testing

A step-by-step guide to deploying a self-hosted VPN for development, testing, and internal infrastructure access.
Running Cypress end-to-end tests on Woodpecker CI with Slack notifications
DevOps & Reliability

Running Cypress end-to-end tests on Woodpecker CI with Slack notifications

End-to-end tests are only useful if their results are visible and actionable. In this guide, we show how to run Cypress tests on a self-hosted Woodpecker CI server and report clear, readable results directly to Slack — including failures, logs, and pipeline status. The setup works for small teams and production-grade environments alike.
Deploy React/Vue/Svelte in Docker simply and efficiently using Spa-to-http and Traefik
DevOps & Reliability

Deploy React/Vue/Svelte in Docker simply and efficiently using Spa-to-http and Traefik

Learn about fast and professional way to serve SPA and be able to proxy any requests in a minutes with a minimal code. Based on open-source spa-to-http tooling and Traefik.