This document has been created to simplify communication between your IT team and 3YOURMIND. It will also help you to better understand the requirements for your IT infrastructure.
Installing into existing Kubernetes Cluster
If possible, we recommend installing our application into an existing Kubernetes or Red Hat Open Shift cluster. If that is possible, please get in touch with us to clarify the details.
Installation on Bare Metal Server
Our application can be installed on any bare-metal server.
Hardware Requirements
4 Core CPU
16 GB of RAM
Minimum 120 GB of disk space
min 60 GB in
/var/lib/
min 10 GB in
/var/log/
min 10 GB in
/usr/libexec/
min 20 GB in
/opt/
Media Files
Since the application deals with 3D Data and CAD files, a lot of data can be produced.
The media files are stored at a directory, which can be specified during the installation.
The needed space is highly dependent on the usage of the application and the average size of the uploaded 3D Data. We recommend clarifying the needs early and reserving enough Space on a Hard Drive.
Supported operating systems
Ubuntu 16.04 (Kernel version >= 4.15)
Ubuntu 18.04 (Recommended)
CentOS 7.4, 7.5, 7.6, 7.7
RHEL 7.4, 7.5, 7.6, 7.7
Software Requirements
Bash Version 4 or greater
Root access (no shared instance)
Firewall requirements
The following Ports must be accessible:
Web: TCP Port 80/443 (for all users)
SSH: TCP Port 22 (for maintenance)
Additionally, the Linux Server must be capable to connect to
the Database
the SMTP Server
An internet connection is not required.
Database Requirements
General Requirements
The Application requires a separate database server.
The application server needs read/write access to the database server, so any firewall between these needs to allow traffic.
3YOURMIND will and can not manage the database server for you. We will neither install a database server nor configure updates/replication of existing database servers.
Sizing requirements for the database heavily depend on usage. We recommend at least 20 GB for a production system. The database will grow slowly over time, so keep the disk space under monitoring.
On your database server, you will need to create one database and one user, which has read/write/drop/create rights on the said database.
Supported Databases
One of the following Databases must be provided by the customer:
MariaDB v10 or later.
Charset: utf8
Collation: utf8_unicode_ci
Engine: InnoDB
MySQL Server 5.7 or later
Charset: utf_8
Collation: utf8_unicode_ci
Engine: InnoDB
PostgreSQL 9.6 or later
Minimum Version: 9.3
Encoding: UTF-8
Also, set these variables for the application user on the database:
Other Setup Requirements
DNS
HTTPS / Certificates
SMTP Server
Transfer of existing cloud application data (Organization Styling, Printing Services, and Materials) not including User and Order data.
(Optional) AWS S3 Object Storage for 3D-Files
Personal Requirements
In order to maintain a stable 3YOURMIND Application on the server, the following tasks need to be performed:
Provisioning all above resources
Setting up a Database System and executing Queries (SQL)
Configuring DNS
Setting up SSL
Installing and (regularly) updating the 3YOURMIND Software
In order to perform these tasks, the executing person needs the correct access rights and knowledge of SSH (to access the resources) and Bash on Linux (ls, cd, mv, cp, chown, chmod, nano/vi, top, etc.) Also Docker and or Kubernetes knowledge is required in some cases.