Documentation
DownloadPricingRelease Notes
English
English
  • Introduction
    • Welcome to Devin đź‘‹
    • DevOps for Claris FileMaker
    • Why Devin When You Have Otto?
  • Features
    • Version Control
      • Advanced Version Control
    • Regression Testing
    • Deployments
      • Default Environments
      • Workflows
      • Under the Hood
    • Server & File Monitoring
  • Setup & Maintenance
    • Prerequisites
      • System Requirements
      • Network Considerations
    • Installation
      • Install Devin App
      • Install Devin Server
        • Install Devin on Your Own Server
        • Devin through a Hosting Provider
        • Upgrading from 1.0 Beta
  • Updates
    • Update Devin App
    • Update Devin Server
      • In-App Update Guide
      • Manual Update Guide
  • Uninstallation
    • Uninstall Devin App
    • Uninstall Devin Server
  • Server Mangement
    • Starting, Stopping and Restarting Devin Server
  • Guides
    • Getting Started
      • Create an Account
      • Connect to Development Server
    • Projects
      • Create a Project
      • Delete a Project
    • Modules
      • Add a Module
      • Branch a Module
      • Edit a Module
      • Delete a Module
    • Deployment Environments
      • Connect a Deployment
      • Update a Deployment
      • Disconnect Deployment
    • Branches
      • Create a Branch
      • Delete a File from a Branch
      • Delete a Branch
    • Versions
      • Save a Version
      • Compare Versions
      • Release a Version
      • Delete a Version
    • Tests
      • Load Test Scripts
      • Run Test Scripts
    • Releases
      • Create a Release
      • Deploy a Release
    • Servers
      • Add a Server
      • Change Development Server
      • Remove a Server
    • Team
      • Add Team Member
      • Remove Team Member
      • Manage Subscription
  • Support
    • Known Issues
    • Feedback
    • Release Notes
  • Legal
    • Privacy Policy
    • Terms of Service
Powered by GitBook
On this page
  • Devin App ↔ Devin Server (Development)
  • Default FileMaker Server Requirements
  • Devin Server ↔ Devin Server Routing
  • Environment-Specific Requirements

Was this helpful?

  1. Setup & Maintenance
  2. Prerequisites

Network Considerations

This page details the ports, protocols and firewall rules needed to ensure connectivity between the Devin App, Devin Engine, and all Devin Server environments.

Devin App ↔ Devin Server (Development)

First, make sure your Development Server can talk to your computer—because the Devin App on your PC only ever connects to the Devin Engine on that server. In practice, this means allowing your computer’s IP address through the server’s firewall (so it can accept your incoming connection).

Default FileMaker Server Requirements

Both ports 443 and 5003 are part of a default FileMaker Server installation. If you’re already hosting files through FileMaker Server, they’re almost certainly open and configured correctly—no extra network changes should be required to connect your Devin App and Devin Engine.

Protocol
Port
Purpose

HTTPS

443

FileMaker Server API access

FMNET

5003

FileMaker Pro access to hosted fmp12 files (Devin Engine)

If you’ve enabled FileMaker’s HTTPS tunneling feature, all client traffic (including FMNet) is routed over HTTPS/443, so you no longer need to open port 5003.

Devin Server ↔ Devin Server Routing

All traffic to Staging or Production environments is routed through your Dev Server— the Devin App never connects to them directly. On the Dev Server, the Devin Engine and Devin Server API communicate locally over HTTP on localhost:45712 (configured automatically at install). When the Dev Server reaches out to another Devin Server, it uses HTTPS (default port 443) through the same Apache or Nginx web server that FileMaker Server uses for Admin Console, WebDirect, and Data/OData APIs, leveraging your existing SSL certificate and reverse-proxy settings for end-to-end encryption — just like accessing the FileMaker Admin Console in a browser.

Environment-Specific Requirements

Scenario
Dev Server (Outbound)
Non-Dev Server (Inbound)

Internet-Exposed

Allow HTTPS on TCP/443

Accept HTTPS on TCP/443 only from Dev Server's IP

Internal (LAN/VPN)

Allow HTTPS on TCP/443

Permit HTTPS on TCP/443 per ACL

PreviousSystem RequirementsNextInstallation

Last updated 9 hours ago

Was this helpful?