Serverify – můj projekt na vytváření sandboxů a testovacích prostředí pro lidi
Serverify je projekt, který jsem vytvořil jako jednoduchou a dostupnou platformu pro lidi, kteří chtějí rychle vyzkoušet kód, pracovat s databází nebo spouštět malé aplikace v izolovaném prostředí – tedy v sandboxu. Chtěl jsem vybudovat systém, kde si uživatel vytvoří vlastní mini-server a může na něm experimentovat bez toho, aby si musel instalovat software nebo cokoliv nastavovat.
Cílem Serverify je poskytovat:
- rychle vytvořený sandbox
- izolované prostředí (každý uživatel má svůj vlastní kontejner)
- webové rozhraní pro správu
- přístup přes terminál, web nebo API
- bezpečný reset, export a rušení sandboxů
Serverify běží na kombinaci:
- Docker kontejnerů
- Node.js backendu
- MySQL databáze
- WebSocket komunikace
- Nginx proxy vrstvy
Uživatel si může vytvořit například:
- Linux sandbox na testování bash příkazů
- Node.js prostředí pro zkoušení kódu
- Python sandbox
- SQL sandbox
- případně i jednoduchý webový hosting
Technicky mě projekt naučil spoustu věcí – orchestrace kontejnerů, bezpečnost, izolace, API struktura, práce s databází a řízení více kontejnerů najednou. Serverify je pro mě ideální místo, kde kombinuju backendový vývoj, serverové technologie a user-friendly rozhraní.