Skip to content

Setting ssl for two different ports in one mup config. #18

@Sergeant61

Description

@Sergeant61

Hello, I want to install minio with mup.js, but you know that minio has 2 ports. How can I give ssl separately for these ports.

mup-config.js

module.exports = {
  servers: {
    one: {
      host: '***',
      username: 'root',
      pem: '~/.ssh/id_ed25519',
    }
  },

  app: {
    name: 'minio',
    path: '../../',
    type: 'docker-image',

    env: {
      PORT: 9001,
    },

    servers: {
      one: {},
    },

    volumes: {
      "~/minio/data": "/data",
    },

    docker: {
      imagePort: 9001,
      args: [
        '--publish=0.0.0.0:9000:9000',
      ],
    },
  },

  proxy: {
    domains: 's3-console.example.com,s3.example.com',
    nginxServerConfig: './nginx-server-config',

    ssl: {
      letsEncryptEmail: 'example@gmail.com'
    }
  },

  plugins: ['mup-docker-deploy']
};

nginxfile

set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 104.16.0.0/13;
set_real_ip_from 104.24.0.0/14;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 131.0.72.0/22;

set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2a06:98c0::/29;
set_real_ip_from 2c0f:f248::/32;

real_ip_header X-Forwarded-For;

dockerfile

# Dockerfile for MinIO server
# https://github.com/minio/minio

# Use the MinIO server image
FROM quay.io/minio/minio

# Set the root user credentials
ENV MINIO_ROOT_USER="ROOT_USER"
ENV MINIO_ROOT_PASSWORD="ROOT_PASSWORD"
ENV MINIO_ROOT_CONSOLE_ADDRESS=":9001"

# Set the default command to run MinIO server
CMD ["server", "/data", "--console-address", ":9001"]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions