BahriyaBAHRIYAby Mamluk
Use CasesPricingLocations
SecurityAboutContact
Request access

Configs

  • Env Files
  • JSON Configs
  • YAML Configs
  • Plain Configs
Getting Started→
  • Core Concepts
  • Deploy Your First Container
  • Platform Limits
  • What is Bahriya?
Containers→
  • Basic Authentication
  • Containers
  • Cron Jobs
  • Environment Variables
  • Ephemeral Storage
  • Health Checks and Bootstrap Time
  • HTTP Containers
  • Init Jobs
  • Persistent Storage
  • Prometheus Metrics
  • Rate Limiting and IP Rules
  • Resources and Autoscaling
  • Worker Containers
Networking→
  • DNS Failover
  • DNS Modes
  • External Networking
  • Hostnames and DNS
  • Setting Up a Custom Domain
Caching→
  • Proxy Caching
Projects→
  • Project Attachments
  • Project Quotas
  • Projects
Vault→
  • What is the Vault?
  • TLS Bundles
  • X.509 Certificates
  • GPG Keypairs
  • SSH Keypairs
  • Encryption Keys
  • Registries
  • Secrets
Organisations→
  • Activity Log
  • Organisations
  • Personal Access Tokens
  • Team Management and Invitations
Regions→
  • Regions
Memcached→
  • Memcached
Billing→
  • CPU Classes
  • How Billing Works
  • Top-ups and Invoicing
Reis CLI→
  • Installing Reis
  • Reis CLI
  • Deploy JSON Configs with Reis (YAML Mode)
  • Deploy JSON Configs with Reis (Flag Mode)
  • Deploy Plain Configs with Reis (Flag Mode)
  • Deploy Plain Configs with Reis (YAML Mode)
  • Deploy Env Files with Reis (Flag Mode)
  • Deploy Env Files with Reis (YAML Mode)
  • Authentication
  • Commands Reference
  • Deploy a cron job with flags
  • Deploy a cron job with YAML
  • Deploy a worker with flags
  • Deploy a worker with YAML
  • Deploy an HTTP container with flags
  • Deploy an HTTP container with YAML
  • Deploy Encryption Keys with Reis (Flag Mode)
  • Deploy Encryption Keys with Reis (YAML Mode)
  • Deploy GPG Keypairs with Reis (Flag Mode)
  • Deploy GPG Keypairs with Reis (YAML Mode)
  • Deploy Memcached with flags
  • Deploy Memcached with YAML
  • Deploy SSH Keypairs with Reis (Flag Mode)
  • Deploy SSH Keypairs with Reis (YAML Mode)
  • Deploy TLS Bundles with Reis (Flag Mode)
  • Deploy TLS Bundles with Reis (YAML Mode)
  • Deploy X.509 Certificates with Reis (Flag Mode)
  • Deploy X.509 Certificates with Reis (YAML Mode)
  • Deploy YAML Configs with Reis (Flag Mode)
  • Deploy YAML Configs with Reis (YAML Mode)
  • Flag mode
  • Using Reis in CI/CD Pipelines
  • YAML mode
Terraform→
  • Installing the Terraform Provider
  • Terraform Provider
  • Complete Terraform Example
  • Deploy a Cron Job with Terraform
  • Deploy a Project with Terraform
  • Deploy a Worker Container with Terraform
  • Deploy an HTTP Container with Terraform
  • Deploy Encryption Keys with Terraform
  • Deploy Env Files with Terraform
  • Deploy GPG Keypairs with Terraform
  • Deploy JSON Configs with Terraform
  • Deploy Memcached with Terraform
  • Deploy Plain Configs with Terraform
  • Deploy Registry Credentials with Terraform
  • Deploy Secrets with Terraform
  • Deploy SSH Keypairs with Terraform
  • Deploy TLS Bundles with Terraform
  • Deploy X.509 Certificates with Terraform
  • Deploy YAML Configs with Terraform
Security→
  • Security
Troubleshooting→
  • Common Issues
Knowledgebase/Configs

Configs

Versioned configuration files (JSON, YAML, plain text, env) delivered to your containers as mounted volumes.

4 articles

  • Env Files

    An env file stores a list of KEY=VALUE environment variables in the Bahriya platform. The content is validated on upload, versioned, and delivered to your containers as environment variables.

    2 min
  • JSON Configs

    A JSON config stores a JSON configuration file in the Bahriya platform. The content is validated on upload, versioned, and delivered to your containers as a mounted file.

    2 min
  • YAML Configs

    A YAML config stores a YAML configuration file in the Bahriya platform. The content is validated for correct YAML syntax, encrypted at rest, and delivered to your containers as a mounted file.

    1 min
  • Plain Configs

    A plain config stores arbitrary text content in the Bahriya platform. Use it for configuration formats Bahriya doesn't validate natively (.ini, .properties, .conf, custom DSLs) or any plain text file your application needs at runtime. The content is versioned and delivered to your containers as a mounted file.

    2 min

Product

  • HTTP Containers
  • Worker Containers
  • Cron Jobs
  • Memcached
  • Volume Storage
  • Vault
  • Configs
  • Pricing
  • Locations
  • Use Cases

Resources

  • Reis CLI
  • Terraform Provider
  • API Reference
  • Knowledgebase
  • Blog

Company

  • About
  • Contact

Trust

  • Security
  • Vendor policy

Legal

  • Terms
  • Privacy

© 2026 Mamluk. All rights reserved.