dobrovolskiy.com
RU
← all workweb · 2026

dobrovolskiy.com

Personal site plus a self-hosted file drop with custom short URLs.

The personal website and a small FastAPI file-drop service: an admin (unlocked by a hold-to-confirm code entry) uploads files and assigns them human-readable URL paths, which are then...

The personal website and a small FastAPI file-drop service: an admin (unlocked by a hold-to-confirm code entry) uploads files and assigns them human-readable URL paths, which are then served publicly from a persistent volume with correct MIME types.

It runs as a Docker container behind the shared Caddy reverse proxy with the same push/deploy scripts used by the other services.

What it does

  • Static personal landing page
  • Admin login with a hold-the-button timing check, signed session cookie
  • Upload files to arbitrary safe URL paths (reserved-prefix and traversal checks), list and delete
  • Public file serving with JSON metadata store and atomic writes; health endpoint

Lightweight self-hosted infrastructure piece; shares the VPS release pattern (private registry + compose + Caddy) used across all projects.

Want something like this?

I build it live on a Zoom call, you watch the screen, the timer stops when you say stop. First 15 minutes are free.

$50 / hourBook an hour

More projects

FOURLEDS lighting catalogueSingle source of truth for FOURLEDS products: public catalogue, print-ready PDF generator, product API for the rest of the software family, AI-assisted contentHousing-company sites (multi-tenant)Two Tyumen housing-management company sites rebuilt from DotNetNuke 8 into one multi-tenant Next.js codebase with full content migrationCampaign site with sealed commitmentsThemeable, self-hosted candidate website whose public promises are SHA-256 sealed.