The European Space Agency
Home
APEx Application Propagation Environments
Main navigation
  • Algorithm Support
  • Project Environments
    QGIS
    CodeServer
    JupyterLab
    Web Portal
    Geospatial Explorer
    Documentation Hub
    User Forum
    Product Catalogue
  • Resources
    • Algorithm Services Catalogue
    • Data Catalogue
    • Geospatial Explorer
  • Community
    • Documentation
    • User Forum
    • FAQ
  • About APEx
    • Mission Statement
    • News
Contact us
Main navigation
  • Algorithm Support
  • Project Environments
  • Resources
  • Community
  • About APEx
APEx - Documentation Portal
  1. User Guides
  2. Custom domains for your project environment
  • Welcome
  • On-demand EO services
    • Using openEO service
    • Supported Platforms
  • Project Environments
    • Use Cases
    • Customisation
    • Accessing your environment
    • Geospatial Explorer
    • Project Portal
    • Code Server IDE
    • JupyterLab IDE
    • QGIS as a Remote Desktop
    • Product Catalogue
    • Documentation Portal
    • User Forum
  • Algorithm Support
    • On-Demand EO Services
    • Use Cases
    • Algorithm Porting
    • Algorithm Onboarding
    • Algorithm Upscaling
    • Algorithm Enhancement
    • Toolbox Cloudification
    • Algorithm Intercomparison
  • Developer Guides
    • Authentication
      • Creating an APEx account
      • Creating APEx single sign-on token
    • openEO
      • Creating openEO based services
      • Upscaling openEO based services
    • EOAP
      • Creating EOAP based services
    • APEx Product Catalogue
      • Ingesting STAC metadata in APEx Product Catalogue
      • Linking APEx Product Catalogue with an openEO service
    • APEx Algorithm Services Catalogue
      • Registering your service
      • Creating benchmarks for your service
    • File format recommendations
  • User Guides
    • Custom domains for your project environment
    • Geospatial Explorer
      • Configuring the APEx Geospatial Explorer
      • Using the Geospatial Explorer
    • Project Portal
      • Login to the Project Portal and the Drupal content overview
      • Manage web pages or add a new page
      • Edit web pages via paragraphs
      • Add content and/or visuals
      • Add a Call-To-Action (CTA)
      • Add news items and an overview of the latest or all news
      • Add an event and an overview of the latest or all events
      • Add a web form
      • Add a logo (partners) banner
      • Add publications or downloads (files)
      • Edit the menu navigation
      • Edit the footer
      • Customizing the look and feel
  • Interoperability and Compliance Guidelines
    • Definitions & Actors
    • Algorithm Service Development Options
    • Algorithm Developer and Provider Guidelines
    • Data Provider Guidelines
    • Algorithm Hosting Platforms Guidelines
    • Geospatial Explorer
    • Federated Business Model
  1. User Guides
  2. Custom domains for your project environment

Custom domains for your project environment

When you create a project environment in APEx, it is assigned a default domain name that typically looks like <tool>.<project-name>.apex.esa.int, for example: https://browser.demo.apex.esa.int. While this default domain is functional, you might want to use a more personalized domain name that reflects your project’s branding or is easier to remember.

This guide will walk you through the steps to set up a custom domain for your APEx project environment.

Prerequisites

Before you begin, ensure the following are in place:

  • Access to your domain’s DNS management settings. This is typically done through your domain registrar or hosting provider.
  • Permission to manage DNS records in your DNS settings.
  • Coordination with APEx operations to request custom-domain activation.

Steps to Set Up a Custom Domain

Coordinate with APEx Operations

Using custom domains requires coordination with the APEx operations team to ensure proper configuration and security. Please reach out to them early in the process to avoid delays and ensure a smooth setup.

  1. Choose Your Custom Domain
    Decide on the custom domain name you want to use for your project environment. It could be a subdomain of your existing domain (e.g., project.yourdomain.com) or a completely new domain.
  2. Lower the TTL
    Before making DNS changes, it’s advisable to lower the Time To Live (TTL) value for your DNS records. This ensures that changes propagate more quickly. A TTL of 10 seconds is recommended.
  3. Create a A Record
    In your DNS management settings, create an A record that points your chosen custom domain to the APEx ingress IP address. You can find the current ingress IP address by contacting the APEx operations team.
    • Type:A
    • Name: Your chosen subdomain (e.g., project if your full domain is project.yourdomain.com)
    • Value: APEx ingress IP address (obtain from APEx operations)
    • TTL: 300 seconds (or your preferred value)
  4. Request Custom Domain Activation
    After setting up the DNS record, contact the APEx operations team to request the activation of your custom domain. Provide them with the following information:
    • Your project name
    • The tool/environment you want to associate with the custom domain
    • The custom domain name you have set up
  5. Wait for Confirmation
    The APEx operations team will verify the DNS settings and activate the custom domain for your project environment. This process may take some time, so please be patient.
  6. Test Your Custom Domain
    Once you receive confirmation from the APEx operations team, test your custom domain by navigating to it in your web browser. Ensure that it correctly points to your project environment.
  7. Increase the TTL
    After confirming that your custom domain is working correctly, you may want to increase the TTL value for your DNS records to a longer duration (e.g., 3600 seconds or more) to reduce DNS query load.
File format recommendations
Geospatial Explorer