Anonymous
А подскажите: в docker-compose, если я хочу, чтобы был обмен (volumes) не только по дефолту, но и с какой-то домашней папкой на хосте, то где эту домашнюю папку прописывать?
#docker-compose
services:
service1:
...
volumes:
- general_volume:/path/to/docker/folder/
service2:
...
volumes:
- general_volume:/path/to/docker/folder/volumes
general_volume:/path/to/host/folder/
George
George
Внизу в volumes описывать необязательно
George
Это не вольюм
George
А bind mount
George
Поэтому достаточно только одинаковости каталога
George
general_volume:/path/to/docker/folder/
George
вот здесь
George
https://github.com/getsentry/onpremise/blob/master/docker-compose.yml#L33
George
вот пример
George
а вот это настоящий вольюм - https://github.com/getsentry/onpremise/blob/master/docker-compose.yml#L32
Anonymous
Есть у кого-то годный ман по подъему полноценной почты в докере?
George
George
потому что тупая задача
George
https://github.com/niieani/iredmail-docker/blob/master/docker-compose.yml
Anonymous
Задача есть задача
George
но если ты очень хочешь - бери iredmail
George
как правило - когда так формулируют - не понимают что хотят
George
в 99 из 100 случаев
Anonymous
но если ты очень хочешь - бери iredmail
Если интересна ситуация — гугл вертел на известном месте меня и половину юзеров
Во время смены пароля в доме вырубили свет, и я потерял кучу проприетарной инфы
Восстановить акк не представляется возможным
Dan
George
Dan
Всё есть в гугле
Anonymous
делал бы бекапы
Привязанные аккаунты с лицензионным софтом как бекапить?
Перевести на другую почту без доступа к этой — не могу
George
ну, сделаешь ты локальную почту - это те же риски того, что у тебя домен где-то зарегистрирован
George
и у тебя его могут угнать
George
или ты забыл продлить
Anonymous
Если вовремя оплачивать — не угонят
George
дискуссия пока получается беспредметная ) развертывание локального почтовика - это только минимальная из проблем
Anonymous
Я в курсе по поводу мучений с настройкой подписей и прочего
Но игра стоит свеч
Anonymous
К тому же, порой нужна проприетарная почта
Некоторые конторы в автоматическом режиме отбрасывают домены аля gmail и подобное
George
George
google for business и яндекс ПДД
Anonymous
Платно
George
вообще посмотри комменты к https://habr.com/ru/company/ruvds/blog/518316/ - там рекомендовали интересное решение
George
Платно
свой почтовик тоже платный
Anonymous
George
ресурсы (железо) + поддержка (твоя же)
Anonymous
За свет и инет так и так платить
Anonymous
Для себя не жалко
Anonymous
А железо халявное считай
George
https://sogo.nu
George
вот рекомендовали, вспомнил
George
но это к докеру никакого отношения не имеет ) в смысле - выбор почтовика инвариантен к докеру
Anonymous
Dan
Я брал для себе исходники из hardware/mailserver и переделывал под свои задачи. Мне норм
Dan
Пользовался ещё mailu тоже норм
Dan
А ещё есть десятки прочих. Зимбра в докере и иже
Anonymous
Dan
На чем остановился все же?
Я же написал: делал под свои задачи своё решение. Собирал свои контейнеры, образы, конфигурировал под себя.
Dan
Сам. Так надежнее
Anonymous
Можно в принципе
Anonymous
Ладно
Буду думать
Anonymous
George
George
что ты имеешь в виду ?
George
и да - не с любого
George
а только если пров тебе разрешил
George
папка короче
Anonymous
hetzner разрешает
Anonymous
https://robot.your-server.de/server
Вкладка IPs в Reverse DNS entry указываем domain.tld и почта приходит
Anonymous
DKIM и прочее уже сложнее, но там все сводится к добавлению DNS записей
Anonymous
smtp:
image: catatnight/postfix
restart: 'no'
container_name: smtp
environment:
- maildomain=domain.tld
- smtp_user=spammer@domain.tld:$aS5w0rD
# ports:
# - '25:25'
expose:
- 25
networks:
- internal
Anonymous
вот пример
Блин, сорян я никак не въеду)
Еще раз задача. В контейнере есть папка, например /var/lib/app1. Я хочу, чтобы эта папка была расшарена сразу в 2 местах. Как volume с именем (real_v) и как папка на хосте (/home/backup/app1). Не знаю, поискал про volume и bind, но не пойму. Т.е. как-то так по идее должен файл компоуз выглядеть ( не правильно)
#docker-compose
services:
app1:
...
volumes:
- real_v:/var/lib/app1
- /home/backup/app1:/var/lib/app1
volumes:
real_v:
George
George
в смысле ты не можешь каталог из контейнера пошарить
George
направление ТОЛЬКО ОБРАТНОЕ
George
либо общий вольюм между контейнерами, либо каталог с хоста в оба контейнера
George
а дальше как уже подмаунтил - обмен файлами может быть двухсторонний
George
#docker-compose
services:
app1:
...
volumes:
- /home/backup/app1:/var/lib/app1
George
достаточно так написать
Anonymous
ну для отправки шлем с сервака, а чтобы принимать еастраиваем корпоративную почту
George
он корпоративную не хочет )
Anonymous
раункуб убог
George
короче, ты споришь ради спора