Databases

Supported Database Engines

Skytells supports five managed database engines — PostgreSQL, MySQL, MariaDB, MongoDB, and Redis. Each runs as a container inside your project's private network with auto-generated credentials and a unique internal port.

Skytells provisions the database engine you choose as a managed container inside your project. The container gets an internal host and port on the project's private network, auto-generated credentials, and a ready-to-use connection URL — all shown in the database overview immediately after creation.

Choose your engine at creation time. The engine type cannot be changed after the database is created.


PostgreSQL

Reliable relational database. The recommended choice for most production workloads — structured data, complex queries, foreign keys, and ACID transactions.

PropertyValue
Default internal port5432
Connection URL formatpostgresql://username:password@internal-host:5432/database-name
Best forWeb apps, APIs, transactional data, analytics

PostgreSQL is the default selection in the New Database dialog. It supports full SQL, JSON columns, indexing, and a rich ecosystem of extensions.


MySQL

Popular open-source RDBMS. Widely supported across frameworks, ORMs, and hosting ecosystems. A solid choice if your stack or team already works with MySQL.

PropertyValue
Default internal port3306
Connection URL formatmysql://username:password@internal-host:3306/database-name
Best forWeb apps, CMS platforms, frameworks with MySQL-first ORMs

MySQL is compatible with most SQL-based ORMs and libraries, including Prisma, Sequelize, SQLAlchemy, and Laravel's Eloquent.


MariaDB

Community-driven MySQL fork. Drop-in compatible with MySQL and often used where performance characteristics or licensing of MySQL are a concern.

PropertyValue
Default internal port3306
Connection URL formatmysql://username:password@internal-host:3306/database-name
Best forMySQL-compatible workloads, teams preferring a fully open-source stack

MariaDB uses the same wire protocol and client libraries as MySQL. Most MySQL connection strings and drivers work with MariaDB without changes.


MongoDB

Document-oriented NoSQL database. Stores data as flexible, schema-free BSON documents. Suited for workloads where the data model evolves frequently or where a document structure fits naturally.

PropertyValue
Default internal port27017
Connection URL formatmongodb://username:password@internal-host:27017/database-name
Best forContent management, catalogs, user profiles, event data, flexible schemas

MongoDB's aggregation pipeline, indexing, and geospatial query support make it suitable for a wide range of read-heavy and analytical workloads beyond simple document storage.


Redis

In-memory key-value store. Operates entirely in memory for extremely low-latency reads and writes. Commonly used as a cache, a session store, a pub/sub message broker, or a job queue backend.

PropertyValue
Default internal port6379
Connection URL formatredis://:password@internal-host:6379
Best forCaching, sessions, rate limiting, queues, pub/sub, leaderboards

Redis data structures — strings, hashes, lists, sets, sorted sets, streams — let it handle many coordination and caching patterns that would otherwise require a separate service.

Redis stores data in memory. By default, data is persisted to disk periodically, but Redis should not be treated as a primary database for data that cannot be reconstructed. Use Redis alongside a relational or document database, not as a replacement.


Default Ports Reference

EngineDefault Internal Port
PostgreSQL5432
MySQL3306
MariaDB3306
MongoDB27017
Redis6379

These are the internal (container) ports. When you expose a database to the internet, you choose a separate external port that must not conflict with any other service running in the same project.

How is this guide?

On this page