erp-platform/configs/deployment/docker-compose-devops.yml
2025-11-11 23:55:00 +03:00

110 lines
2.9 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# DevOps Platform (Forgejo + Rocket)
name: erp-devops
networks:
forgejo:
external: false
rocket:
external: false
n8n:
external: false
volumes:
rocket_mongodb_data:
driver: local
n8n_data:
services:
forgejo:
image: codeberg.org/forgejo/forgejo:9
container_name: forgejo
restart: always
environment:
- USER_UID=1000
- USER_GID=1000
ports:
- 222:22
- 3000:3000
volumes:
- ~/forgejo/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /etc/letsencrypt/archive/sozsoft.com:/etc/ssl:ro
networks:
- forgejo
rocket_chat:
image: registry.rocket.chat/rocketchat/rocket.chat:latest
container_name: rocketchat
restart: always
environment:
MONGO_URL: "mongodb://bot:JT74Sb2Tb3@rocket_mongodb:27017/rocketchat?authSource=admin&replicaSet=rs0"
MONGO_OPLOG_URL: "mongodb://bot:JT74Sb2Tb3@rocket_mongodb:27017/local?authSource=admin&replicaSet=rs0"
ROOT_URL: https://chat.sozsoft.com
PORT: 3001
DEPLOY_METHOD: docker
ports:
- 3001:3001
depends_on:
- rocket_mongodb
networks:
- rocket
rocket_mongodb:
image: docker.io/bitnami/mongodb:latest
container_name: rocket-mongo
restart: always
environment:
MONGODB_REPLICA_SET_MODE: primary
MONGODB_REPLICA_SET_NAME: rs0
MONGODB_REPLICA_SET_KEY: 123456789
MONGODB_PORT_NUMBER: 27017
MONGODB_INITIAL_PRIMARY_HOST: rocket_mongodb
MONGODB_INITIAL_PRIMARY_PORT_NUMBER: 27017
MONGODB_ADVERTISED_HOSTNAME: rocket_mongodb
MONGODB_ROOT_USER: bot
MONGODB_ROOT_PASSWORD: JT74Sb2Tb3
ports:
- 27017:27017
volumes:
- rocket_mongodb_data:/bitnami/mongodb
networks:
- rocket
n8n:
image: n8nio/n8n:latest
container_name: n8n
user: "1000:1000"
restart: always
ports:
- 5678:5678
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=NvQp8s@l
- N8N_HOST=ai.sozsoft.com
- N8N_PORT=5678
- NODE_ENV=production
- GENERIC_TIMEZONE=Europe/Istanbul
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- N8N_RUNNERS_ENABLED=true
volumes:
- n8n_data:/home/node/.n8n
networks:
- n8n
coturn:
image: coturn/coturn:latest # ✅ Güncel resmi image
container_name: coturn
restart: unless-stopped
ports:
- "3478:3478" # STUN/TURN TCP
- "3478:3478/udp" # STUN/TURN UDP
- "5349:5349" # TLS TCP
- "5349:5349/udp" # DTLS UDP
- "49160-49200:49160-49200/udp" # Relay port aralığı
volumes:
- ./configs/turnserver.conf:/etc/coturn/turnserver.conf:ro
- /etc/ssl/sozsoft.com:/etc/ssl/sozsoft.com:ro # Sertifikaları mount ettik
- ./logs/coturn:/var/log # Logları dışarı al (opsiyonel)
command: ["turnserver", "-c", "/etc/coturn/turnserver.conf"]