Pactown MVP v0.1.8 — platforma SaaS z edytorem Markdown, LLM, desktop/mobile builds, i18n, programem poleceń i polskimi płatnościami. Status: Beta
Status: ⚠️ Beta (v0.1.8)
Deploy URL: [app]{sep}[username].DOMAIN (domyślnie sep = -)
Target Market: Polski SMB + Global
Infrastructure: Podman Quadlet (rootless containers)
Platforma SaaS umożliwiająca użytkownikom tworzenie i uruchamianie aplikacji poprzez edytor Markdown z integracją LLM (OpenRouter) i polskimi płatnościami (Stripe + BLIK).
| Cecha | Docker Swarm | Podman Quadlet |
|---|---|---|
| Daemonless | ❌ Wymaga dockerd | ✅ Bez demona |
| Rootless | ⚠️ Eksperymentalny | ✅ Natywny |
| Systemd integration | ❌ Osobne zarządzanie | ✅ Natywne |
| Security isolation | ⚠️ Shared daemon | ✅ Per-user namespaces |
| Memory footprint | ~100MB daemon | ~0MB (on-demand) |
| Multi-tenant | ⚠️ Labels | ✅ User namespaces |
| Warstwa | Technologia |
|---|---|
| Frontend | Next.js 14, TipTap Editor, Tailwind CSS |
| Backend | FastAPI, SQLAlchemy, PostgreSQL |
| Auth | OAuth2 (Google, GitHub), Auth0, Clerk |
| Payments | Stripe Connect + P24 (BLIK) |
| LLM | OpenRouter (darmowe modele) |
| Infrastructure | Podman Quadlet, Traefik, Hetzner VPS |
| Orchestration | pactown CLI v0.1.141 |
| i18n | next-intl (PL, EN, DE, FR, ES, UK, RU) |
| Builds | Electron, Tauri, Capacitor, Kivy + 6 innych |
┌─────────────────────────────────────────────────────────────────┐
│ pactown.com (Traefik Quadlet) │
├─────────────────────────────────────────────────────────────────┤
│ *.pactown.com → Wildcard SSL (Let's Encrypt) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ Web │ │ API │ │ Editor │ │ User Apps │ │
│ │ :3000 │ │ :8000 │ │ :3001 │ │ :10000-20000 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────────┘ │
│ │ │ │ │ │
│ [Quadlet] [Quadlet] [Quadlet] [Quadlet] │
│ ▼ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ systemd user services (rootless containers) │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Projekt wykorzystuje wewnętrzny moduł pactown.deploy.quadlet:
# Inicjalizacja Traefikpactown quadlet init --domain pactown.com --email admin@pactown.com# Interaktywna powłokapactown quadlet shell --tenant default --domain pactown.com# Deploy serwisu użytkownikapactown quadlet deploy ./readme.md \--domain pactown.com \--subdomain api.jan \--tenant jan \--tls# Lista serwisówpactown quadlet list --tenant jan
Moduł pactown.deploy.quadlet zawiera zaawansowane zabezpieczenia:
24 testy bezpieczeństwa w tests/test_quadlet_security.py.
markpact:* codeblocks. lub -)# Sklonuj repogit clone https://github.com/wronai/pactown-com.gitcd pactown-com# Konfiguracjamake config# Instalacja Podman + pactownmake install# Inicjalizacja Quadlet (Traefik)make quadlet-init# Uruchommake up# Statusmake status
Ostatnia aktualizacja: 10 lutego 2026