Add override file for running mailcow with podman
This commit is contained in:
parent
d4965e386d
commit
399e831ce3
|
@ -0,0 +1,38 @@
|
|||
version: '3.9'
|
||||
|
||||
# Pre-requisites on the host machine
|
||||
#
|
||||
# Since the sysctl option cannot be set and podman needs additional privileges to bind
|
||||
# to ports lower than 1024, the following options need to be set:
|
||||
# sudo sysctl net.ipv4.ip_unprivileged_port_start=25
|
||||
# sudo sysctl net.core.somaxconn=4096
|
||||
#
|
||||
# Apparently compose extends instead of overrides (except for volumes), see
|
||||
# https://github.com/docker/compose/issues/3729
|
||||
# Because of that, the patch-docker-compose-for-podman.sh script exists to remove these options from the original
|
||||
# docker-compose.yml
|
||||
|
||||
services:
|
||||
|
||||
dockerapi-mailcow:
|
||||
volumes:
|
||||
- ${MAILCOW_CONTAINER_SOCKET}:/var/run/docker.sock:ro
|
||||
|
||||
ofelia-mailcow:
|
||||
volumes:
|
||||
- ${MAILCOW_CONTAINER_SOCKET}:/var/run/docker.sock:ro
|
||||
|
||||
ipv6nat-mailcow:
|
||||
image: bash:latest
|
||||
restart: "no"
|
||||
entrypoint: ["echo", "ipv6nat disabled in compose.override.yml"]
|
||||
# Because docker-compose extends instead of overrides, the volume still needs to be overwritten, even when it is not used.
|
||||
volumes:
|
||||
- ${MAILCOW_CONTAINER_SOCKET}:/var/run/docker.sock:ro
|
||||
|
||||
networks:
|
||||
mailcow-network:
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: ${IPV4_NETWORK:-172.22.1}.0/24
|
Loading…
Reference in New Issue