Container Station can leverage docker-compose like syntax to deploy applications.

Docker compose syntax

version: '3'

services:
  mongo-express:
    image: mongo-express
    restart: always
    ports:
      - 9091:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: root
      ME_CONFIG_MONGODB_ADMINPASSWORD: 'not_for_your_eyes'

  mongo:
    image: mongo
    restart: always
    ports:
      - 27017:27017
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: 'not_for_your_eyes'
    volumes:
    - /share/CACHEDEV1_DATA/VirtualStorage/etc/mongo/data/db:/data/db
    - /share/CACHEDEV1_DATA/VirtualStorage/etc/mongo/data/configdb:/data/configdb

Network settings

Digital Ocean

This is to add a subdomain to the DNS as an Alias of glenwood.schapira.nyc

PFSense
  1. Port forwarding for mongd server on port 27017
  2. HAProxy entry to expose MongoExpress outside (or not)