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
Внизу в volumes описывать необязательно
Anonymous
Внизу в volumes описывать необязательно
Нет, всмысле я хочу, чтобы и volumes общий был, и чтобы на хосте тожа общая папка была?
George
Это не вольюм
George
А bind mount
George
Поэтому достаточно только одинаковости каталога
Anonymous
Поэтому достаточно только одинаковости каталога
Так, где в копоуз то прописывать папку, что на хосте??
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
Есть у кого-то годный ман по подъему полноценной почты в докере?
Anonymous
не нужно
Почему не нужно?
George
потому что тупая задача
George
https://github.com/niieani/iredmail-docker/blob/master/docker-compose.yml
Anonymous
Задача есть задача
George
но если ты очень хочешь - бери iredmail
George
как правило - когда так формулируют - не понимают что хотят
George
в 99 из 100 случаев
George
но если ты очень хочешь - бери iredmail
ссылку я дал, есть пара коллег, кто это использует для своего личного почтового домена
Anonymous
но если ты очень хочешь - бери iredmail
Если интересна ситуация — гугл вертел на известном месте меня и половину юзеров Во время смены пароля в доме вырубили свет, и я потерял кучу проприетарной инфы Восстановить акк не представляется возможным
Dan
Всё есть в гугле
Anonymous
делал бы бекапы
Привязанные аккаунты с лицензионным софтом как бекапить? Перевести на другую почту без доступа к этой — не могу
George
ну, сделаешь ты локальную почту - это те же риски того, что у тебя домен где-то зарегистрирован
George
и у тебя его могут угнать
George
или ты забыл продлить
Anonymous
Если вовремя оплачивать — не угонят
George
дискуссия пока получается беспредметная ) развертывание локального почтовика - это только минимальная из проблем
Anonymous
Я в курсе по поводу мучений с настройкой подписей и прочего Но игра стоит свеч
Anonymous
К тому же, порой нужна проприетарная почта Некоторые конторы в автоматическом режиме отбрасывают домены аля gmail и подобное
George
google for business и яндекс ПДД
Anonymous
Платно
George
вообще посмотри комменты к https://habr.com/ru/company/ruvds/blog/518316/ - там рекомендовали интересное решение
George
Платно
свой почтовик тоже платный
George
ресурсы (железо) + поддержка (твоя же)
Anonymous
За свет и инет так и так платить
Anonymous
Для себя не жалко
Anonymous
А железо халявное считай
George
https://sogo.nu
George
вот рекомендовали, вспомнил
George
но это к докеру никакого отношения не имеет ) в смысле - выбор почтовика инвариантен к докеру
Dan
Я брал для себе исходники из hardware/mailserver и переделывал под свои задачи. Мне норм
Dan
Пользовался ещё mailu тоже норм
Dan
А ещё есть десятки прочих. Зимбра в докере и иже
Dan
На чем остановился все же?
Я же написал: делал под свои задачи своё решение. Собирал свои контейнеры, образы, конфигурировал под себя.
Dan
Сам. Так надежнее
Anonymous
Можно в принципе
Anonymous
Ладно Буду думать
Anonymous
вообще посмотри комменты к https://habr.com/ru/company/ruvds/blog/518316/ - там рекомендовали интересное решение
что? с любого выделенного сервера можно почту отправлять, нужно только обратную запись настроить
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
#docker-compose services: app1: ... volumes: - /home/backup/app1:/var/lib/app1
George
достаточно так написать
George
что? с любого выделенного сервера можно почту отправлять, нужно только обратную запись настроить
я так понял - у коллеги обратная проблема ) не отправка, а в целом - хранение, отправка и прием
Anonymous
ну для отправки шлем с сервака, а чтобы принимать еастраиваем корпоративную почту
George
он корпоративную не хочет )
Anonymous
раункуб убог
George
короче, ты споришь ради спора