Andoza is a self-hostable document stack
This site (andoza.app) explains the project, who it is for, and what you can build. Try a hosted environment on andoza.o27.uz, or follow the self-hosting guide below to run everything on your own servers.
Product
What Andoza is
Andoza brings together a web app, HTTP API, and background services so you can manage document-centric workflows in one place. Templates, uploads, and programmatic access share the same Postgres data and S3-ready object storage (MinIO in the default stack), which makes it easier to keep content consistent whether humans or integrations touch it.
Who it is for
Teams and builders who need a practical, self-hosted layer for documents and assets—not only a static website, but a small platform they can extend, audit, and run behind their own network policies.
What you can do
Capabilities depend on how you configure the stack, but the default architecture is built around these ideas:
- Operate a full web application served through nginx with an API for server-side features and automation.
- Store and serve assets via S3-compatible storage so templates and uploads have a durable home.
- Isolate heavy work in a dedicated generator service so the API stays responsive while long-running tasks finish.
- Authenticate users with a modern session model suitable for internal tools or customer-facing portals when configured carefully.
Why self-host
Clarity for operators
If you choose to run Andoza yourself, you get repeatable installs, visible manifests, and room to harden the stack the way your organization expects.
$ curl -fsSL https://andoza.app/install.sh | bash
Self-hosting guide
Self-host with Docker
Run the full Andoza stack on your infrastructure. Official install.sh and docker-compose.yml are hosted on https://andoza.app so updates stay in one place. A separate live demo runs on andoza.o27.uz for trying the product in a browser.
Quick start
curl -fsSL https://andoza.app/install.sh | bashRegenerate .env (backup is created automatically):
curl -fsSL https://andoza.app/install.sh | bash -s -- --forcecurl | bash from hosts you trust. Official documentation and installers are published on https://andoza.app. The script clones the GitHub repository, then downloads the compose file from that same origin unless you override ANDOZA_BASE_URL.- Docker Engine (current stable recommended)
- Docker Compose v2 (
docker compose) - Git
- curl
Architecture
One compose file connects every service.
.env7051Browser entry point (nginx)7050HTTP API9000S3-compatible endpoint9001Object storage admin UI