Installation process | the Docker way #3068
Replies: 4 comments 6 replies
-
After further screening I came to the conclusion that this bash-script wrapper setup is absolute horror. I am fiddeling around with it for hours now and always translating bash script stuff to proper commands is horrific mindboggle. |
Beta Was this translation helpful? Give feedback.
-
I am throwing the towel - this is not done the docker way and we do not want to polute our servers with this kind of bash boggle wobble strange wrapper docker compose run wamboozle. Didn't even get it up and running. Fix it somebody. |
Beta Was this translation helpful? Give feedback.
-
Ok, we got it up an running. I have to confirm it would be much better to discard the wrapper scripts and just document the usage with Unfortunately we hit the limit, that relay servers don't support authentication, killing the whole use of postal in our situation. |
Beta Was this translation helpful? Give feedback.
-
Despite the unfriendly tone of @ppowalowski, I second that! I don't see any reason why there is a wrapper script on top of the already user-friendly docker compose commands. It just abstracts the architecture, which is a thing that matters for most self-hosters. Could you give an explanation about why there was a postal wrapper introduced? |
Beta Was this translation helpful? Give feedback.
-
I noticed the postal runtime is an intransparent mixture of bash-scripts, absolute folder paths and independent containers.
It would be much more appreciated if it was done the regular docker way:
docker-compose.yml
I understand that sometimes it's good to prepare the environment but my simple mind doesn't tell me why anything needs to run specifically on the host to do so.
Desired way:
start:
docker compose up
remove:
docker compose down
update:
docker compose pull && docker compose up -d
Maybe somebody can teach my mind, I am reading the postal script and didn't find any good reason yet.
This seemingly was inspired by the good old mail world which suffers from a strange force that needs to run things on the host itself.
Also I noticed the containers want to run in
network_mode: host
this is a very strange decision as docker directly opens ports on the host which should also stay the admin decision.Beta Was this translation helpful? Give feedback.
All reactions