Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dolanor/dsuite
Like your GSuite :envelope: :calendar: :file_folder: + :octocat: + CI, but on Docker :whale:
https://github.com/dolanor/dsuite
caddyserver docker docker-compose drone email git gitea github ldap nextcloud
Last synced: 1 day ago
JSON representation
Like your GSuite :envelope: :calendar: :file_folder: + :octocat: + CI, but on Docker :whale:
- Host: GitHub
- URL: https://github.com/dolanor/dsuite
- Owner: dolanor
- Created: 2018-04-01T07:05:30.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-17T11:54:06.000Z (21 days ago)
- Last Synced: 2024-10-19T15:45:19.899Z (19 days ago)
- Topics: caddyserver, docker, docker-compose, drone, email, git, gitea, github, ldap, nextcloud
- Homepage:
- Size: 21.5 KB
- Stars: 25
- Watchers: 4
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DSuite
Like your GSuite :envelope: :calendar: :file_folder: + :octocat: + CI, but on Docker :whale:
This contains work from these projects:
* [tomav/docker-mailserver](https://github.com/tomav/docker-mailserver)
* [traefik/traefik](https://github.com/traefik/traefik)
* [osixia/docker-openldap](https://github.com/osixia/docker-openldap)
* [osixia/docker-phpLDAPadmin](https://github.com/osixia/docker-phpLDAPadmin)
* [docker/distribution](https://github.com/docker/distribution/)
* [go-gitea/gitea](https://github.com/go-gitea/gitea)
* [drone/drone](https://github.com/drone/drone)
* [nextcloud/server](https://github.com/nextcloud/server)# Installation
```bash
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)For all the SPF, DKIM, DMARC configuration (which mostly need DNS entry modifications), go to the
[dockermail documentation](https://github.com/tomav/docker-mailserver/wiki)## LDAP
TODO