Replies: 1 comment
-
You will need two subdomains, but it will work if you build a reverse proxy container for each in console(9001) and api(9000). letsencrypt-nginx-proxy-companion docker-compose.ymlversion: '3'
services:
nginx-proxy:
image: jwilder/nginx-proxy:1.3.1
restart: on-failure
labels:
- com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=jwilder/nginx-proxy
ports:
- 80:80
- 443:443
environment:
VIRTUAL_MAX_UPLOAD: 100g
volumes:
- proxy:/etc/nginx/vhost.d
- proxy:/usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./certs:/etc/nginx/certs:ro
- ./webconf/:/etc/nginx/conf.d/
- ./log/:/var/log/nginx/
networks:
- letsencrypt_shared
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
restart: on-failure
depends_on:
- nginx-proxy
volumes:
- proxy:/etc/nginx/vhost.d
- proxy:/usr/share/nginx/html
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./certs:/etc/nginx/certs:rw
networks:
- letsencrypt_shared
volumes:
proxy:
networks:
letsencrypt_shared:
external: true minio docker-compose.ymlversion: '3.9'
networks:
minio_net:
default:
external: true
name: letsencrypt_shared
services:
minio_app:
image: minio/minio:RELEASE.2024-04-28T17-53-50Z
ports:
- 9000:9000
- 9001:9001
volumes:
- ./data/minio/data:/export
- ./data/minio/config:/root/.minio
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
MINIO_BUCKET_NAME: ${MINIO_BUCKET_NAME}
MINIO_SERVER_URL: ${MINIO_SERVER_URL}
AWS_S3_DEFAULT_REGION: ${AWS_S3_DEFAULT_REGION}
AWS_S3_USE_PATH_STYLE_ENDPOINT: true
command: server --address ":9000" --console-address ":9001" /export
networks:
minio_net:
minio_console:
image: nginx:latest
expose:
- 80:80
volumes:
- ./conf/nginx/con/default.conf:/etc/nginx/conf.d/default.conf
depends_on:
- minio_app
environment:
VIRTUAL_PORT: ${VIRTUAL_PORT_CONSOLE}
VIRTUAL_HOST: ${VIRTUAL_HOST_CONSOLE}
LETSENCRYPT_HOST: ${LETSENCRYPT_HOST_CONSOLE}
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL_CONSOLE}
networks:
minio_net:
default:
minio_api:
image: nginx:latest
expose:
- 80:80
volumes:
- ./conf/nginx/api/default.conf:/etc/nginx/conf.d/default.conf
depends_on:
- minio_app
environment:
VIRTUAL_PORT: ${VIRTUAL_PORT_API}
VIRTUAL_HOST: ${VIRTUAL_HOST_API}
LETSENCRYPT_HOST: ${LETSENCRYPT_HOST_API}
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL_API}
networks:
minio_net:
default: envMINIO_ROOT_USER=abc
MINIO_ROOT_PASSWORD=qwert
MINIO_BUCKET_NAME=sample
MINIO_SERVER_URL=http://127.0.0.1:9000
AWS_S3_DEFAULT_REGION=ap-northeast-1
VIRTUAL_PORT_CONSOLE=80
VIRTUAL_HOST_CONSOLE=minio-con.hogehoge.sample.123
LETSENCRYPT_HOST_CONSOLE=minio-con.hogehoge.sample.123
LETSENCRYPT_EMAIL_CONSOLE=sample@hogehoge.sample.123
VIRTUAL_PORT_API=80
VIRTUAL_HOST_API=minio-api.hogehoge.sample.123.
LETSENCRYPT_HOST_API=minio-api.hogehoge.sample.123
LETSENCRYPT_EMAIL_API=sample@hogehoge.sample.123 ./conf/nginx/con/default.conf
./conf/nginx/api/default.confSame as
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have a problem with access to the API at
sub.domain.com:9000/...
.The WebUI is working normally on
sub.domain.com
.My docker-compose.yml for Minio:
I have problem with access to api by
sub.domain.com:9000/...
.WebUI working normaly on
sub.domain.com
.My docker-compose.yml for minio:
My docker-compose.yml for Nginx reverse proxy:
What should I change in my configuration so that the API works at the address:
sub.domain.com:9000/...
?Beta Was this translation helpful? Give feedback.
All reactions