dolanor / dsuite

Like your GSuite :envelope: :calendar: :file_folder: + :octocat: + CI, but on Docker :whale:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DSuite

Like your GSuite ✉️ 📆 📁 + :octocat: + CI, but on Docker 🐳

This contains work from these projects:

Installation

git clone https://github.com/dolanor/dsuite
cd dsuite
cp .env.sample .env
# edit vars in .env: DSUITE_TLD, DSUITE_DOMAIN, passwords
# launch the services
docker compose up -d
# sip a fine beverage in a nice chair

Configuration

Obviously, you need to configure the docker-compose.yml to suit your needs. Especially the LDAP part.

You also need to have a good DNS configuration, mostly for the mail part (spf, dkim, dmarc) and all the subdomains

Open ports

I try to open as few ports as possible There is:

  • web: 80 and 443
  • ssh for git remote access: 22
  • mail: smtp (25, 465 (TLS), 587), imap (143, 993 (TLS)) (I didn't put POP, because I don't personally need it)

Mail

For all the SPF, DKIM, DMARC configuration (which mostly need DNS entry modifications), go to the dockermail documentation

LDAP

TODO

About

Like your GSuite :envelope: :calendar: :file_folder: + :octocat: + CI, but on Docker :whale: