Mikrotik-RouterOS-automatic.../lab/compose.yaml
Alexander Tebiev 3bae6eeb59
Update readme, add labs (#82)
Update readme, add labs (#82)
2026-06-21 18:49:22 +02:00

60 lines
1.3 KiB
YAML

services:
mailpit:
container_name: '${COMPOSE_PROJECT_NAME}-mailpit'
image: axllent/mailpit:latest
tty: true
restart: unless-stopped
environment:
- 'TZ=${TZ:-UTC}'
- 'MP_SMTP_AUTH_ACCEPT_ANY=1'
- 'MP_SMTP_AUTH_ALLOW_INSECURE=1'
- 'MP_ALLOW_UNTRUSTED_TLS=1'
ports:
- '8025:8025' # Web UI
networks:
- default
routeros:
# https://github.com/EvilFreelancer/docker-routeros
# https://hub.docker.com/r/evilfreelancer/docker-routeros/
container_name: '${COMPOSE_PROJECT_NAME}-routeros'
image: evilfreelancer/docker-routeros:7.21.4
restart: unless-stopped
tty: true
depends_on:
mailpit:
condition: service_healthy
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
- /dev/kvm
ports:
- "12280:80"
- "12222:22"
- "12223:23"
- "18728:8728"
- "18729:8729"
- "18291:8291"
# The image keeps eth0 for QEMU host forwarding and bridges eth1 into CHR.
networks:
default:
interface_name: eth0
routeros-lan:
interface_name: eth1
routeros-init:
build:
context: ./docker/routeros-init
restart: "no"
depends_on:
routeros:
condition: service_started
networks:
- default
networks:
routeros-lan:
driver: bridge