Managed Apps

DanubeData Managed Apps provides fully managed instances of popular web applications — WordPress, n8n, and Ghost — with dedicated resources, automatic TLS, custom domain support, and built-in monitoring.

Key features

  • One-click deployment — Launch WordPress, n8n, or Ghost in minutes
  • Dedicated resources — CPU, memory, and storage allocated per instance
  • Custom domains — Bring your own domain with DNS verification and automatic TLS
  • Automatic TLS — HTTPS with auto-renewing certificates for all domains
  • Built-in monitoring — Real-time CPU, memory, and network metrics
  • Snapshots — Point-in-time snapshots with one-click restore or clone
  • Plan upgrades — Scale up resources without losing data
  • Version upgrades — In-place upgrades to newer app versions, with an automatic pre-upgrade snapshot and a 7-day rollback window
  • Restart — Restart an instance from the dashboard at any time
  • Admin dashboard — Full admin access to your application
  • EU data residency — All data stored in Falkenstein, Germany (GDPR-compliant)

Available apps

WordPress

The most popular content management system for blogs, websites, and online stores.

  • Category — CMS
  • Includes — MariaDB 11.8 database, Redis 8 cache
  • Current version — WordPress 6.9

WordPress instances come pre-configured with a MariaDB database and Redis object cache for optimal performance.

n8n

A workflow automation tool for connecting apps and building automations without code.

  • Category — Automation
  • Includes — PostgreSQL 17 database, Redis 8 queue backend
  • Current version — n8n 2.8

n8n instances include a PostgreSQL database for workflow storage and Redis for queue-based execution, enabling parallel workflow processing.

Ghost

A professional publishing platform for blogs, newsletters, and membership sites.

  • Category — CMS
  • Includes — MySQL 8.4 database
  • Current version — Ghost 6

Ghost instances include a MySQL database for content storage.

Resource profiles

Each app type has four resource profiles. All profiles include dedicated CPU and memory, persistent storage, automatic TLS, admin access, and custom domain support.

WordPress profiles

ProfileCPUMemoryStoragePrice/month
Starter0.5 vCPU512 MB10 GBEUR 8.99
Professional1 vCPU1 GB20 GBEUR 19.99
Business2 vCPU2 GB40 GBEUR 39.99
Enterprise4 vCPU4 GB80 GBEUR 75.99

n8n profiles

ProfileCPUMemoryStorageParallel workflowsPrice/month
Starter0.5 vCPU512 MB5 GB5EUR 12.99
Professional1 vCPU1 GB10 GB10EUR 24.99
Business2 vCPU2 GB20 GB15EUR 49.99
Enterprise4 vCPU4 GB40 GB20EUR 99.99

Ghost profiles

ProfileCPUMemoryStoragePrice/month
Starter0.5 vCPU512 MB10 GBEUR 9.99
Professional1 vCPU1 GB20 GBEUR 19.99
Business2 vCPU2 GB40 GBEUR 39.99
Enterprise4 vCPU4 GB80 GBEUR 75.99

How it works

Instance lifecycle

Text
Create Instance
     |
     v
  Pending -----> Provisioning -----> Running
                                        |
                                     Updating (plan upgrade)
                                        |
                                     Destroying
  • Pending — Instance record created, deployment job queued
  • Provisioning — Infrastructure resources being deployed
  • Running — Application is healthy and accessible
  • Updating — Resource profile change in progress (brief downtime)
  • Restarting — Instance is restarting
  • Upgrading — App version upgrade in progress
  • Rolling back — Reverting to the pre-upgrade snapshot
  • Destroying — Resources being cleaned up

Status changes are pushed to your dashboard in real time via WebSocket.

Instance access

Each instance is accessible at:

Text
https://{subdomain}.apps.danubedata.ro

Admin credentials

  • Usernameadmin (or custom, set at creation)
  • Password — Auto-generated, viewable in the DanubeData dashboard

You can reveal the admin password from the instance detail page by clicking the eye icon next to the password field. The password is fetched securely on demand.

Application admin panels

AppAdmin URL
WordPresshttps://{subdomain}.apps.danubedata.ro/wp-admin
n8nhttps://{subdomain}.apps.danubedata.ro (uses basic auth)
Ghosthttps://{subdomain}.apps.danubedata.ro/ghost

Custom domains

Each instance gets a default domain at {subdomain}.apps.danubedata.ro. You can add up to 10 custom domains per instance.

Adding a custom domain

  1. Navigate to your instance detail page
  2. Click Manage Domains
  3. Click Add Domain
  4. Enter your domain (e.g., app.example.com)

Domain verification

After adding a domain, you must verify ownership by adding a DNS TXT record:

  1. Record name_danubedata-verify.your-domain.com
  2. Record value — The verification token shown in the dashboard

Add this TXT record in your DNS provider, then click Verify in the dashboard. DNS propagation may take a few minutes.

Connecting your domain

After verification, create a CNAME record pointing your domain to the instance default URL:

Text
your-domain.com  CNAME  {subdomain}.apps.danubedata.ro

Once the CNAME is in place, a TLS certificate is provisioned automatically.

Domain statuses

Verification status:

StatusDescription
PendingAwaiting DNS TXT record verification
VerifyingDNS check in progress
VerifiedDomain ownership confirmed
FailedVerification failed — check your DNS records and retry

TLS status:

StatusDescription
PendingAwaiting TLS certificate provisioning
ProvisioningCertificate being generated
ActiveHTTPS is active with a valid certificate
FailedCertificate provisioning failed

Setting a primary domain

You can designate any verified domain as the primary domain. The primary domain is used as the canonical URL for your application.

Plan upgrades

You can upgrade your instance to a higher resource profile from the instance detail page.

  1. Navigate to the instance detail page
  2. Click Edit Configuration
  3. Select a new resource profile
  4. Review the changes in the sidebar and click Apply Changes

Upgrading restarts the instance, which may cause brief downtime. Downgrading is not supported because persistent storage cannot be reduced.

Version upgrades and rollbacks

Separately from plan (resource) upgrades, you can upgrade the application version in place — for example, moving to a newer release of WordPress, n8n, or Ghost — without recreating the instance.

  • One-click upgrade — When a newer version is available, an upgrade option appears on the instance detail page. Pick the target version and confirm.
  • Automatic pre-upgrade snapshot — Before the upgrade runs, a snapshot of the current state is taken automatically, so your data is protected.
  • Live status — The instance moves through the Upgrading state and returns to Running once the new version is healthy. Progress updates in real time.
  • 7-day rollback window — After an upgrade, a Roll back option is available for 7 days. Rolling back restores the pre-upgrade snapshot, reverting both the version and your data to their pre-upgrade state.
  • Automatic rollback on failure — If an upgrade does not become healthy, the instance is rolled back to the pre-upgrade snapshot automatically.

Available versions are curated by DanubeData. Some upgrades may not be reachable directly and can require an intermediate version or a manual migration; the dashboard shows only the upgrades that are currently available for your instance.

Restarting an instance

You can restart a running instance at any time from the Actions menu on the instance detail page. The instance moves through the Restarting state and returns to Running. A restart cycles the application without changing its version, plan, or data.

Snapshots

Managed Apps support point-in-time snapshots for backup and restore.

  • Manual snapshots — Create a snapshot at any time from the instance detail page
  • Automated snapshots — Enable automatic snapshots on a schedule
  • Restore — Restore an instance to a previous snapshot state
  • Clone — Create a new, independent instance from any snapshot, leaving the original untouched

Snapshots capture the full application state, including files and database.

Monitoring

The instance detail page includes real-time performance metrics:

  • CPU usage — Current and historical CPU utilization
  • Memory usage — Current and historical memory consumption
  • Network — Inbound and outbound traffic

Metrics are available with configurable time windows.

Logs and health alerts

Beyond metrics, your Managed App instances are covered by two platform-wide observability features:

  • Log Explorer — Search, filter, and live-tail your instance's logs from the Logs page, or jump straight to them from the instance detail page. See Log Explorer.
  • Container health alerts — DanubeData continuously watches the health of your running instance. If it crash-loops, runs out of memory, or fails to start, your team is notified by email and in the Notification Center, and a warning banner appears on the instance page. See Monitoring overview.

Billing

  • Billing is hourly based on actual usage
  • Monthly invoices are generated on the 1st of each month
  • Billing starts at instance creation and stops at deletion
  • Plan upgrades take effect immediately with the new hourly rate

Limits

  • Maximum instances per team — Configurable (contact support to increase)
  • Maximum custom domains per instance — 10
  • Maximum DNS verification attempts — 20

Datacenter

All Managed App instances are deployed in FSN1 (Falkenstein, Germany):

  • GDPR-compliant EU data residency
  • Tier III+ datacenter
  • Redundant power and network

FAQ

Can I upgrade my plan?

Yes. Navigate to the instance detail page and click Edit Configuration to select a higher resource profile. The instance will restart briefly to apply the changes.

Can I downgrade my plan?

No. Downgrading is not supported because persistent storage volumes cannot be reduced. To move to a smaller plan, create a new instance and migrate your data.

Can I use my own domain?

Yes. Each instance supports up to 10 custom domains. Add your domain in the dashboard, verify ownership via DNS TXT record, then point a CNAME to your instance URL.

How do I reset the admin password?

The admin password is set at creation and cannot be changed through the DanubeData dashboard. You can change it through the application's admin panel.

Is my data backed up?

You can create manual snapshots at any time and enable automated snapshots for scheduled backups. Snapshots capture the full application state including files and database.

Can I install plugins or extensions?

Yes for WordPress and Ghost. You have full admin access and can install plugins, themes, and extensions through the application admin panel. n8n supports community nodes that can be installed from the n8n interface.

Can I access the database directly?

No. The database runs as a sidecar alongside your application and is not directly accessible. Use your application's admin panel or built-in tools for database operations.

What happens during a plan upgrade?

The instance restarts with the new resource allocation. This causes brief downtime (typically under a minute). Your data, configuration, and custom domains are preserved.

Can I upgrade to a newer version of the app?

Yes. When a newer version is available, you can upgrade in place from the instance detail page. A snapshot is taken automatically before the upgrade, and you can roll back to it for 7 days afterward if needed. See Version upgrades and rollbacks.

Next steps


Questions? Contact support at support@danubedata.ro