40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
services:
|
|
gluetun:
|
|
image: qmcgaw/gluetun
|
|
container_name: gluentun
|
|
cap_add:
|
|
- NET_ADMIN
|
|
devices:
|
|
- /dev/net/tun:/dev/net/tun
|
|
environment:
|
|
- VPN_SERVICE_PROVIDER=airvpn
|
|
- SERVER_COUNTRIES=Germany
|
|
volumes:
|
|
- ./gluetun:/gluetun
|
|
restart: always
|
|
irc-topic-bot:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
environment:
|
|
DEBUG_LOG: "${DEBUG_LOG}"
|
|
IRC_SERVER: "${IRC_SERVER}"
|
|
IRC_PORT: "${IRC_PORT}"
|
|
IRC_USE_TLS: "${IRC_USE_TLS}"
|
|
IRC_NICK: "${IRC_NICK}"
|
|
IRC_CHANNEL: "${IRC_CHANNEL}"
|
|
TOPIC_REGEX: "${TOPIC_REGEX}"
|
|
SMTP_SERVER: "${SMTP_SERVER}"
|
|
SMTP_PORT: "${SMTP_PORT}"
|
|
SMTP_USER: "${SMTP_USER}"
|
|
SMTP_PASS: "${SMTP_PASS}"
|
|
EMAIL_TO: "${EMAIL_TO}"
|
|
MIN_WAIT_TIME: "${MIN_WAIT_TIME}"
|
|
MAX_WAIT_TIME: "${MAX_WAIT_TIME}"
|
|
MIN_SLEEP_TIME: "${MIN_SLEEP_TIME}"
|
|
MAX_SLEEP_TIME: "${MAX_SLEEP_TIME}"
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- gluetun
|
|
network_mode: "service:gluetun"
|