App Catalog

How to Deploy an App in One Click

Pick an app, pick a server, click install. HTTPS is issued for you and most apps can publish a Tor mirror in the same step.

The Impreza catalog brings application deployment and ongoing operations into My Apps. Choose a supported app and a server with the Impreza Agent online, configure its required settings and follow the deployment status. Installation time depends on the app, image downloads and available resources.

What you get

  • A curated catalog of ready-to-run apps for websites, files, automation and other workloads
  • Automatic HTTPS through Let’s Encrypt, no certificate work
  • An optional Tor mirror, published in the same install
  • A custom domain or a free subdomain on imprezaapps.com

What is in the catalog

  • Security and privacy: Vaultwarden (passwords), SearXNG (private search)
  • Productivity and files: Nextcloud, Memos, MinIO (S3-compatible storage)
  • Communication: Matrix (Synapse), Mattermost, Evolution API
  • Automation: n8n, Activepieces
  • AI: Ollama, Open WebUI, OpenClaw
  • Developer tools: Gitea, Uptime Kuma
  • Media: Jellyfin, PhotoPrism
  • Sites and shops: WordPress, PrestaShop
  • Databases: PostgreSQL, MySQL, MariaDB, MongoDB, Redis
  • Remote access: RustDesk

Install it

Browse the catalog

Open the catalog in your clientarea, or ask your AI assistant to list it. Each entry states what it needs: CPU cores, memory and disk.

Check the app fits the server

Compare the catalog requirements with the available CPU, memory and disk on your VPS. Leave room for data growth and recovery operations. Available resources are a current reading, not a reservation. A server running a traditional hosting panel follows a different workflow from the agent app catalog.

Choose a hostname

Point a custom domain at it, or take a free imprezaapps.com subdomain if you just want it running. HTTPS is issued automatically either way. You can also skip the public hostname entirely and publish only a .onion address.

Install and save the credentials

Review the settings required by the selected app, confirm installation and follow its status. Save any generated or supplied credentials in your password manager. Check that the app is ready and access is configured before sharing its address; account setup differs by application.

Never expose a database to the internet

The database entries listen on raw ports such as 5432, 3306, 27017 and 6379, and those are scanned continuously across the whole internet. Exposed Redis and MongoDB instances get found and wiped within hours. Install a database to be reached by your own app on the same server or over a private path, never with a public port open. That is also why databases and RustDesk are the entries that do not offer a Tor mirror or a certificate: they are not web services.

Add a Tor mirror while you are at it

Most catalog apps can publish a Tor v3 .onion address alongside the public hostname, or instead of it. A password manager or a private search instance reachable only over Tor is a genuinely stronger setup. See how to publish a Tor .onion site.

Self-hosted means you own the updates

You choose when to update and what to authorize. Use the app inspection and maintenance tools to investigate the app, and schedule supported recurring tasks when needed. Back up important data and test recovery before depending on an app in production.

Protect the app after installation

Use the app backup and restore guide for supported data stored in the Impreza S3 service associated with your account. Check that storage is available, inspect the app’s backup schedule and wait for a completed result. A requested or running backup is not yet a recovery point.

These backups cover the application data included by the deployment’s backup job. They are different from a whole-VPS backup: see how to manage your VPS from chat. A custom Compose stack can have storage outside the paths covered by that job, so check the coverage before relying on it.

Restoring a completed backup changes the app’s current data and restarts it. Replaced data is kept aside, using disk space until explicitly removed. Plan for interruption and verify files, application access and data after recovery.

Move to another server when needed

Follow the app migration guide to prepare a compatible destination, then restore the app backup into it. The source remains in place while you check the destination. Plan traffic changes and handle data written after the backup before retiring the source. This is a migration workflow, not a promise of uninterrupted service or automatic synchronization.

Start now

Spin up an offshore VPS and install from the catalog, or let your assistant do it from the chat after you connect with OAuth.

Ready to build privacy-first?

No KYC, no email required, crypto payment. Deploy an offshore server in minutes, or do it all by chat with the Impreza agent.