Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

You can self-host OroCRM on a Linux VPS with either the Docker Compose workflow shipped for your exact Oro release or a native Nginx/Apache and PHP-FPM stack. A typical small, single-server installation starts at 2 CPU cores, 2 GB RAM and SSD storage, but active users, imports, integrations and Enterprise services can require substantially more capacity.

Use a supported Linux distribution, pin every runtime to the release documentation, place PostgreSQL and background workers under supervision, and configure DNS and trusted HTTPS before opening the CRM to the internet. The Symfony Local Web Server shown in Oro’s Docker guidance is for development, not production.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start with the release, edition and deployment model

OroCRM requirements are release-specific. First select the exact OroCRM version and whether you are deploying Community or Enterprise edition. Use that release’s documentation and the compose file shipped with it. Do not copy package versions from Oro’s old 4.2 guide: Oro marks that guide as no longer maintained, and its CentOS, PHP and database examples are not a current production specification.

You have two practical deployment patterns:

Decision area Docker Compose Native Nginx/PHP-FPM
Reproducibility Application and supporting services are described together in the release’s compose file. You install and configure each system package and service yourself.
Operational control Container boundaries simplify repeatable environments, while host-level monitoring and storage still remain your responsibility. Direct control over system services, filesystem permissions, TLS termination, Supervisor and operating-system monitoring.
Upgrades Keep the release’s image, compose file and persistent volumes aligned; never substitute a generic compose file. Pin PHP, PostgreSQL, Node.js, PNPM and extensions to the target Oro release before changing packages.
Backups Back up PostgreSQL and every bind-mounted or named volume that contains uploads or configuration secrets. Back up PostgreSQL, uploaded files and application configuration on the host.
Isolation Services such as PostgreSQL, MailCatcher and, for Enterprise, Elasticsearch, RabbitMQ and Redis can be isolated as containers. Services run under host users and service managers, making OS-level policy and auditing more direct.

Docker is not automatically a production architecture: the Symfony Local Web Server in the Docker and Symfony guide is explicitly not intended for production. In either model, put a production-grade Nginx or Apache web server in front of PHP-FPM and terminate HTTPS there.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Minimum Linux VPS requirements

Operating system and storage

Oro lists RedHat, Ubuntu, Debian and Oracle Linux as recommended Linux distributions for production. Select a distribution version supported by your chosen Oro release, and keep it patched through the distribution’s normal security-update process.

Oro’s current system requirements describe a typical single-server setup as a minimum of 2 CPU cores, 2 GB RAM and a fast hard drive, with SSD recommended. This is a starting point rather than a capacity guarantee. Imports, integrations, concurrent users, large catalogs, queue workers and search indexing all increase CPU, memory and disk pressure. SSD IOPS matter for PostgreSQL, cache files, logs and uploaded documents, so avoid slow network or spinning storage for the database volume.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Web server and PHP

Apache or Nginx at a current mainline or stable release is compatible. PHP must be at least 8.5, and the command-line PHP binary must use the same version as PHP-FPM. A mismatch can make Composer or Oro console commands pass while web requests fail, or produce different extension and memory-limit behavior.

Set date.timezone to the business location used by the installation and set memory_limit to at least 1 GB. Oro’s requirements also call for detect_unicode to be disabled; modern PHP releases may no longer expose that directive, so do not add an invalid setting if your PHP build has removed it. Verify the effective values in both the CLI configuration and the FPM pool configuration, not only in a development php.ini.

Required PHP extensions

Install every extension required by the release before running Composer or the installer:

  • ctype, curl, fileinfo, gd, intl, json, mbstring, sodium, openssl, pgsql, pcre, simplexml, tokenizer, xml and zip.
  • Application integrations also require imap, soap, bcmath and ldap.
  • MongoDB version 2.0 or newer is optional for OroGridFSConfigBundle.

Check extensions with the PHP binary that will execute Composer and the Oro console. Then check the FPM binary separately; an extension enabled only for CLI is not available to browser requests.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Database, process control and asset tooling

Use PostgreSQL 17.6 or newer. For Enterprise edition, Oro also states that Enterprise PostgreSQL or EnterpriseDB 18.3 or newer is supported. Do not substitute MySQL based on an older tutorial.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Install Supervisor or an equivalent process controller for workers and scheduled background processes. Oro’s asset pipeline requires Node.js 24.11.0 or newer but below 25, and PNPM 10.7.0 or newer. Pin those versions rather than accepting whatever a distribution repository happens to provide.

Optional services

  • Redis 8.4 or newer can improve caching. Redis is also part of the Enterprise compose service footprint.
  • Tidy assists HTML-to-text conversion.
  • pngquant and jpegoptim can optimize stored images.
  • Gotenberg 8.5.x or newer supports PDF generation.

Community and Enterprise service footprints

The edition changes how many services your VPS must run and monitor.

Edition Services identified in Oro’s deployment material Planning implication
Community PostgreSQL and MailCatcher are the default supporting services. A small installation can begin on one SSD-backed VPS, provided memory and storage are monitored.
Enterprise PostgreSQL, Elasticsearch, RabbitMQ, Redis and MailCatcher may be included in the compose workflow. Search, queues and cache compete for RAM and I/O. Plan headroom or separate database, search and queue hosts as usage grows.

Redis being optional in the general requirements does not mean it can be removed from an Enterprise compose file without checking that release’s service dependencies. Treat the compose file and Enterprise documentation as the authority for the selected version.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Prepare the VPS safely

  1. Create a non-root administrative account. Give it sudo access for installation and updates. Keep direct root login disabled where your hosting platform permits, and use SSH keys rather than sharing a password.
  2. Apply operating-system security updates. Reboot when the kernel or core libraries require it, then confirm that the selected PHP, PostgreSQL and web-server repositories provide the versions required by Oro.
  3. Configure a restrictive firewall. Expose SSH only to trusted networks where possible, and expose HTTP and HTTPS publicly only when you are ready to issue a certificate. Keep PostgreSQL, Redis, RabbitMQ and Elasticsearch off the public interface.
  4. Allocate SSD-backed storage. Leave room for PostgreSQL growth, uploaded files, generated documents, logs, container layers and database backups. A 2-core/2-GB VPS is the documented starting point, not a promise that all Enterprise services fit comfortably.
  5. Decide the hostname and backup destination. Choose the final CRM hostname before installation so the application URL, certificate and outbound links are consistent. Store backups outside the VPS or on a separately protected volume.
  6. Separate installation and runtime identities. Use the administrative account for Composer, schema migrations and release updates. Run the web server, PHP-FPM and workers as a restricted runtime user that owns only the files it must write.

Install OroCRM with the release Docker Compose workflow

Use this path when you want the service definitions supplied with the release and are comfortable operating containers and persistent volumes.

1. Obtain the exact application source and compose file

Download or check out the OroCRM source for the selected release and use its accompanying compose configuration. Confirm the edition-specific services before starting; Community and Enterprise do not necessarily require the same containers. Keep the source, compose file and environment secrets under controlled access.

2. Start the defined services

From the directory containing the release’s compose file, start the stack:

docker compose up -d

Review container status and logs before attempting the installer. A container marked running can still be failing health checks or unable to connect to PostgreSQL.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

3. Install PHP dependencies

Run Composer through the Symfony CLI used by Oro’s guide:

symfony composer install -n

Run it as the administrative user, then ensure the runtime user can read the application and write only the configured cache, logs, uploads and other writable directories.

4. Run the Oro installer with real values

Oro’s documented example is:

symfony console oro:install -vvv --sample-data=y --application-url=https://127.0.0.1:8000 --user-name=admin --user-email=admin@example.com --user-firstname=John --user-lastname=Doe --user-password=admin --organization-name=Oro --timeout=0 --env=prod -n

That command is an example only. Replace the loopback URL with the final HTTPS hostname, choose whether sample data is appropriate, and generate a unique strong administrator password. Never expose the example password or leave sample credentials in shell history, documentation or a shared password manager. If your release uses different installer options, follow that release’s command reference rather than copying this line unchanged.

5. Add a production web front end

Do not publish the Symfony Local Web Server. Configure Nginx or Apache to serve Oro’s public document root and forward PHP requests to the matching PHP-FPM pool. The web server should be the public TLS endpoint; container ports for PostgreSQL, queues, caches and search should remain private. Set the application URL to the public HTTPS hostname after the certificate is active.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Build a native Nginx and PHP-FPM installation

A native stack is useful when your team already manages Linux services, security policies and host-level monitoring. The older Community Edition environment guide illustrates the shape of this deployment, but its obsolete package versions must be replaced with the current release requirements.

1. Install the pinned runtime

Install a supported Linux distribution, Nginx or Apache, PHP 8.5 or newer, PHP-FPM, all required extensions, PostgreSQL 17.6 or newer, Node.js 24.11.0 through below 25, PNPM 10.7.0 or newer and Supervisor. Keep the CLI and FPM PHP versions identical. Enable the PHP-FPM service at boot only after its pool, socket permissions and resource limits are correct.

2. Configure PHP consistently

Set the timezone and at least a 1 GB memory limit in the configuration actually loaded by FPM and CLI. Confirm values with the CLI’s configuration output and a temporary, access-controlled FPM diagnostic rather than assuming both SAPIs read the same file. Remove the diagnostic immediately after verification.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

3. Configure the web server document root

Point the virtual host’s document root at Oro’s public directory, not the project root. Forward only PHP scripts through the FPM socket or TCP endpoint, deny access to environment files, dependency metadata, logs and private uploads, and pass the original HTTPS scheme to the application. Enable the release’s recommended front-controller rewrite rules and upload limits before importing data.

4. Initialize PostgreSQL and the application

Create a dedicated PostgreSQL database and credential with only the privileges Oro needs. Keep the database listener on localhost or a private network unless a separate database host is required. Run Composer and the Oro installer as the administrative user, then assign ownership of runtime-writable directories to the restricted application user.

5. Register workers with Supervisor

Define Supervisor programs for Oro’s workers and scheduled processes using the command and environment expected by your release. Configure automatic restart, a controlled number of processes and separate log files. Test a restart and confirm that jobs continue after a host reboot; a successful web login does not prove that asynchronous email, imports or indexing are running.

Configure DNS and HTTPS before public access

  1. Create an A record for the CRM hostname pointing to the VPS public IPv4 address. Add an AAAA record only when IPv6 is configured and firewalled correctly.
  2. Wait for the record to resolve from outside the VPS. Remote access to a production Oro site requires the domain to point to the server.
  3. Install a trusted TLS certificate for the exact hostname and configure Nginx or Apache to serve it.
  4. Redirect HTTP to HTTPS and ensure the proxy forwards the secure scheme so Oro generates HTTPS links, callbacks and cookies.
  5. Set Oro’s application URL to the final HTTPS address, then test login, password-reset links, email links, file downloads and any integration callback URLs.

Oro’s Community Edition guidance strongly recommends HTTPS for production public websites. Do not make the CRM publicly reachable while it still uses the loopback installer URL, a self-signed certificate or default credentials.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep background services and network boundaries healthy

PostgreSQL, PHP-FPM, Nginx and Supervisor should be monitored as separate failure domains. For Enterprise, verify Elasticsearch indexing, RabbitMQ delivery and Redis connectivity in addition to web and database health. Bind internal services to private interfaces, restrict firewall rules to the application hosts that need them, and protect management ports from the public internet.

Watch RAM and swap, PostgreSQL disk growth, queue depth, search-index errors, failed Supervisor restarts, PHP-FPM saturation and filesystem inode usage. A VPS can have enough nominal disk capacity but still fail when logs, uploaded files or container layers consume the volume.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Backups, permissions and routine operations

Back up data that is not recreated by deployment

  • Take consistent PostgreSQL backups and verify that they can be restored to an isolated environment.
  • Back up uploaded files, generated documents and any persistent container volumes.
  • Protect environment files, encryption keys and credentials separately from public application files.
  • Keep encrypted copies away from the VPS and define a retention period that matches your business requirements.

Test a complete restore before importing CRM data or performing an upgrade. A backup job that has never been restored is only an assumption.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Use least-privilege ownership

The administrative account should perform releases, Composer operations and database migrations. The runtime account should run PHP-FPM and workers and should not have unrestricted sudo access. Correct ownership after an update; otherwise the next cache clear, upload or queue job can fail with a permission error.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Plan maintenance windows

Record the Oro release, PHP and extension versions, Node.js and PNPM versions, database version, compose image digests or package sources, and enabled services. Before changing any of them, take backups, test the upgrade on a staging copy and review the release’s migration and licensing requirements. The exact entitlement and license terms are not established by the public requirements pages, so confirm them with Oro before deploying Enterprise.

Capacity planning beyond the baseline

Workload signal Why the baseline may be insufficient Scaling response
More concurrent users PHP-FPM workers and application cache consume additional memory and CPU. Add RAM and CPU headroom, then tune worker counts after observing real utilization.
Large imports or integrations Long-running jobs increase queue depth, database writes and temporary disk use. Run workers under Supervisor, monitor queues and consider separate worker capacity.
Enterprise search Elasticsearch adds memory and storage requirements beyond PostgreSQL. Use a larger VPS or move search to a private dedicated host.
High database activity Indexes, backups and concurrent writes need sustained SSD I/O. Use faster SSD storage, monitor PostgreSQL, and separate the database when needed.
Growing uploads and documents Files and generated PDFs consume capacity independently of database size. Increase storage, monitor free space and include file volumes in backup tests.

Oro explicitly says sizing depends on data size, active users and integrations. Treat observed CPU, memory, I/O and queue metrics as the basis for resizing rather than assuming that the initial 2-core/2-GB shape remains adequate.

Troubleshoot common first-install failures

The installer reports missing extensions

Check the extension list against the PHP CLI and FPM environments separately. Install the missing module for the exact PHP version, restart PHP-FPM and rerun the check. An extension enabled only in CLI will not satisfy a browser request.

Composer works but the site returns a 502

Confirm that Nginx or Apache points to the correct PHP-FPM socket or port, that the service is running, and that both use the same PHP version. Review FPM and web-server logs for permission, timeout and memory errors.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Database connection errors occur in containers

Use the PostgreSQL service name and credentials defined by the selected compose file, not 127.0.0.1 from inside another container. Check health status, persistent-volume permissions and whether the database has completed initialization.

Assets or styles are missing

Verify Node.js is within 24.11.0 through below 25 and PNPM is at least 10.7.0. Re-run the release’s asset-build procedure, confirm that the web server serves the generated public assets, and inspect browser and web-server logs for incorrect document-root or cache paths.

Background jobs never finish

Check Supervisor status and worker logs, then inspect RabbitMQ and Redis connectivity for Enterprise services. Confirm that the runtime user can write required cache and log directories and that the firewall does not block private service ports.

HTTPS redirects loop or links use HTTP

Ensure the TLS terminator forwards the original secure scheme, the application URL uses the HTTPS hostname, and only the intended HTTP-to-HTTPS redirect is active. Verify DNS A and AAAA records do not send clients to an unconfigured address.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Production launch checklist

  • Supported RedHat, Ubuntu, Debian or Oracle Linux release selected for the exact Oro version.
  • SSD-backed VPS sized above the 2-core/2-GB starting point when users, imports or Enterprise services require headroom.
  • Nginx or Apache configured with the public document root and PHP-FPM at the same supported PHP version.
  • PHP 8.5 or newer, required extensions, timezone, and at least 1 GB memory limit verified for CLI and FPM.
  • PostgreSQL 17.6 or newer, or Enterprise PostgreSQL/EnterpriseDB 18.3 or newer for supported Enterprise deployments.
  • Node.js 24.11.0 or newer but below 25, PNPM 10.7.0 or newer, and Supervisor installed.
  • Edition-specific services running: Community PostgreSQL and MailCatcher; Enterprise search, RabbitMQ and Redis where required.
  • Non-root administration, restricted runtime ownership, protected secrets and a firewall that keeps internal services private.
  • DNS A/AAAA records verified, trusted HTTPS certificate installed, HTTP redirected, and the real HTTPS application URL configured.
  • PostgreSQL, uploaded files and persistent volumes backed up, encrypted and successfully restored in a test.
  • Release-specific upgrade and licensing plan documented before production data is imported.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.